text:
Edam Cheese Baked Apples with Hazelnuts
I plan to serve Edam Cheese Baked Apples with Hazelnuts at the hypothetical dinner party I'm throwing at my even more hypothetical mountain lodge in Aspen.
I can picture us now, gathered in my woodsy but impeccably furnished chalet. We're jauntily poised in our all-American grandpa sweaters, leather boots, and chunky accessories. We sip hard cider from sturdy sterling mugs and munch Edam Cheese Baked Apples with Hazelnuts. The entire scene would be outrageously pretentious, except that we've eaten so much Edam by this point in the party that no one with a real pedigree would take us seriously. All the more Edam cheese for us.
If cheddar and gouda had a baby, it would be Edam cheese. Buttery and nutty, Edam cheese melts beautifully and has become my latest dairy obsession. Creamy-dreamy, it's ideal for grown-up grilled cheeses. Its flavor is complex enough to hold its own on a cheeseboard, plus it pairs equally well with a pale ale as it does a red wine. I've never met a cheese this comfortable with itself. Honestly, I kind of envy it.
The nutty, earthy flavor of Edam cheese inspired this dish, and I've been loving Edam Cheese Baked Apples with Hazelnuts as both an easy make-ahead appetizer and along side a green salad for lunch. We bake the apples in a quick combination of red wine, butter, and apple cider, adding depth of flavor and all-around irresistibility. The apples become tender and sweeten in the oven, the hazelnuts bring crunch, and a touch of thyme adds savoryness. The Edam bubbles inside the apples, transforming them from a humble fruit to something at once comfy and quietly refined.
If you've never had Edam cheese, I'm begging you—run out and find some rightthissecond. Your tummy, taste buds, and whichever friends are lucky enough to share it will thank you profusely. Then, don your favorite wooly sweater, pour yourself a glass of wine, and bake yourself a warm pan of Edam Cheese Baked Apples with Hazelnuts. Elbow patches are optional, but encouraged.
If you are a regular follower of this blog, you know that I heart cheese. I created this recipe for my friends at Wisconsin Cheese, who first introduced me to the wonder that is Edam.
You can find the recipe for Edam Baked Apples with Hazelnuts on the Wisconsin Cheese Talk blog.
Looking for another killer appetizer? Try these Sweet Potato Bites with Avocado and Bacon and Caramel Apple Cheesecake Dip.
Feeling cheesy? Dive into Pumpkin Mac n' Cheese, Eggplant Ricotta Grilled Cheese, and Apple Butter Cheddar Biscuits.
57 Responses to "Edam Cheese Baked Apples with Hazelnuts"
1. Can I come to your hypothetical dinner party in Aspen?
I feel like we would have a great time,
And we could eat 40000 billion Edam baked apples and drink wine. And, it would rock.
I have seen Edam cheese at the grocery store and never knew what it really was….you have made me totally want to try it out!
I love apples..and apples with cheese is such a classic combo! I gotta pop on over to get this recipe! I like things that look fancy. And have cheese.
I have never heard of this cheese but I definitely going to take a look for it! I love apples and cheese together!
I don't ski, but I love Aspen! I'll come to your hypothetical party any time-especially when I can eat these!
Can I be invited to this hypothetical dinner party please??
I also plan these sorts of things when I go food shopping. So much fun!
I've never heard of this cheese but I haven't met a cheese I didn't love. These apples look so delicious. And can I please come to this hypothetical party please?? So classy!!
I love the idea of a savory baked apple– great recipe!
Today I learned 2 new things from your post – 1)cheddar and gouda had a baby called Edam, and 2) Savory baked apples do exist!
never heard of this cheese before but I will be looking out for it. Can I join you in Aspen?
Your writing always cracks me up! I sure hope I'm invited to this hypothetical dinner party in Aspen. I have the perfect outfit, hypothetically, of course.
Seriously, I love this recipe. I love apples, but I can only have them cooked. I have some weird raw apple allergy (boo). So, I'm always looking for cooked apple recipes besides applesauce! This will be made! Pinned :)
I'm sure your hypothetical Aspen lodge is quite magnificent, just like these baked apples! I love the pic with all the cheese on the cutting board!
I love those cheesy baked apples! They look very tempting.
Uhh yes please! I definitely wouldn't mind have a few of these :)
Happy Blogging!
Happy Valley Chow
Now I have to go get some Edam cheese right away! I wonder if Trader Joe's has it? They must, they're cheese section is bigger than their cookie section, haha! Can't wait to eat these in Aspen with you Erin, I've heard your cabin there is stunning ; )
I don't know what it is about apples and cheese, but the combination is so good! I've always wanted to go to Aspen, and, you know, have enough money to go to Aspen. Haha. Love Wisco cheese too! Glad I found your blog.
If cheddar and gouda had a baby -> I think they're baby would disappear. :) I have to go get some Edam cheese now! And I've ALWAYS wanted to try apples and cheese together. I've heard it is incredible and your post has been doubly convinced. They look delish!
I've never heard of this cheese before, but I'm sure I would enjoy eating these baked apples in a fancy mountain lodge in Aspen. :) Just baking the apples in red wine and butter had me drooling, I bet it's incredible with the cheese and hazelnuts too!
Have you ever tried Prairie Breeze by Milton Creamery in Iowa? Oh, it is sooooo good. You would LOVE it. :-) http://www.miltoncreamery.com/cheese/prairie-breeze.html
This is my kind of cheese! And what could be better than eating it over a baked apple with hazelnuts on top in a chalet in Aspen, count me in!!
I want to move to WI just so I can blog about cheese. Is that wrong? Let's discuss over these apples.
Love gouda and love cheddar so I know I would totally fall head over heels for their baby Edam! Oh boy and your hypothetical Aspen lodge sounds so enchanting just like these gorgeous baked Apples :)
I think we all want to come with you Erin, You should never share your wonderful adventures with us boring bloggers! These apples look amazing, I can eat a dozen!
Oh! Oh! Pick me to come to your party! Pick me! I JUST bought a sweater last week with elbow patches!! It's so stinkin cute and will be perfect to wear to a chalet in Aspen!
I haven't tried Edam yet – but I am super excited to try it now!! Your description alone has me hungry! And paired with the red wine in the apple – mmmmm … I would also love this as an appetizer, or a lunch, or a breakfast, or … hmmm … seems like I could pretty much eat this anytime! Heading on over to get the official recipe! Thanks, Erin!!
I wrote a comment on the other site. I love this idea, and Aspen sounds wonderful, too, lol. I so look forward to your posts. They're real day brighteners!
Erin you are such a word smith! No wonder your blog has grown by leaps and bounds. Not to mention the picture's are stunning. I cant wait to try this refined dessert.
Can I please be your hypothetical guest? Oh my! Edam cheese is actual one of my most favorite cheeses! I love that you used it with apples-this is going to be my new favorite way to eat it!
Yum! Never heard of Edam. I'm sold!
I want to go to that party and eat all the edam. All of it, I said.
It is by far one of my favorite cheeses out there. The flavor is great, and it does make great grilled cheeses, indeed. I'm sure it'd make these baked apples super delish too. Darn, they look sooooo good!
Love the Capital Brewery beer!!!
These look delish!
Hi Erin, I think I'll join you ;-) And why, oh why, have I never tried edam cheese before? This must change…and soon! Thank you for sharing such a delicious recipe. I hope you have a wonderful start to your week!
Pingback: Spicy Braised Green Beans with Feta-The Law Student's Wife |
Erin, I think you and I are cheesy soul mates. I {heart} cheese! I think I could live on it. It is important to get some cheese in with each meal. I haven't tried Edam but am now on a mission to find it and make these apples! WOW.
I would love to eat this at a hypothetical dinner party in Aspen! I have never eaten Edam cheese. I'll keep an eye out for it.
Pingback: 30+ Sweet and Savory Uses For Leftover Red Wine - What Jew Wanna Eat
Pingback: Cranberry Baked Brie Puff Pastry Bites |


text:
You are here
Freshman New Student Orientation
Freshman New Student Orientation is a one-day program specifically for student entering college for the first time. Students will gain a basic understanding about the university and their academic major, get their student ID, and register for their first semester coursework.
Register for New Student Orientation
Registration is currently open for students starting in January 2016. Registration for students starting in August 2016 will be available in April 2016.
To register for Orientation, follow these three easy steps:
1. Activate your Sycamore Login (Student Portal): isuportal.indstate.edu:
- Your Student ID Number (991 number) can be found on your Letter of Acceptance from the Office of Admissions or your invitation to New Student Orientation.
- Note the detailed requirements when choosing your password.
- Once your login is activated, your username will be displayed. Keep both your username and password in a safe place. You will use this often throughout college. Usernames are typically the first letter of your first name, with your last name, and possibly a digit. For example, Sycamore Sam's Sycamore Login may be ssam17. Sam's full email address would be email@example.com.
2. Register for New Student Orientation using your new Sycamore Login and password at https://secure1.vzorientation.com/indstate:
- Be sure to click "Submit" at the end to make sure your spot is saved. Confirmation and reminder emails will be sent to your new Sycamore Email Account
3. Access your Sycamore Email and check it often.
If you're having difficulty registering for orientation, please call the Office of Admissions, toll-free at 1-800-GO-TO-ISU or 812-237-2121, or email firstname.lastname@example.com.
All students will be assessed a fee on their first e-bill for new student orientation. No fees are due when you register for orientation.

subset: commoncrawl


text:
realmagick.com The shrine of knowledge.
Sweet Potato Uses
A selection of articles related to sweet potato uses.
Original articles from our library related to the Sweet Potato Uses. See Table of Contents for further available material (downloadable resources) on Sweet Potato Uses.
- Sweet Woodruff
- Botanical Name(s): Asperula odorata , Galium odoratum Species: Rubiaceae Also known as: Woodruff; 'Musk of the Woods' (french), Ladies-in-the-Hay (English), Sweet Grass (English), Waldmeister (German - meaning 'Master of the Wood') Description: Smooth; erect...
Herbalism >> Herbs dictionary S
- Basil - The Herb of Kings
- Basil, from soil to seed To strong stems and beautiful leaves. I ask for blessings to have bestowed As I nurture and watch you grow. From mornings dew and sun of afternoon To rays of the stars and midnights moon Mother Earth watch over thee As I my will, So...
Herbalism >> Herbs dictionary B
- Basics of Magick: The Use of Color in Magick
- White | Silver | Grey | Pink | Red | Purple | Brown | Blue | Green | Yellow | Gold | Black In magick, colors represent certain energies, goals, people and non-physical beings, such as deities or spiritual forces. For this reason, you should include candles,...
Symbology >> Colorology
- Potato: Correspondences
- Solanum tuberosum Folk Names: Blye Eyes, Flukes, Lapstones, Leather Jackets, Murphies, No Eyes, Pinks, Red Eyes, Rocks, Taters, Tatties Gender: Feminine Planet: Moon Element: Earth Deity: Power: Image Magic, Healing...
Herbalism >> Herbs dictionary P
- Venus - The Sweet Goddess of Love
- A soft, tender world in which we intimately relate to the persons and objects we love, a world where rejection is replaced by an over-flowing river of attention and attraction, a world full of beauty and harmony. The confirmation that you are okay…the...
Deities & Heros >> Roman
- Herbs of Folklore and Modern Medicine: White Willow, Aloe Vera, and Garlic
- Many of the medicinal herbs we use today have been studied by modern science for application in today's medical field. These studies have shown that our ancestral folk uses of these herbs were very much correct in their applications. Here we will explore...
Earth Mysteries >> Herbalism
- King James Bible: Numbers, Chapter 28
- Chapter 28 28:1 And the LORD spake unto Moses, saying, 28:2 Command the children of Israel, and say unto them, My offering, and my bread for my sacrifices made by fire, for a sweet savour unto me, shall ye observe to offer unto me in their due season. 28:3...
Old Testament >> Numbers
Sweet Potato Uses is described in multiple online sources, as addition to our editors' articles, see section below for printable documents, Sweet Potato Uses books and related discussion.
Suggested Pdf Resources
- "Sweet Potatoes Like You've Never Had Them Before".
- www.midlandvalleyarea.com
- Sweet potatoes as animal feed in developing countries: present
- 3) What is the potential for expanded use of sweet potatoes as animal feed? As will be dramatic increases in the use of sweet potatoes for animal feed.
- www.fao.org
- Mississippi Cooking Methods - Sweet Potato Council
- For best results, use stainless steel knife as carbon blades may cause the sweet potato to darken.
- sweetpotatousa.org
- Sweetpotato
- U.S. sweetpotato use per capita has increased significantly during the last decade and was estimated at 5.
- www.uky.edu
- ANYTHING BUT ORDINARY! Sweet Potato Recipe Contest 13
- ORDINARY!" sweet potato dishes. We are looking for innovative, appealing original recipes using fresh North Carolina sweet potatoes.
- www.ncstatefair.org
Suggested News Resources
- Festival elevates humble sweet potato
- "We did have sweet potato biscuits with ham, but they sold out," said Red Simmons of Dobson, a vendor who listed the vast array of sweet potato uses as a proud purveyor of those products Saturday. "I'm a fan of it," Simmons said of the humble sweet potato.
Suggested Web Resources
- Sweet Potato Recipes - Allrecipes.com
- Looking for sweet potato recipes? Allrecipes has more than 450 trusted sweet potato recipes complete with ratings, reviews and cooking tips.
- allrecipes.com
- Sweet potato - Wikipedia, the free encyclopedia
- In South America, the juice of red sweet potatoes is combined with lime juice to make a dye for cloth.
- en.wikipedia.org
- Complete Sweet Potato information from Drugs.com
- Sweet Potato Uses and Pharmacology.
- www.drugs.com
- Sweet Potato Facts and Recipes - Archives | Aggie Horticulture
- Bake a large pan of sweet potatoes at the same time. This saves time and energy .
- aggie-horticulture.tamu.edu
- Sweet Potatoes - Sweet Potato Recipes and Information
- Sweet potato recipes, including sweet potato pie and several versions of sweet potato casseroles. Many savory and sweet recipes.
- southernfood.about.com
Great care has been taken to prepare the information on this page. Elements of the content come from factual and lexical knowledge databases, realmagick.com library and third-party sources. We appreciate your suggestions and comments on further improvements of the site.
Sweet Potato Uses Topics
Related searcheslyse palace external link
aziz salih
anglo-saxons anglo-saxon culture
ransom township
rajneesh osho on meditation
john skylitzes
jean-pierre beltoise
About - Contact - Advertising
© 2000 - 2015 Realmagick.com, All Rights Reserved.
© 2000 - 2015 Realmagick.com, All Rights Reserved.


text:
Baron Custom Accessories Forward Controls & Footpegs
Results per page:
Results 1 - 2 of 2
Sort By:
$80.95 Baron Custom Accessories Liner Passenger Footpeg Comfort Kit - BA-7022-10
More Info
Part #: 498516 Mfg #: BA-7022-10
$44.95 Baron Custom Accessories Billet Shift Linkage - BA-7420RD
More Info
Part #: 272625 Mfg #: BA-7420RD
Results per page:
Results 1 - 2 of 2
Previous Next
Best selection and great deals on Baron Custom Accessories Forward Controls & Footpegs. Dennis Kirk carries more Baron Custom Accessories products than any other aftermarket vendor and we have them all at the lowest guaranteed prices. Not only that, but we have them all in-stock and ready to ship today. Dennis Kirk has been the leader in the powersports industry since 1969, so you can rest assured that we have your back when it comes to bringing you the best Baron Custom Accessories Forward Controls & Footpegs products. You'll enjoy our no-hassle return policy and all orders over $89 receive free shipping, so you can shop with complete confidence at Dennis Kirk!


text:
The case for existential psychotherapy
Author: Kirk Schneider
One of the leading spokespeople for contemporary humanistic psychology, Dr. Schneider is current editor of the Journal of Humanistic Psychology, vice-president of the Existential-Humanistic Institute, and adjunct faculty at Saybrook Graduate School and the California Institute of Integral Studies. He is also a Fellow of the American Psychological Association, and the recipient of its 2004 Rollo May Award. His recent work holds that existential psychology is the center to effective practice, and should be integrated into other therapeutic modalities.
- The Case for Existential Psychotherapy
Download PDF File of The Case for Existential Psychotherapy
File Size: 25.58 kB
All Categories
* There are currently no events available.
All Writers
Most Recent Posts
- Posted by on May 29, 2015 - 6:37am
- Posted by on May 28, 2015 - 6:23am
- Posted by on May 27, 2015 - 8:09am
- Posted by on May 26, 2015 - 4:36am
- Posted by on May 25, 2015 - 8:16am
Recently Added Media
Added on January 13, 2014
Added on November 18, 2013
Added on November 6, 2013
Existential Themes and Relational Dharma Filters in the Resolution of Traumatic Stress: A Depth Group ApproachAdded on June 4, 2012
Added on May 25, 2012
Added on May 8, 2012


text:
Drape this cardigan over your shoulders on a cool Fall night or in your air conditioned office. Features on this open style, plus size cardigan include a stripe pattern at front, ribbed edges at cuff and hemline, and a cascading ruffle at opening.
If you have any questions or need help with your account, you may contact us by either sending us an email by clicking here, or you may call Customer Service toll-free (from US) on 844-327-4539 (M-F: 9 am - 9 pm EST and Saturdays 10am-4pm EST) or internationally by dialing 605-271-6130


text:
The Deal
- $11.99 for $20 worth of barbecue
Click here to see the menu.
Dickey's Barbecue Pit
Travis Dickey opened Dickey's Barbecue Pit in 1941. To keep things simple but delicious in the early days, he created a minimalistic menu with only seven items such as beef brisket and bottled milk. By the time the '60s rolled up in a Volkswagen van, Dickey's two sons had grown up and taken over the enterprise. Using their father's hickory-smoked recipes, they expanded the business from a single restaurant to a franchise. To this day, each location uses the same tried-and-true barbecue techniques employed by the founder all those years ago. From the original seven items, the menu has grown to include spicy cheddar sausage and complimentary ice cream as well as sides such as macaroni and cheese and jalapeño beans.
The Gist
What some people are buzzing about:
84% of 193 customers recommend
"Friendly staff and the brisket was good. Great deal."
"I think it's better than Rudi's. More choices of sides too."
"Liked the spicy cheddar sausage. Nice people too."
11416 RR 620 North
Austin, TX 78726
+15122508844Get Directions


text:
TOKYO – Ever since Nissan Motor Co. Ltd. survived a near-death experience in the 1990s, company managers rarely have looked back, preferring to look forward to meeting new commitments. "We hope to set more new records this fiscal year," Chief Operating Officer Toshiyuki Shiga says in an interview. In the 12 months ending next March 31, he foresees Nissan's consolidated net revenue up nearly 5% to ¥9 trillion ($75.6 billion), operating profit rising 1% to ¥870 billion ($7.3 billion) and ...
Premium Content (PAID Subscription Required)
"Printer-friendly" is part of the paid WardsAuto Premium content. You must log in with Premium credentials in order to access this article. Premium paid subscribers also gain access to:
All of WardsAuto's reliable, in-depth industry reporting and analysis
Hundreds of downloadable data tables including:
• Global sales and production data by country
• U.S. model-line inventory data
• Engine and equipment installation rates
• WardsAuto's North America Plant by Platform forecast
• Product Cycle chart
• Interrelationships among major OEMs
•Medium- andheavy-duty truck volumes
•Historical data and much more!
For WardsAuto.com pricing and subscription information please contact
LisaWilliamson by email: email@example.com or phone: (248) 799-2642
Current subscribers, please login or CLICK for support information.


text:
We're not sure if this has already happened, but EETimes reports on the rumors that Apple has shifted its A5 production from Samsung to TSMC (Taiwan Semiconductor Manufacturing Company). Since no one has seen a real A5 processor yet, we don't know if Apple has already switched.
Perhaps most damning, the art that Apple has put out on its A5 Chips is actually just an A4 Chip with 'A5' superimposed over top(!) See same part numbers around the edges above. Does this mean that Apple has something to hide? (They always do)
The move would make logistical sense as Apple's current (former?) partner in processor manufacturing, Samsung, is increasingly becoming a competitor in both iOS devices and in PCs. Apple was supposed to take $7.8Billion in parts from Samsung this year. Might be time to adjust that estimate.
With little or no fanfare, Apple and TSMC have recently entered into a foundry relationship, sources said. As reported, TSMC will make the A5 dual-core processor on a foundry basis for Apple's iPad 2. That can be read here and here.
We reported on Apple's move to Qualcomm (from Infineon) who use TSMC's process for GOBI chips in October. expand full story


text:
Core Sunglasses
Product Actions
Persol black acetate Core sunglasses styled at temples with silvertone arrow detailing.
- Rounded square shape. Keyhole bridge. Silvertone detailing at temples.
- Polarized green lenses.
- Available in Black.
- Acetate.
- Made in Italy.
Style # 501520084
Need Help? Have Questions? Contact Us.
Please call 1.888.222.7639 to speak with a Customer Service Representative.
We're here to help you:
Monday - Friday, 9 AM - 9 PM (ET)
Saturday - Sunday, 11:30 AM - 8 PM (ET)
If you prefer email, we can be reached anytime at email@example.com.
Complimentary Shipping & Returns on all U.S. Orders. See Details.


text:
This was awesome! I get really happy when decorations can do double duty and I save energy and money and STILL get to be in the spirit of the season. How many of you actually decorate for Valentine's Day? I do not do much. A little red here and there is fun, but I keep ... continue reading
My Valentine's Mantle from Leftover Christmas Stuff
Main Ingredient Monday- 20 Ways to Recycle Christmas Cards
Welcome to Main Ingredient Monday! 1 Main Ingredient + Tons of Creativity = 20 "New" and amazing projects I just LOVE receiving Christmas cards every year and I absolutely can not toss them at the end of the season. I have cards from the past five years and really need to get over it and do ... continue reading
Cozy Christmas Family Room
So, I decorated my family rrom before Christmas and this isthe first time I have had time to make it neat and organized enough to photograph it! We LIVE in this room. It is wide open into our kitchen and eating space and it is where we spend 90% of our awake time. It is ... continue reading
Easy Neighbor Holiday Treats
This is a sponsored post written by me on behalf of Glad & M&M'S® for IZEA. All opinions are 100% mine. ! I just love surprising neighbors, co-workers, and community members with little treats this time of year. The gals at my dentist's office were busier than ever this morning and I was so happy ... continue reading
Winter Chalk Art and DIY Card Display
Every year I try a new way to hang and display the Christmas cards we receive and every year I do not like what I come up with. Do you guys have a tried and true way or place to share your cards? I am really looking for something easy and for this year my ... continue reading
The Best Kids Gift Package Ever- SO EASY
This is a sponsored post written by me on behalf of Groupon Gift Shop for IZEA. All opinions are 100% mine. My little guy celebrated his sixth birthday last weekend! We were fortunate to spend the whole weekend with family and friends and have a blast. We had a family dinner, went swimming, and had ... continue reading
Dollar Store Framed Ornament Wreath
I have such issues with my front door and any type of wreath I try to hang. #1 There is virtually NO space between the main door and the screen door. Everytime I try to make a wreath, I go to hang it up and discover the door will not close becasue the wreath is ... continue reading
Natural Winter Skin Cream Recipe and Free Printables
I have had no less than 4 people ask me about some good all natural lotion for winter skin. I was using coconut oil with some Young Living essential oils mixed in, but even for me, my skin just wasn't as soft as I want it to be. I went on to my favorite websites ... continue reading
A Creative Way to Give A Groupon
This is a sponsored post written by me on behalf of Groupon Gift Shop. All opinions are 100% mine. I am not one for hitting the stores at 6 am to find the best deals on gifts for my family and friends. I am much more the person to stay home, cozy and relaxed and ... continue reading
Easy Sprinkle FIlled Mini Ornaments
My children had off all last week for Thanksgiving and I wanted to plan some fun projects and activities for us to do together. I thought this was going to be so much fun and couldn't wait to get started! Well, in the end it turned into Mommy doing the project and kids watching, but ... continue reading


text: Apparently these "broken deps" aren't real, just caused by a bug in yum. See discussion on fedora-devel-list. Rich. -- Richard Jones, Emerging Technologies, Red Hat http://et.redhat.com/~rjones virt-p2v converts physical machines to virtual machines. Boot with a live CD or over the network (PXE) and turn machines into Xen guests. http://et.redhat.com/~rjones/virt-p2v


text:
This property is no longer supported by Rent.com. Pricing and description information may not be up-to-date. Check out other great properties in the area, we're sure we can find you the perfect home.
Welcome to St. Croix Apartments! Comfort, Convenience, and top notch customer service all day every day!
Want to feel like you're on vacation? Indulge yourself in the convenience of one of our spacious apartment homes which includes washers & dryers, and fireplaces. Unwind on your private patio or balcony or enjoy the resort like amenities at our Cabana Clubhouse. Our community features a fitness center, sparkling pool, and and garages available for lease. St Croix Apartments offers an endless list of extravagant amenities for you to enjoy. With a wide array of 1 and 2 bedroom floor plans in Virginia Beach, we are certain you will find one to meet your needs. From the modern designs to the beautiful accents throughout, no detail was left behind. Our apartments feature stunning details that welcome you home to life at the St Croix Apartments. At St Croix Apartments you will have convenient access to all the major shopping, dining and entertainment locations of Virginia Beach. Come visit us for a tour. We'd be happy to meet you and show you one of our available apartments! Select Upgraded Apartments Available!
Our lease terms are: 6 to 12 months (Please note that lease terms may vary, are subject to change without notice, and are based on availability. Inquire with property staff for complete details)
Pet Policy: Maximum 2 pets per apartment. $20.00 pet rent. Restrictions: We are a pet friendly community. Over 45 lbs must be first floor, breed restricted.
Dogs Allowed. Cats Allowed. Pets Accepted. Breed Restriction. Call for service animal policy.
160 units
Don't have a Rent.com account? Create one.
Creating an account allows you to acccess your saved and contacted properties on any device. Already have an account?
Log In
We are experiencing technical difficulties at the moment. Please try again later.


text:
|N·mero de publicaci¾n
|Tipo de publicaci¾n
|N·mero de solicitud
|Fecha de publicaci¾n
|18 Abr 2006
|Fecha de presentaci¾n
|27 Oct 2000
|Fecha de prioridad
|6 Sep 2000
|Tambiķn publicado como
|N·mero de publicaci¾n
|Babak Rezvani, Jack L. Chen
|Cesionario original
|Xanboo, Inc.
|Exportar cita
|BiBTeX, EndNote, RefMan
|Citas de patentes (19), Citada por (27), Clasificaciones (28), Eventos legales (8)
|Enlaces externos: USPTO, Cesi¾n de USPTO, Espacenet
This application claims the benefit of Provisional Application No. 60/230,310, filed Sep. 6, 2000.
The invention relates generally to computer networking and, more particularly, to a service broker for processing data from a data network.
For purposes of the present invention, the following terms as used throughout the specification have the following defined meanings:
The network of networks and gateways that use the TCP/IP suite of protocols.
Transmission Control Protocol/Internet protocol. A packet switching scheme the Internet uses to chop, route, and reconstruct the data it handles, from e-mail to video.
A client is a computer which issues commands to the server which performs the task associated with the command.
Any computer that performs a task at the command of another computer is a server. A Web server typically supports one or more clients.
Hypertext Transfer Protocol (HTTP)
HTTP is an example of a stateless protocol, which means that every request from a client to a server is treated independently. The server has no record of previous connections. At the beginning of a URL, "http:" indicates the file contains hyperlinks.
Web Browser
A program running on a computer that acts as an Internet tour guide, complete with pictorial desktops, directories and search tools used when a user "surfs" the Internet. In this application the Web browser is a client service which communicates with the World Wide Web.
Data Source
An entity or set of entities which produces data of varying types, such as video, email, heartbeat transmissions, commands, and the like.
A device, program, or the like that receives, stores, and forwards data. The moderator may possess each of the three functionalities in one entity or each functionality may be contained in separate devices. The moderator includes a data receiving system, a data storage system, and a data transmission system.
Data Store
An entity that can at least temporarily store data. A system in which data can be written to and retrieved.
Name/Value Pairs
An associative pair with two portions, the "name" part and the "value" part in which the "name" is related to the "value." The value of the "name" is the "value."
Field/Value Abstraction Layer
A method for transmitting an arbitrary number of name/value pairs within HTTP which encodes an arbitrary set of name/value pairs in other name/value pairs.
A representation in which a control of a device can be mapped to a representative or virtual control.
Any physical, virtual, electronic, or logical entity which either causes an effective change in the real world, in a virtual space, or in software or gives an indication of an effective change in the real world, in a virtual space, or in software.
Data Transfer Protocol
Any method by which data is organized and transmitted from a sender to a receiver.
Networks have transformed the way people do computing. Someone with access to a personal computer or workstation can connect to the Internet and communicate with systems and people all over the world. The World Wide Web (WWW or Web) is a way of using the Internet that provides the user with access via linked documents to a wealth of information distributed throughout the globe. The WWW also allows users to execute programs running on remote servers. This capability enables users to obtain the results from programs which the user cannot run locally due to hardware and/or software limitations. It is also possible to download and run programs stored remotely on the World Wide Web. This has the potential to greatly increase the amount of software which is available to a computer connected to the World Wide Web. Network
Network protocols provide standard methods for machines to communicate with one another. The protocols indicate how data should be formatted for receipt and transmission across networks. Heterogeneous machines can communicate seamlessly over a network via standard protocols. Examples of standard Internet protocols include: HTTP, see, e.g., "Hypertext Transfer Protocol—HTTP/1.0", http://www.ics.uci edu/pub/ietf/http/draft-ietf-http-v10-spec-03.html, by T. Berners-Lee, R. Fielding, and H. Frystyk, Sep. 4, 1995; SMTP, see, e.g, "Simple Mail Transfer Protocol". RFC 821, J. B. Postel, Information Sciences Institute, USC, August 1982, http://ds.internic.net/std/std10.txt.; NNTP, see, e.g., "Network News Transfer Protocol: A Proposed Standard for the Stream-Based Transmission of News", RFC 977, B. Kantor and P. Lapsley, UC San Diego and UC Berkeley, February 1986, http://ds.internic.net/rfc/rfc977.txt.; FTP, see e.g., J. Postel and J. K. Reynolds. "File Transfer Protocol (FTP)", RFC 959, Information Sciences Institute, USC, October 1985, http://ds.internic.net/std/std9.txt.; Gopher, see, e.g., F. Anklesaria, M. McCahill, P. Lindner, D. Johnson, D. Torrey, and B. Alberti. "The Internet Gopher Protocol: A distributed document search and retrieval protocol", RFC 1436, University of Minnesota, March 1993, http://ds.internic.net/rfc/rfcl436.txt.; and WAIS, see, e.g.,
F. Davis, B. Kahle, H. Morris, J. Salem, T. Shen, R. Wang, J. Sui, and M. Grinbaum. "WAIS Interface Protocol Prototype Functional Specification" (v 1.5), Thinking Machines Corporation, April 1990.
The client-server model constitutes one of the dominant paradigms in network programming, see, e.g., W. R. Stevens, "Unix Network Programming", Prentice Hall PTR, Englewood Cliffs, N.J., 1990; and D. E. Corner, "Internetworking with TCP/IP" vol 1., Prentice Hall, Englewood Cliffs, N.J., 1991 which is hereby incorporated by reference in its entirety. A server program offers a service which can be accessed by multiple users over the network. A program becomes a client when it sends a message to a server and waits for a response from the server. The client process, which is typically optimized for user interaction, uses the requested service without having to know any of the detailed workings of the requested service or server. On the World Wide Web, "browsers" constitute client programs while the programs sending back information to the browser constitute server programs.
Data transfer between client and server can be achieved by many different TCP protocols such as File Transfer Protocol. In the recent years HTTP has become the defacto access protocol between web servers and client browsers. Due to HTTPs ubiquitous presence on the Internet most network administrators provide access methods for HTTP clients to gain access to Internet servers with HTTP services within their private net and gain access by users client browsers. HTTP is a stateless protocol; every request from the client to the server is treated independently. The server has no record of previous connections. The advantages of using stateless protocol are efficiency and simplicity.
Clients can send and receive data from an Internet based system, but in order to protect private or enterprise data, in many instances access to a server services are hidden behind a private net firewall or other protection mechanism and can only be accessed within the same network subnet. In such cases the server is not visible by common Internet clients. Additionally, services provided by ad hoc network servers, which can be based on mobile or temporary Internet services, require complex system administration and can create a challenge for the average individual. Other system and network issues include such matters as scalability, resource management, security, and access control, each requiring technical depth, lengthy lead time to assemble, and ongoing maintenance that can become costly. In most cases the user has to invest a great deal of time and expense. The services are limited and devices which provide services are not user friendly. The system setup and service access can present problems.
In virtually all client/server systems today, there exist two main entities which each play a crucial role in the transmission of data. A client, sender, or data source must package data in a format which can be transported over the network using one of a variety of networking protocols. A receiver or service broker must then be able to unpack the data and make use of it in its original form. It is this latter side of the data transmission relationship that we are interested in.
In order for applications running on the receivers today to obtain the transmitted data from the senders, those receivers must implement a server. A server is often a program, either in hardware or software on the receiver, which listens for incoming data. When data arrives on the receiver, it is already tagged to be delivered to a particular port on the receiver. If no listener, i.e., a server, is registered with the port on the low level network driver on the receiver, the data cannot make it to the appropriate application that the data is intended for because no server is there to hand the data to the applications for high-level processing. The server is often responsible for unpacking the data and stripping off the envelopes which encapsulate the protocol information inside of which the client packaged the data. Such an unpackaging entity on the server is called the protocol stack. At each rung up the protocol stack, the server is responsible for keeping track of the information relevant to the protocols implemented at that layer as well as performing all necessary processing to carry out the functionality at that layer.
As the size of a server increases, i.e., as the number of possible incoming connections increases, the complexity, cost, and processing overhead of that server likewise increases. For example, the code necessary to authenticate incoming connection requests and the connection setup can increase processing overhead because a separate connection handler thread or process may need be started to handle data for the new connection. Further, additional memory must be allocated per connection to be used to queue packets for each incoming connection when the server is not processing the data fast enough for that connection. As the number of simultaneous connections increases, so does the code size and memory requirements for the server program itself running on the receiver. All of these added complexities increase the cost of the receivers, more physical memory is needed to store programs and connection data and more powerful processors are needed to run these complex server programs. With the advent of less expensive and smaller networked appliances, such as light switches and smoke sensors, there grows a need to reduce the cost of the servers that would be necessary in these devices to receive commands. Likewise, due to the increased network resources needed to continuously keep these devices on-line, a solution for delivering commands to these devices that does not require these devices to continuously be on-line becomes crucial. Finally, as the need for security on sensitive appliances such as cameras and motion sensors becomes ever greater, so does the danger of using embedded servers which have a notorious history of being prone to attack by malicious individuals. Thus, a scheme is needed to deliver data to receivers that is extremely light-weight, in terms of processing and hardware requirements, does not require an always-on connection, and protects against the faults found in traditional embedded server systems today.
A method and system for communication between server-less computing devices or clients in computers communicating over networks, such as the World Wide Web (WWW) using stateless protocols, e.g., HTTP. In this scheme there are two classes of clients which can operate independently or can be combined in computer communicating over the network: a) Clients that issue commands and request status or data, and b) clients that function as service brokers to provide services and process commands, update status, and provide specific data. Based on the description of the latter client device it would resemble a server device but without directly accessible TCP/IP ports.
Each service provider device is authenticated, retains a unique identity and establishes a soft state with the globally accessible server or servers. All devices and clients can compile and process a globally common command language established between all communicating network clients. The central server includes a CGI processing program and a database to retain client specific information. The server database represents a collection of queues, with each having a client unique identifiable status, pending commands, and/or data components.
In this scheme, commands and signaling transmitted between the servers and the clients utilize standard HTTP protocol semantics and HTML or standard markup language syntax. Clients encapsulate or embed information as parameters passed to HTTP CGI as a set of standard HTTP conversations. A CGI processing program converts, parses and processes each conversation and passes arguments with or without data to queues. Each conversation includes client identification key(s) and commands which are structured as attribute-value pair tuples. The service-handler client connects to the central server and accesses the client queue on the central server to check for any pending commands or update their status in either synchronous or asynchronous maner. The synchronous server access scheme is regulated temporally by either deterministic clocking on server response by a server based adaptive algorithm which can monitor network and client activities and optimize client access patterns.
In one preferred embodiments the invention comprises a service broker for processing data from a data network including at least one data source. The service broker includes a first communication module for initiating communication with a moderator and adapted to receive data from the moderator and a second communication module for sending data to at least one of the data source and the moderator. A service-action module is provided for processing the received data and for performing a task based on the processed data. An export module which is in communication with the service-action module is provided for publishing data based at least in part on the performed task to the data network.
The published data may be published to at least one of the data source and the moderator. The moderator may includes a data store and the first communication module could receive data from the data store. The data store may store data received from the at least one data source. In addition, the data store could be a command queue and the data received from the data source could be a command which is intended to be processed by the service-action module, the first communication module receiving the command from the queue.
In one form of the invention, the first communication module communicates with the moderator via the HTTP protocol. In addition, the data source could also communicate with the moderator via the HTTP protocol.
In another form of the invention, the performed task comprises communicating a command based at least in part on the processed data to a device connected to the service broker.
In another form of the invention, at least one of the moderator and the data source comprises a virtual representation of the service broker and wherein the published data updates the virtual representation. Alternatively, at least one of the moderator and the data source could comprise a virtual representation of the connected device and wherein the published data updates the virtual representation.
The present invention also encompasses a method for transferring data from a data source to a service broker comprising the steps of: providing a data source and a service broker; providing a moderator for receiving the data transferred by the data source; providing a data store for storing data received by the moderator; providing a communications module for transferring data from the data store; providing a virtual representation of the service broker on the data source; transferring data from the data source to the moderator, the data sent being related to or associated with the virtual representation; storing the data received by the moderator in the data store; retrieving the data from the data store via the communications module and forwarding the data to the service broker; updating the virtual representation when the service broker receives the data sent by the data source, whereby data is transferred between the data source and to the service broker.
For a more complete understanding of this invention, reference should now be made to the embodiment illustrated in greater detail in the accompanying drawing and described below. In the drawings:
The system 200 includes a data source or command generator 202 that initiates the transfer of commands and/or data intended for a particular service broker. Additional data sources/command generators 204, 206 may also be provided. The system 200 includes a service broker 208 that receives the data/commands from the data sources/command generators. In addition to service broker 208, the system may also include any number of additional service brokers 210, 212.
Each service broker may include connected devices 214, 216, 218, 220, 222. In one form of the invention, these connected devices are the ultimate receivers of at least some of the data commands transmitted from the data sources/command generators 202, 204, 206. The connected devices are described in greater detail in connection with the second preferred embodiment, but for purposes of the current invention are defined as any appliance or electronic equipment that can be communicated with remotely and are capable of being connected to the network.
Each data source/command generator may include a virtual representation of the service brokers and/or the connected devices. For example, as shown in
In addition, the additional data sources/command generators would also preferably include virtual representations of any of the service brokers and/or connected devices. For purposes of the present invention, the virtual representation is a control, group of controls, and/or user interface for a service broker or connected devices that is mapped to a representative control on the connected device and/or service broker.
Between the data sources and the service brokers is a moderator 232 that listens for and accepts data/commands transmitted from the data source/command generators. It should be understood that any number of additional moderators, such as moderators 234 and 236 can also be provided in the present system as necessary or required.
Each moderator includes a data store 238 for temporarily storing the data/commands received by the moderator. The preferred form of the data store is a queue of commands. Such a queue of commands can take any number of forms as known to those skilled in the art.
Each moderator also includes a communications module that functions as a forwarding agent 240 for forwarding data/commands residing on the data store 238 to the service brokers. Preferably, the forwarding agent 240 transmits its data synchronously or asynchronously pursuant to a request from the service broker. Of course, the forwarding agent may function in any suitable way to pass data as known to those skilled in the art.
Data is transferred between the data sources, moderators and service brokers via any suitable data transfer protocol. Preferably, data is transferred using the HTTP protocol between all the devices which are networked together via the global computer network, such as the Internet.
In addition, the data is transferred using name value pairs, with each piece of data being transferred as the value part and identified by the name part. For example, a command x intended for the service broker 208 can be encoded using the name value pair "service broker 208: connected device 214: command x." By transferring data using name value pairs, data can be easily transferred using the HTTP protocol.
In addition to transferring data using name/value pairs, data is preferably transferred using a field value abstraction layer that allows an unlimited number of name value pairs to be transferred.
The service broker 208 is capable of performing many different functions in order to effect the transfer of data. For purposes of the present invention, the different functionalities of the service broker 208 are described in terms of "modules." It should be understood that the "modules" could be implemented in software, hardware, or a combination of the two.
As best seen in
The service broker 208 includes a second communication module 252 for sending data to the moderator 232 and/or the data source 202. The second communication module 252 is responsible for acknowledging the successful transmission of data to the service broker 208 and is also responsible for updating the virtual representations 224 of the service broker or the connected devices which may be present on the data source 202 and the moderator 232.
The service broker 208 also includes a service action module 254 for processing the data received from the moderator 232 and for performing a tasks based on the processed data. For example, the data source 202 might transmit a command to the service broker 208 via the moderator 232 which is a command for changing the state of one of the connected devices 214. The service broker 208, upon receiving the command, processes the command and passes a command to the connected device 214 in a form which it understands for changing the state of the device. Further examples of the functionality of the service action module 254 are described in connection with the second preferred embodiment which is described in greater detail below.
The service broker 208 also includes an export module 256 which is in communication with the service action module 254. The export module 256 is responsible for publishing data i.e., updates to the virtual representation to the data network and, in particular, to the data source 202 and the moderator 232. It is the export module 256 that is responsible for updating the virtual representation of the service broker and the connected devices and for synchronizing the virtual representation for these devices with the devices themselves. The export module 256 may utilize the services of the second communication module 252 to effect the publication of data.
In operation, data or commands intended for the service broker 208 are transmitted to the moderator 232 and stored a data queue 238. Periodically, the service broker 208 polls the data queue 238 for waiting data. If data is present in the data queue 238, the forwarding agent 240 functions to transfer that data to the service broker 208. The data is received by the first communication module 250 and processed by the service action module 254 and performs whatever task is associated with the received command. If necessary, the service broker 208 interfaces with the connected devices 214 if the transmitted command is intended for one of the connected devices. Once the command has been processed and the task performed, the export module 256 publishes an update based on this performed task back to the data source 202 so that the virtual representation 224 can be updated and synchronized. In this way, data is transferred between a data source 202 to another device, such as a service broker or connected devices, which is not otherwise directly accessible by the data source.
The client 12 is operated by a local user (not shown). The client 12 may comprise a plurality of nodes, such as first user node 18 and second user node 20. It should be understood that the nodes 18 and 20 may be located at a single location, such as the user's house or at separate locations such as the user's main house and the user's vacation house. The present invention contemplates a plurality of local user locations and/or a plurality of remote user locations.
In one form of the invention, the user node 18 includes a client computer 22 that is connected to the global computer network 16 via an Internet Service Provider (ISP) 23 by any conventional means, such as a dial-up connection, DSL line, cable modem, satellite connection, or T1 line. The client computer 22 includes an Internet browser program 26 for accessing web pages via the global computer network 16.
A monitoring module 28 is also provided which serves as a gateway between the server 14 and at least one connected device 32. The monitoring module can take various forms, such as a software program 29 running on the client computer (as shown at node 18). Alternately, the monitoring module 28 can take the form of a stand-alone appliance 30 (as shown at node 20) which is connected to the global computer network 16 and operates separately and independently from the client computer 22. The monitoring module 28 is described in greater detail below.
At least one, and preferably a plurality of, device or appliance 32 is connected to and controlled by each monitoring module 28. The connection between the monitoring module 28 and the various devices 32 can be wired or wireless.
The appliances 32 encompass a multitude of devices which are capable of being controlled or mediated by an external controller. Such appliances include camera 34, radio 36, smoke or fire detector 38, contact sensor 40, and light switch 41. Although not illustrated, it should be understood that the present invention encompasses many other such devices such as various audio input and output devices, various visual displays, washers/driers, microwave ovens, cooking ranges, car alarms, plant watering devices, sprinkler, thermostats, carbon monoxide sensors, humidistats, rain gauges, video cassette recorders, radio tuners, and the like.
In addition, a myriad of notification devices, such as pager 42, can also be incorporated into the system. As best seen in
The server 14 of the present invention includes a web server 46 and a database server 48. The web server 46 generates static web pages and dynamic web pages from data contained in the database server 48. The web pages 50 can be viewed by the user on the Internet browser 26 running on the client computer 22.
It is contemplated that the client 12 and the server 14 communicate over the global computer network 16 via the conventionally available TCP/IP environment using the HTTP protocol. Of course, it should be understood that any request-response type of protocol and socket-based packet transport environment would also be suitable and within the scope of the contemplated invention.
It is also contemplated that the server 14 of the present invention functions as the master controller of the system 10. In addition, the client-server configuration of the system 10 and the connection of the system 10 to the global computer network 16 via an ISP 23 allow a user to access the system 10 via any computer, monitoring appliance or similar device connected to the global computer network 16.
In this way a user is able to control and monitor a plurality of devices 32 connected to the monitoring module 29 at node 18 and a plurality of devices 32 connected to the networked monitoring module 30 at node 20. The devices 32 can be accessed via any personal computer 22 by accessing the control server 14 via the global computer network 16. By using a global computer network 16 it should be clear that a user, or anyone the user permits access to, can readily monitor and control the monitoring modules 28 at nodes 18 and 20, from any location, using any suitable device that has access to the global computer network 16.
The Monitoring Module
Referring now to
One of the functions of the monitoring module 28 is to serve as a translation and brokering agent between the server 14 and the connected devices 32. In its software form 29, the monitoring module 28 comprises a plurality of dynamically loaded objects, or device descriptors 49 that allow the server 14 to interface with the connected devices 32. The dynamically loaded device descriptors 49 act as the device drivers for the connected devices 32, translating, in both directions, the monitoring, command, and control data that is sent and received between the monitoring module 28 and the server 14 via the global computer network 16. Each device descriptor 49 also translates the signals received from the monitoring module 28 into the specific electrical signals that are required to communicate with, both input and output, and control its associated device 32. In addition, because each device 32 has its own specific interface and requires a specific set of electrical signals to monitor and control it, a different device descriptor 49 must be provided for each specific model of each device 32.
The monitoring module 28 also controls the communication between the server 14 and the connected devices 32 via the global computer network 16. The HTTP protocol employed by the existing global computer network is a stateless protocol. Since the knowledge of the current state of the connected devices is vital to the successful operation of the system 10, it is necessary for the monitoring module 28 to store the persistent state of the connected devices 32 and to provide a system for periodically updating and obtaining the state of each connected device 32 for obtaining commands from the server 14. The monitoring module 28 does this by polling 50 the server 14 and maintaining a system heartbeat 52.
The monitoring module 28 polls 50 by scheduling a transmission between the monitoring module 28 and the server 14 in which it checks for commands from the server 14. If commands are waiting on the server 14, the server will return commands in an algorithmic manner, that can take various forms, for processing and also informs the monitoring module that N commands are waiting in the queue. The monitoring module 14 will then poll the server 14 and retrieve data from the server 14 until there are no more commands in the queue. In this way, commands from the server 14 can be delivered to the monitoring module 28 to effect changes in the devices 32 over the stateless medium of the existing global computer network 16.
In a typical polling operation 50, the client computer 22 issues a command for incurring a change in state of one of the control devices 32. The change in state command is posted to a data store 51, such as a command queue associated with the server 14. Similarly, if the server 14 desires to make an internal change to the monitor 28, such as setting or modifying the polling 50 or heartbeat 52 time intervals, these commands are likewise posted to the storage device 51. Upon reaching the end of the current polling interval, the monitoring module 28 sends a transmission to the server 14, requesting any queued commands. The monitoring module 28 continues to poll, using a preselected transmission scheme, until the queue of commands waiting for the monitor 28 is complete. Each command received from the queue is acted upon when it is received and any associated state changes are effected. The server 14 transmits an acknowledgment of receipt and successful processing of the data back to the monitoring module 28.
The monitoring module 28 is also responsible for maintaining a heartbeat 52 or a scheduled periodic update regime to refresh the current state of the devices 32 stored in the database server 48. The primary function of the heartbeat 52 is to synchronize the states of the devices 32 and the virtual representation of those devices stored on the server 14. The heartbeat 52 also functions to send device events and state changes between the devices 32 and the server 14 to effect this synchronization of the control server 14 and to assure that the monitoring module 28 and the server 14 are synchronized.
Not only is the monitoring module able to send commands to the server 14, but the server 14 is able to send commands back to the monitoring module 28. The types of transmissions that cause the server 14 to send unsolicited transmissions back to the monitoring module 28 are to set or update the heartbeat or polling time and to issue a command to update a component of a device.
In a typical heartbeat operation 52, the monitoring module 28 sends a transmission to the server 14 in response to a change in state of a connected device 32, a synchronization of a control device 32 with server 14, a triggered alert event, or the like. In such a heartbeat operation 52, all data intended to be transmitted to the server 14 is transmitted to the server 14 via the global computer network. The server 14 transmits an acknowledgment of receipt and successful processing of the data back to the monitoring module 28.
Along with maintaining the polling and heartbeat operations and sending and receiving events, data, and commands 54 to and from the server 14, the monitoring module 28 also takes care of many network level activities 56 such as verifying passwords, dialing up the ISP if necessary, periodically uploading accounting/billing information, and performing security measures.
Another function of the monitoring module 28 is the storage of the persistent state of the devices 32. In the event that the user's computer 22 crashes and the monitoring module 28 must be restarted, many of the parameters that were negotiated between the monitoring module 28 and the server 14 during the registration process are stored in the memory of the monitoring module.
Device Interface and Descriptors
Referring now to
Each resource 60, 62, 64 is made up of components or the basic building blocks of the user interface 58 of the device. For example, the recording setting resource 60 comprises a display component 70 and a series of pushbuttons 72, 74, 76, 78 which activate the VCR's fast forward, reverse, play, and stop functions, respectively. The channel selecting resource 62 comprises the display component 70 and a pair of pushbuttons 82 which activate the up channel and down channel functions of the VCR. The power selecting resource 64 comprises a toggle switch 80 for activating the VCR's power on and power off commands and an LED indicator 81 which indicates the power condition of the VCR.
A virtual representation of each device 32, 32 a, 32 b, 32 c, 32 d also exists as a record 94, 94 a, 94 b, 94 c, 94 d in the database server 48 of the control server 14. Each record contains an entry for each resource and its associated components which make up the device. For example, The record 94 for the VCR device 32 contains an entry 90, 91, 92 for each resource 60, 62, 64 and an entry 90 a, 90 b, 90 c, 90 d, 91 a, 91 b, 92 a, 92 b for each component 70, 72, 72, 74, 80, 81, 82, respectively. In addition, a web page 50 can be generated by the web server 46 by extracting the associated record for that device from the database server 48 and creating a graphical, textual, tactile, aural, or other similar modality user interface representation of that device which a user can access via the Internet browser 26.
Basic Operation of the System
In operation, the client 12 first registers with the server component 14 to begin using the services offered therein by accessing the web server 46 of the server component 14 via the client browser 26. At this point, an account is opened for the client 12 and the user's information is stored in the database server 48. If it has not been previously registered, the monitoring modules 29 and 30 would also be registered with the server component 14 and their information would also be stored in the database server 48 and associated with the node 18. Once the monitoring modules 29 and 30 have been registered, any device 32 that is attached to either of the monitoring devices 29 and 30 would also be registered in the system, stored in the database server 48, and available to the user. Each device 32 communicates with the monitoring modules 29, 30 and either exports its interface to the database server 48 or otherwise obtains a default interface configuration, as explained in greater detail below. These interfaces, as described in greater detail below, are adapted to be displayed, to be viewed, and to be interacted with by the user via the client browser 26 over the global computer network 16 by accessing the web server 46.
A few uses of the present system 10 will now be explained to aid in the understanding of the operation. For example, the contact sensor 40 could be associated with the front door (not shown) at the remote location 20 and set to trip whenever the front door is opened. The camera 34 is also positioned to view the front door location and can be programmed to take a digital photograph whenever the sensor contact 40 is tripped and transmit that photograph to be stored in the database server 48. When, in fact, the contact sensor 40 detects that the front door has been opened, an event notification or alarm trigger is transmitted by the monitoring module 30 to the database server 48 which has been previously programmed to transmit a notification event to the user's pager via the cellular transmitter 44. As the contact sensor is tripped, the camera 34 takes a picture of the front door and transmits that picture via the monitoring module 30 via the global computer network 16 to the database server 48. The user, having been notified via the pager 42, can now access the web server 46 of the server component 14 via his Internet browser 26 to retrieve the photograph that has been stored on a database server 48. In this way, the user can determine whether an intruder has entered via the front door of his vacation home or whether his family has just arrived for their vacation.
Another use for the system 10 would be for the user located at the node 18 to be able to control his lamp 42 at his vacation home located at node 20. The user would contact the web server 46 via his Internet browser 26 to access the database entry of the light switch 41. A virtual representation of the light switch 41 would be available on the web server 46 and could be manipulated by the user to remotely change the state of the light switch 41 and the connected lamp 46, say from being "off" to being "on." To do this, the user would simply manipulate the on/off virtual representation of the light switch on the web server 46 and this command would be placed in a queue of waiting commands on the server component.
Periodically, the controlling module or monitor 30 polls the server component 14 looking for waiting commands, such as the change state command of the light switch 41. Thereafter, the command would be transmitted to the monitoring device 30 which would instruct the light switch to change from the "off" state to "on" state, and, thus, turning on the lamp 46. This change in state of the lamp 46 could be viewed by an appropriately positioned camera, such as camera 34, which would be used to visually monitor the remote location 20 to determine whether the command had been completed successfully.
Since the monitoring module 28 receives data and commands from the client 12, it is considered to be a service broker for purposes of the present invention. The service broker 28 does not include a server which would otherwise receive data and commands sent to the service broker 28. Since the service broker 28 lacks a server functionality, the present invention utilizes a polling scheme incorporated into the HTTP protocol so that the service broker 28 can receive data and/or commands initiating from the client 12 or server 14.
In addition, it is also a common situation that a service broker 28 may not have a permanent connection to the global computer network 16, such as might be the case if there was a dial-up connection between the service broker 30 and the ISP 23 as shown in
The server 14 includes a web server 46 for serving-up web pages and a database server 48 for storing data. For purposes of the present invention, other suitable servers include gateways, firewall servers, ISP gateways, network enabled cameras, networked home appliances and the like.
At least one service broker 28 is connected to the global computer network 16. Suitable service brokers include home appliances, computers, cellular phones, personal digital assistants, and the like. A plurality of controlled devices 32 can be connected to each service broker 28 as described below.
The device 32 illustrated in
The virtual representation 180 a of the user interface 180 is stored in the database server 48 and can be viewed on a web page 184 generated by the web server 46. The virtual interface 180 a has all the components normally associated with the real user interface 180 including a virtual on-off switch 182 a for controlling the power state of the switch. The client 12 is able to access the virtual user interface 180 a and its virtual control 182 by accessing the web page 184 on the web server 46 by use of the client's Internet browser 26.
Typically, commands and data are sent to the service broker 28 and relayed to the connected devices 32 by the user manipulating the virtual user interface on the web page 184 via the Internet browser 26. For example, the user may manipulate the virtual on-off switch 182 a which would send a command over the global computer network 16 to the database server 48 which contains an entry 90 for the light switch 41 and an entry 90 a for the on-off switch 182 a. The manipulation of the on-off switch 182 a would necessitate a change in state of the light switch 41 which must be communicated to the service broker 28 and to the light switch 41 via the global computer network by a command issuing from the client 12 via the server 14 for that command to actually take effect on the lamp 44. As such, the client 12 and the server 14 comprises the data source, albeit a distributed data source. In addition, the server 14 functions as the moderator.
It should also be understood that other commands could issue from the server 14 that must be communicated with the service broker 28 such as heartbeats, polling commands, device or control specific commands, commands to manipulate the client's data rate, commands to update the service broker's components, and the like. The commands are in the form of a triple, i.e., the service broker name, device name, command.
Since in this embodiment the service broker 28 lacks a server for listening for commands issued by the server 14 and/or since the service broker 28 does not have a permanent connection to the global computer network 16, the server 14 is unable to communicate with the service broker 28. Therefore, the present invention incorporates a polling scheme to communicate with the service broker 28 in which the service broker 28 periodically polls the server 14 to determine if any commands or data is waiting for it.
Referring now to
On the service broker-side of the polling scheme, the service broker 28 first checks to see if a connection to the global computer network is available 206. For example, the service broker may be connected to the global computer network 16 via a dial-up connection to ISP 23, in which case a connection to the global computer network 16 must be established 208. Once a connection to the global computer network 16 is available, the service broker 28 would poll the server 14 for data or commands waiting for it in the queue 208. The poll contains a known string that signifies to the server 14 a request for data and contains the service broker's name. Upon receiving the poll, the server 14 parses the poll transmission and detects the polling token string and the name of the service broker. Thereafter, the service broker 28 relays the commands to the connected devices 32 as appropriate.
If the queue 210 is empty, the server 14 responds 212 to the service broker indicating that there is no data or commands waiting for it. Thereafter, at a pre-selected time interval, the service broker 28 initiates another poll to determine if any new data or commands are waiting for it in the queue. If commands are waiting in the queue 210, the server responds 214 positively with a pre-selected packet of data containing the first queued command. However, if additional commands are waiting in the queue, the response includes a flag to indicate that additional data is waiting in the queue.
If there is no additional data waiting in the queue 216, the refresh flag is not set and this status is included in the server's response to the poll. In the preferred embodiment, the poll request is performed using the post method with data being transferred as name/value pairs in the HTTP header field, and the server's response is merely a response to the POST.
In step 220, the service broker 28 receives the queued command along with the refresh flag. The service broker 28 parses the response from the server to retrieve the command portion and device name and delivers the commands to the appropriate device 32. The service broker 28 then parses the command to see if the refresh flag has been set 222 indicating that additional data is waiting in the server's queue for it. If additional data is waiting in the queue, the service broker again polls the server 14 to retrieve the remaining data as in step 208 and the process continues until there is no more data waiting in the queue and the refresh flag is no longer set.
In this way, data and commands get from the client 12 or server 14 to the service broker 28 via the global computer network using the HTTP protocol by first being held in a queue on the server and forwarded as a response to a poll request from the service broker 28. This continues until the entire queue on the server is flushed. In this way, all pending commands and data are eventually delivered to the service broker 28 when requested by the service broker 28.
The operation of the polling scheme of the present invention will now be described in connection with the embodiment illustrated in
Using the algorithm described in connection with
As described in connection with the monitoring appliance 28, the data is then passed off to the device descriptor for the light switch control 41 that is running as a software module on the monitoring appliance 28. The data is processed by the device descriptor and the light switch control 41 changes its state to match the command. This change in state generates a change-in-state command which is transmitted to the entry 90 for the light switch 41 in the database server 48. The entry for the on-off switch control 90 a would be changed according to the change effected in the virtual representation of the switch 182 a and stored therein. Since the refresh flag was set, the service broker would poll the server 14 again requesting the additional data waiting for it in the server queue. The server 14 would then return the remaining data in the queue and indicate via the refresh flag that no additional data was waiting in the queue. In this way, the change-in-state command is issued over the global computer network 16 to the monitoring appliance 28 where it is processed with the previous commands and issued to the lamp 44 connected to the light switch control 41 which would change the state of the light switch from off to on. In this way, a user is able to communicate with a service broker that does not contain a server via the global computer network 16.
While certain preferred embodiments in various modifications thereto have been described or suggested, other changes in these preferred embodiments will occur to those of ordinary skilled in the art which do not depart from the broad inventive concepts of the present invention. Accordingly, reference should be made to the appended claims rather than the specific embodiment of the foregoing specification to ascertain the full scope of the present invention.
|Patente citada
|Fecha de presentaci¾n
|Fecha de publicaci¾n
|30 Oct 1992
|12 Jul 1994
|Software Ag
|Cooperative processing interface and communication broker for heterogeneous computing environments
|3 Abr 1996
|29 Sep 1998
|Microsoft Corporation
|System and method for providing trusted brokering services over a distributed network
|6 Sep 1996
|19 Ene 1999
|International Business Machines Corporation
|Bridge for a client-server environment
|26 Sep 1997
|26 Oct 1999
|Intervoice Limited Partnership
|Combined internet and data access system
|10 Dic 1997
|31 Oct 2000
|Bmc Software, Inc.
|System and architecture for distributing, monitoring, and managing information requests on a computer network
|31 Oct 1997
|12 Jun 2001
|Oracle Corporation
|Method and apparatus for handling client request with a distributed web application server
|20 Ago 1997
|14 Ago 2001
|Netspeak Corporation
|Method and apparatus for establishing communications from browser application
|22 Jun 1998
|23 Oct 2001
|Hitachi, Ltd.
|Asynchronous transfer mode controller and ATM control method thereof and ATM communication control apparatus
|7 Nov 1997
|11 Dic 2001
|Nortel Networks Limited
|Scaleable web server and method of efficiently managing multiple servers
|22 Abr 1998
|3 Sep 2002
|Lucent Technologies Inc.
|Method for wide area network service location
|22 Ene 1999
|8 Oct 2002
|Wall Data Incorporated
|System and method for executing commands associated with specific virtual desktop
|28 Abr 1999
|11 Feb 2003
|General Electric Company
|Method and apparatus for configuring imaging system to communicate with multiple remote devices
|17 Abr 2000
|1 Abr 2003
|Raymond Anthony Joao
|Control, monitoring and/or security apparatus and method
|20 Ago 2001
|1 Abr 2003
|Raymond Anthony Joao
|Monitoring apparatus for a vehicle and/or a premises
|29 Mar 1999
|15 Abr 2003
|Raymond Anthony Joao
|Control apparatus and method for vehicles and/or for premises
|30 Oct 2002
|1 Jul 2003
|Raymond Anthony Joao
|Monitoring apparatus and method
|10 Nov 2000
|16 Sep 2003
|Xanboo, Inc.
|Adaptive method for polling
|16 Sep 1999
|14 Oct 2003
|Sun Microsystems, Inc.
|Dynamic installation and configuration broker
|30 Jun 1999
|20 Ene 2004
|Intel Corporation
|Method and system for managing secure client-server transactions
|Patente citante
|Fecha de presentaci¾n
|Fecha de publicaci¾n
|19 Jul 2005
|18 Mar 2008
|Cisco Technology, Inc.
|Load balancing using distributed forwarding agents with application based feedback for different virtual machines
|22 Ago 2002
|1 Mar 2011
|Ricoh Company, Ltd.
|Method and system for monitoring network connected devices with multiple protocols
|19 Jul 2004
|7 Jun 2011
|Telefonaktiebolaget L M Ericsson (Publ)
|Method of and system for application service exchange across different execution environments
|25 Ago 2008
|6 Dic 2011
|Icontrol Networks, Inc.
|Networked touchscreen with integrated interfaces
|12 Nov 2008
|27 Dic 2011
|Icontrol Networks, Inc.
|Takeover processes in security network integrated with premise security system
|12 Nov 2008
|27 Dic 2011
|Icontrol Networks, Inc.
|Takeover processes in security network integrated with premise security system
|7 Ago 2007
|24 Ene 2012
|Microsoft Corporation
|Method and apparatus for managing scanning in wireless computing devices to reduce power consumption
|12 Nov 2008
|21 Feb 2012
|Icontrol Networks, Inc.
|Takeover processes in security network integrated with premise security system
|31 Ago 2009
|28 Feb 2012
|Icontrol Networks, Inc.
|Battery-backed power interface transformer for low-power devices
|25 Ago 2008
|26 Jun 2012
|Icontrol Networks, Inc.
|System for data routing in networks
|16 Mar 2005
|18 Dic 2012
|Icontrol Networks, Inc.
|Premises management networking
|11 Ago 2008
|25 Jun 2013
|Icontrol Networks, Inc.
|Security network integrated with premise security system
|12 Ago 2008
|2 Jul 2013
|Icontrol Networks, Inc.
|Forming a security network including integrated security system components and network devices
|25 Ago 2008
|17 Dic 2013
|Icontrol Networks, Inc.
|Security system with networked touchscreen
|31 Mar 2011
|25 Mar 2014
|Belkin International, Inc.
|Method of distributing information regarding one or more electrical devices and system for the same
|25 Ago 2008
|29 Abr 2014
|Icontrol Networks, Inc.
|Device for data routing in networks
|25 Ago 2008
|26 Ago 2014
|Icontrol Networks, Inc.
|Controlling data routing in integrated security systems
|25 Ago 2008
|2 Sep 2014
|Icontrol Networks, Inc.
|Controlling data routing among networks
|28 Sep 2010
|24 Mar 2015
|Icontrol Networks, Inc.
|Integrated security system with parallel processing architecture
|12 Nov 2008
|31 Mar 2015
|Icontrol Networks, Inc.
|Takeover processes in security network integrated with premise security system
|25 Ago 2008
|16 Jun 2015
|Icontrol Networks, Inc.
|Method for data routing in networks
|2 May 2011
|22 Sep 2015
|Icontrol Networks, Inc.
|Power and data solution for remote low-power devices
|19 Jul 2004
|23 Jun 2005
|Bjorn Bjare
|Method of and system for application service exchange across different execution environments
|22 Dic 2003
|23 Jun 2005
|James Tierney
|Flow control interface
|19 Jul 2005
|10 Nov 2005
|Cisco Technology, Inc., A California Corporation
|Load balancing using distributed forwarding agents with application based feedback for different virtual machines
|17 Abr 2006
|17 Ago 2006
|Xanboo, Inc.
|Service broker for processing data from a data network
|10 May 2011
|15 Nov 2012
|Monolith Technology Services, Inc.
|System and method for unified polling of networked devices and services
|Clasificaci¾n de EE.UU.
|709/203, 370/429, 370/449, 709/217, 709/224
|Clasificaci¾n internacional
|Clasificaci¾n cooperativa
|Clasificaci¾n europea
|9 Oct 2002
Owner name: XANBOO, INC., NEW YORK
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KALIN, EDWARD BRIAN;REEL/FRAME:013377/0892
Effective date: 20020905
|13 Sep 2004
Owner name: XANBOO, INC., NEW YORK
Free format text: CHANGE OF NAME;ASSIGNOR:CORE TECHNOLOGY INC.;REEL/FRAME:015773/0093
Effective date: 20000927
|17 Abr 2006
Owner name: XANBOO, INC., NEW YORK
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:REZVANI, BABAK;CHEN, JACK L.;KALIN, EDWARD B.;REEL/FRAME:017945/0639;SIGNING DATES FROM 20001027 TO 20020905
|23 Nov 2009
|Maintenance fee reminder mailed
|18 Mar 2010
|Fee payment
Year of fee payment: 4
|18 Mar 2010
|Surcharge for late payment
|25 Sep 2013
|Fee payment
Year of fee payment: 8
|22 Abr 2015
Owner name: AT&T DIGITAL LIFE, INC., GEORGIA
Free format text: CHANGE OF NAME;ASSIGNOR:XANBOO INC.;REEL/FRAME:035476/0302
Effective date: 20120301


text:
Lancome Definicils High Definition Mascara
1520 reviews
58% would repurchase
Package Quality: 4.0
Price: $$$
Package Quality: 4.0
Price: $$$
INGREDIENTSAqua/Water, Paraffin, Cera Alba/Beeswax, Acacia/Acacia Senegal Gum, Stearic Acid, Carnauba/Carnauba Wax, Palmitic Acid, Triethanolamine, Simethicone, Sodium Polymethacrylate, Aminomethyl Propanediol, Hydroxyethylcellulose, Panthenol, Polyquaternium-10, Imidazolidinyl Urea, Methylparaben, Propylparaben, BHT. [ /- May contain: CI 77007/Ultramarines, CI 77492, CI 77499, CI 77491/Iron Oxides]
on 11/18/2013 11:15:00 PM
Age: 19-24
Skin: Normal, Medium, Not Sure
Hair: Brown, Straight, Fine
Eyes: Brown
I only have the sample size but it is nice. If you only use 1 or 2 coats it would probably give a more natural look, but I layer it on a lot. It separates nicely, lengthens and curls...I have never had my lashes look so curled with any other mascara which is a plus! It did not do much for volume for me and made the lashes a little stiff. I don't mind that but I know others do. I would repurchase in the full size if it were not for the price.
on 11/18/2013 10:07:00 PM
Age: 18 & Under
Skin: Combination, Tan, Warm
Hair: Brown, Wavy, Medium
Eyes: Brown
This is the best mascara I have ever used. It makes my lashes look long and defined and NATURAL!! I have it in black and it is very black. I love the look of the packaging and the brush. It won't clump on me and it coats my lashes completely in one swipe. I think it's beautiful. Even better than Theyre Real by Benefit in my opinion. A lot better. A little pricey, but worth it.
on 11/14/2013 12:23:00 AM
Age: 18 & Under
Skin: Sensitive, Fair, Cool
Hair: Brunette, Wavy, Other
Eyes: Blue
I purchased this mascara because I was looking for a brown mascara as a toned-down alternative to my HG mascara (Benefit's They're Real), which only comes in black. I adore and trust the Lancome brand name, so it was the first I turned to in my search for a good, toned down daily look.
Unfortunately, because I'm a Lancome fan, and because the name and hype of this product proceeds it, I turned out feeling a bit disappointed. Though it works well at defining, Definicils is not volumizing at all-- unlike my usual mascara-- which left me feeling a bit lacking. I'm sure that for people who aren't used to the look of this lashes would love this mascara just fine, though.
On the positive side, I seem to get pretty even coverage out of this mascara, and it doesn't leave my lashes feeling nearly hard or brittle as my usual mascara. Rather, they feel almost as if I'm wearing nothing at all, which is refreshing.
Four lippies or not, I plan to continue using this mascara until it either ages out of my rotation or I use it up. The quality is rather solid, just not as high as I had expected given the hype and my expectations of Lancome.
on 11/3/2013 5:10:00 PM
Age: 30-35
Skin: Normal, Medium, Not Sure
Hair: Brunette, Other, Other
Eyes: Brown
I bought the full size of this product.
I'm not a big mascara wearer, but this belongs in every woman's make up bag. I only did one coat and it made a huge difference in my appearance.
I really liked this product and see why it has some good reviews.
on 10/28/2013 11:34:00 PM
Age: 36-43
Skin: Other, Tan, Not Sure
Hair: Brunette, Other, Other
Eyes: Blue
This is a great product for darkening, lengthening, and defining, but the full-size packaging stinks (too much mascara is left on the brush). The GWP packaging and brush work much better.
This mascara does not thicken my very long (but thin) lashes.
I'd buy it again if I could get the equivalent amount in the GWP packaging.
on 10/24/2013 9:37:00 PM
Age: 30-35
Skin: Oily, Fair, Neutral
Hair: Brunette, Straight, Coarse
Eyes: Blue
I wanted to give a few of these well known high end mascaras a try. I chose Definicils because I like Lancome's products in general.
I was kind of disappointed with this mascara. It wasn't bad at all, but it wasn't any better than the drugstore mascaras that I'm familiar with. The packaging was fine but not too exciting with a plain black tube with gold writing. The brush reminded me of the Lash Stiletto brush from Maybelline.
It was a good formula in the way of not smudging or flaking, but I did have a little clumping. My lashes looked nice, but they didn't look any better than when I use my cheapy mascaras from Walgreens.
I wouldn't repurchase because it didn't do enough for my lashes and the high price.
on 9/29/2013 12:56:00 AM
Age: 44-55
Skin: Dry, Fair, Warm
Hair: Brown, Wavy, Medium
Eyes: Green
This mascara does what it says: Defines lashes. It goes on with no clumps, does not flake and separates lashes well. The one thing I do not like is that while applying, it makes my eyes sting, but that fades as soon as it dries. If you can afford this, it is a fantastic product. However, I do not feel it's ENOUGH head and shoulders above almost-as-good products like LOreal Voluminous and Clinique to justify the price. EDIT: I decided this wasn't that great after I tried Clinique High Impact which I like better and is cheaper so I downgraded to 3 lippies.
on 8/24/2013 10:36:00 AM
Age: 25-29
Skin: Dry, Medium, Warm
Hair: Brown, Curly, Fine
Eyes: Brown
I thought this stuff was amazing until I discovered Loreal Voluminous Million, which is the drugstore equivalent of Definicils, but might actually be a little better. Anyway, this is a wet formula that works great to define and lengthen lashes. It doesn't hold curl particularly well, so one lippie off for that. The packaging also cracked on me, so one lippie off for that. It's also very expensive for what it is.
on 8/12/2013 10:03:00 AM
Age: 19-24
Skin: Dry, Fair-Medium, Not Sure
Hair: Blond, Other, Other
Eyes: Blue
I love this product! Instead of using it as my sole mascara, I use it after I have used my drugstore mascara. It adds extra length and really accentuates my eyes. I got this as a sample, therefore, price is not affected my review. I do recommend this product because it adds volume and length to otherwise limp lashes.
on 7/27/2013 3:13:00 PM
Age: 19-24
Skin: Oily, Fair-Medium, Neutral
Hair: Blond, Wavy, Medium
Eyes: Green
The brush on this mascara is great for bottom lashes but just caused my top lashes to get clumpy and stick together. Then after trying to fix them they looked thin and spidery :( wont be purchasing this again which is a disappointment because I really wanted to like this!
Popular Mascaras
338 Reviews
347 Reviews
65 Reviews
2109 Reviews
163 Reviews
423 Reviews


text:
White Hart Hotel by Marstons Inns3
66 South Street, Exeter, EX1 1EE
Price FromView Rooms
- Very Good
- 206 guest reviews
"We are really glad we plumped for The White Hart this time. We like to stay in different places in Exeter, being originally from the city bu..."
"We had a brilliant overnight stay in a near perfect hotel..."
"The White Hart has served us well over the years and it is pleasing that the current owners, Marston Inns, are renewing the fabric without d..."
"Not disappointed with location, quality of room or ease of use of car park, very useful in centre of Exeter...."
"An old established inn, good staff and friendly, food was good and the clientel were friendly and reserved as well. It was near to the centr..."
About the hotel
The White Hart Hotel is one of the City's most ancient Inns, situated in a central position within the old city wall. The hotel boasts 55 en-suite, non-smoking bedrooms which include full English breakfast, FREE wifi, FREE car parking and a 20% DISCOUNT from the main food menu. 15 bedrooms are in the original part of the building and the remaining 40 bedrooms are in the extension at the rear of the hotel with lift access.
The hotel also features two conference rooms - the Jury Room which can cater for small meetings of up to 10 and the larger Boardroom for meetings up to 60. With a choice of areas to dine, an extensive selection of freshly cooked meals, fine cask ales and a comprehensive wine-list, all tastes are catered for. **Non-residents who wish to use the car park will need to PAY & DISPLAY at the meter and redeem their ticket against food or drinks purchased in the bar. "From the evening of Sunday 19th July our Kitchen will be closed due to refurbishment. Unfortunately we will be able to serve Full English Breakfast or any evening meals. The bar will still be open as usual and we will be able to offer a continental breakfast instead. The Kitchen will re open on the Evening of Friday 24th July 2015. We apologize for any inconvenience. "
Read MoreLess
Room Availability
Showing Saturday 10 October 2015 to Sunday 11 October 2015Change Search
Facilities Show/hide
- Main
- Hotel Non-Smoking Throughout
- Hotel services
- 24 Hour Reception , Wake Up Call Available
- Family friendly
- Cots available , Interconnecting rooms available
- Parking
- Car parking available onsite
- Business
- Wi-Fi Available , Meeting Facilities , Wi-Fi Available In Public Areas , Wi-Fi Available In Rooms
- Dining
- Restaurant , Lounge Menu , Bar
- In room entertainment
- TV , [Channels] News
- In room facilities
- Tea/Coffee making facilities in each room , Hairdryer in each room
Can't find the facilities you're looking for?
- Call us on 0333 300 1007 and we'll help find the perfect hotel for you
- Call
Useful Info Show/hide
- From 14:00 hours
- Until 11:00 hours
- The price shown is based on the occupancy and dates you have searched for. Prices and availability are subject to change based on the arrival date, number of nights and occupancy searched for. All prices are inclusive of all local taxes.
- Pets are not allowed
Customer Reviews
Our reviews are from genuine LateRooms.com customers. We verify that the customer has stayed before leaving a review.
Very Good
89% would recommend it to a friend
Customer service
Food quality
Room quality
Real quality and value in the heart of Exeter!
We are really glad we plumped for The White Hart this time.
We like to stay in different places in Exeter, being originally from the city but now living in Somerset we enjoy coming back to stay somewhere a couple of times a year and explore the restaurants and shops. We both have agreed to try to book here first time next time. The free parking during our stay was an extra pleasant surprise.
Read More Less
Top class hotel
We had a brilliant overnight stay in a near perfect hotel


text: A very useful plugin for my site, and I love the simplistic idea to have one widget for all social purposes. However, I run my site in German, but the plugin seems to be an english native to Google+ - it tells the visitor to "add to circles" instead of a german equivalent, for instance. Still, Twitter is able to deliver the german wording, interestingly.


text:
Contact Us
In ancient India, the men and women of royal households applied on
their bodies and faces natural Ayurvedic oils for the upkeep of
their beauty and health. The regular applications and massages with
these body oils and face oils - which were enriched with extracts of chosen Ayurvedic
herbs, roots, plants - nourished and revitalized the tissues and
muscles, improved the blood circulation, cleansed and detoxified the
skin pores. At the same time this made the muscles, tissues, joints,
more flexible, elastic and supple, toned up the skin and made it
smooth, soft, glowing and young.
Tarika Night Oil for face is prepared according to the ancient
Ayurvedic recipes of the Indian royalty. Extracts of chosen
Ayurvedic herbs with cosmetic and therapeutic benefits are processed
in a sesame oil base to create this unique beauty oil. These
extracts are known to possess vivifying, life-giving properties for
the facial skin and tissues. They help to maintain the youthful
elasticity and glow of the skin and prevent the early formation of
Regular application of Tarika Night oil for face for
about three weeks shows a distinct improvement in skin tone, texture
and general complexion. With Tarika Ayurvedic Face Oil you can get
back that youthful and glowing look of your younger days - lost due to
stress, late nights - in a totally natural way.
Stimulates the circulation in the skin layers and improves skin
tone, texture for a smooth, blemish free skin.
Provides nourishment to skin and helps in new tissue growth to
fill up acne pits / craters.
For those with rough skin regular use of Tarika Night Face oil
makes the skin smooth and soft with a natural glow.
Tightens skin - Anti-wrinkle. Anti-ageing.
Visibly lightens marks, scars, lines; reduces dark circles,
puffiness of eyes.
Relieves blackheads and other blemishes.
Enriched with sandalwood, saffron - natural skin revitalisers.
A natural moisturiser - protects from weather.
Tarika Night Oil is 100% Natural, Pure with no chemical additives.
It is soft, gentle to the skin and non-greasy. The application
of this face oil also relaxes the facial nerves and the eyes and helps in a restful sleep.
Tarika Ayurvedic Beauty oils can be used by all those above 16
years and on all types of skin.
Available in five fragrances:
Frankincense, Saffron, Sandal, Rose, Lavender, Herbal.
India delivery
Buy now
Tarika Night Face Oil can be used as a follow-up to Tarika
Pimple Remover to prevent new acne / pimple breakouts.
according to non-polluting, environmentally safe manufacturing process.
Not tested on animals
For Testimonial
Click here.
Browse For Other Products
Tarika Ayurvedic Pimple/Acne Remover
Tarika Ayurvedic Face Wash.
Tarika Ayurvedic Daily Facial
Tarika Ayurvedic Night Oil for Face
Mysteribath Herbomineral.
Mysteribath Premium.
Tarika Ayurvedic Body Oil.
Tarika Ayurvedic Body Toner
and Moisturiser Oil
Please see the
terms and conditions.
Copyright © Ayurlabs India, 2003.


text:
You are using an outdated browser. Please upgrade your browser to improve your ReverbNation experience.
Sep 19
Mar 6
Aug 14
Playing first with two other fine New Orleans bands.
May 29
May 22
35 PSI will be playing music from their new album, Big Bear. The Quintessential Octopus is also going to be releasing their new album, Mother, at the show. Jacob Mitchell will be painting live.
Sounds Like: Something Burning, Sun Hotel, Autotomii, Torgo, Handsomebeast
Label: None
Manager: Self
Bio: The Quintessential Octopus is the natural result of a consistent, precise application of force to the eight most curious points in our brain, including but not limited to:
<Rock, Roll, Funk, Folk, Disco, Soul, Jump, Rope>
If none of these words inspire you to enjoy yourself gratuitously, we c...See Full Bio
Joe Ceponis
David Sigler
Electric Guitar