text:
Have used these under all of the rugs i have purchased from overstock . they are great for keeping the rugs in place . They are also easy to cut if you need to shorten so that the pad is concealed under the rug.
Sale: $16.79 - $37.59
Today: $27.49 - $97.99
Option: 4' X 6' - Off-White | 5' X 8' - Off-White | 8' x 10' - Off-White | 9' x 12' - Off-White
Very easy to use and to cut to size. My carpet never slips.
Trina J. Jan 22, 2019
I purchased two of these. I put one under each area rug, and I think there's a huge difference. Anytime I purchase an area rug, I will be sure to buy one of these too.
beth e. Jan 22, 2019
This rug pad definitely helped keep my rug from moving around our hardwood floors.
Andrea R. Jan 20, 2019
Keeps our rug from moving around. Working well so far.
Katie T. Jan 20, 2019
I brought this with the hope that it will not move once placed under my rugs. However, I am a little disappointed since they do move. I thought it was because it was on a rug, but it is also on hardwood floors as well. I can definitely say that the one under the rug on the hardwood floor does not move as much as it did before. That's why I am not giving it lower.
Ms. T. Jan 20, 2019
I bought these a few years ago and they are still keeping the rugs in place.
As expected - does the job well
Janice E. Jan 20, 2019
This rug is in my bedroom in front of my sofa goes very well and my dog loves it
OstkUser3050408 Jan 20, 2019
Works very well for my large rug. Thank you!
See all 10122 Reviews


text:
Patent US4916726 - Telephone answering service with integrated voice and textual message storage - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inAdvanced Patent SearchPatentsA telephone answering system for providing textual messages and voice messages generated by telephone answering of telephones of persons having telephone calls answered by the system. A system memory stores textural and voice messages. A voice message recording system controls recording of voice messages...http://www.google.com/patents/US4916726?utm_source=gb-gplus-sharePatent US4916726 - Telephone answering service with integrated voice and textual message storageAdvanced Patent SearchPublication numberUS4916726 APublication typeGrantApplication numberUS 07/251,140Publication dateApr 10, 1990Filing dateSep 29, 1988Priority dateSep 29, 1988Fee statusPaidAlso published asCA1321666C, DE68925477D1, EP0387341A1, EP0387341A4, EP0387341B1, WO1990003700A1Publication number07251140, 251140, US 4916726 A, US 4916726A, US-A-4916726, US4916726 A, US4916726AInventorsJohn F. Morley, Jr., Kent D. AndersonOriginal AssigneeAmerican Tel-A-System, Inc.Export CitationBiBTeX, EndNote, RefManPatent Citations (4), Referenced by (47), Classifications (17), Legal Events (7) External Links: USPTO, USPTO Assignment, EspacenetTelephone answering service with integrated voice and textual message storageUS 4916726 AAbstract A telephone answering system for providing textual messages and voice messages generated by telephone answering of telephones of persons having telephone calls answered by the system. A system memory stores textural and voice messages. A voice message recording system controls recording of voice messages of answered telephone calls of persons having telephone calls answered by the telephone answering system. A textual message recording system controls recording of textual messages provided by an operator who answers telephone calls made to persons having their telephones answered by the telephone answering system. A programmed computer program implements the voice message recording system and the textual message recording system by execution of a program. The computer decodes a telephone number of each telephone call answered by the telephone answering system, determines a program service option to be performed in answering each telephone call based upon the decoded telephone number, causes the voice message recording system to record a voice message in the system memory if the service option is specified to be answering telephone calls by the voice message recording system, initiates ringing of an operator to cause the operator to answer the telephone call and causes the textual message recording system to record textual messages in the system memory if the service option is specified to use an operator to record textual messages. The recording systems function to permit selective playback of individual recorded messages by the placing of a telephone call to the answering system.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS4523055 *Nov 25, 1983Jun 11, 1985Pitney Bowes Inc.Voice/text storage and retrieval systemUS4755932 *Oct 15, 1985Jul 5, 1988International Business Machines CorporationInterpreter program for providing commands to a computer application programUS4805207 *Sep 9, 1985Feb 14, 1989Wang Laboratories, Inc.Message taking and retrieval systemEP0192894A2 *Dec 20, 1985Sep 3, 1986Ing. C. Olivetti & C., S.p.A.Integrated office automation system* Cited by examinerReferenced byCiting PatentFiling datePublication dateApplicantTitleUS5065317 *May 24, 1990Nov 12, 1991Sony CorporationLanguage laboratory systemsUS5222120 *Apr 23, 1990Jun 22, 1993Mci Communications CorporationLong distance telephone switching system with enhanced subscriber servicesUS5311573 *Jan 19, 1993May 10, 1994Canon Kabushiki KaishaFacsimile apparatusUS5349636 *Aug 2, 1993Sep 20, 1994Centigram Communications CorporationInterface system and method for interconnecting a voice message system and an interactive voice response systemUS5479498 *Jun 11, 1993Dec 26, 1995Octel Communications CorporationDigital line card having universal port for upgrading electronic messaging systemUS5528671 *Sep 11, 1990Jun 18, 1996Fujitsu LimitedNetwork control systemUS5530740 *Jun 7, 1995Jun 25, 1996Contigram Communications CorporationSystem and method for integrating voice, facsimile and electronic mail data through a personal computerUS5533104 *Oct 14, 1992Jul 2, 1996Weiss; Mark H.Telephone answering device and methodUS5544228 *Sep 27, 1993Aug 6, 1996The Walt Disney CompanyMethod and apparatus for transmission of full frequency digital audioUS5598409 *May 21, 1996Jan 28, 1997Excel, Inc.Programmable telecommunications switch for personal computerUS5649005 *Jul 7, 1995Jul 15, 1997Northern Telecom LimitedPC with telephony exchange functionUS5699411 *Jan 17, 1996Dec 16, 1997Bcb Technologies Inc.DOS compatible dictation and voice mail systemUS5719920 *Nov 29, 1995Feb 17, 1998The Messenger Group LlcMethod and apparatus for processing and downloading sound messages onto a permanent memory of a communication packageUS5740366 *Feb 28, 1995Apr 14, 1998Norand CorporationCommunication network having a plurality of bridging nodes which transmit a beacon to terminal nodes in power saving state that it has messages awaiting deliveryUS5757644 *Jul 25, 1996May 26, 1998Eis International, Inc.Voice interactive call center training method using actual screens and screen logicUS5764757 *Nov 16, 1995Jun 9, 1998Alcatel N.V.Operator position and method for remote-controlling a speech connectionUS5832433 *Jun 24, 1996Nov 3, 1998Nynex Science And Technology, Inc.Speech synthesis method for operator assistance telecommunications calls comprising a plurality of text-to-speech (TTS) devicesUS5875233 *Feb 18, 1997Feb 23, 1999Intel CorporationAudio record and playback through a standard telephone in a computer systemUS5926524 *Oct 9, 1997Jul 20, 1999Lucent Technologies Inc.Messaging system scratchpad facilityUS6084867 *Jun 3, 1998Jul 4, 2000Intermec Ip Corp.Apparatus and method of routing data in a radio frequency local area networkUS6138096 *Mar 18, 1997Oct 24, 2000Add Value Holdings Pte Ltd.Apparatus for speech-based generation, audio translation, and manipulation of text messages over voice linesUS6301338Jan 7, 1997Oct 9, 2001Nokia Mobile Phones Ltd.Activation of a telephone's own call answering equipment according to the number of the calling partyUS6332085Dec 5, 1997Dec 18, 2001Teleco, Inc.Integrated telecommunication system and method with voice messaging and local area pagingUS6374215 *Jul 24, 2000Apr 16, 2002Addvalue Technologies, Ltd.Signal processing apparatus based upon selective conversion of audio signal to text signalUS6374311Apr 14, 1998Apr 16, 2002Intermec Ip Corp.Communication network having a plurality of bridging nodes which transmit a beacon to terminal nodes in power saving state that it has messages awaiting deliveryUS6430269 *May 15, 2000Aug 6, 2002Nokia Networks OyMethod of transmitting an acknowledgement to an A-subscriberUS6430271 *Feb 20, 1998Aug 6, 2002Aspect Communications CorporationMessage delivery systemUS6628777Nov 16, 1999Sep 30, 2003Knowlagent, Inc.Method and system for scheduled delivery of training to call center agentsUS6681001Aug 10, 1998Jan 20, 2004Nortel Networks LimitedComputer integrated telecommunications systems and methodsUS6744880 *Jan 18, 2000Jun 1, 2004Telescan CorporationMethod for creating a telephone digital switching platformUS6775377Jul 18, 2002Aug 10, 2004Knowlagent, Inc.Method and system for delivery of individualized training to call center agentsUS7043193Aug 15, 2000May 9, 2006Knowlagent, Inc.Versatile resource computer-based training systemUS7158628Aug 20, 2003Jan 2, 2007Knowlagent, Inc.Method and system for selecting a preferred contact center agent based on agent proficiency and performance and contact center stateUS7174010Sep 20, 2002Feb 6, 2007Knowlagent, Inc.System and method for increasing completion of trainingUS7536167Jul 29, 2003May 19, 2009Broadcom CorporationNetwork supporting roaming, sleeping terminalsUS7558557May 25, 1999Jul 7, 2009Broadcom CorporationLow-power messaging in a network supporting roaming terminalsUS7633919Oct 24, 2006Dec 15, 2009Broadcom CorporationCommunication network providing wireless and hard-wired dynamic routingUS7801285Apr 6, 2001Sep 21, 2010Nokia CorporationActivation of a telephones's own call answering equipment according to the number of the calling partyUS7826818Sep 8, 2003Nov 2, 2010Broadcom CorporationNetwork supporting roaming, sleeping terminalsUS7873343May 19, 2009Jan 18, 2011Broadcom CorporationCommunication network terminal with sleep capabilityUS7907577May 13, 2002Mar 15, 2011Broadcom CorporationCommunication network providing wireless and hard-wired dynamic routingUS8042034 *May 20, 1999Oct 18, 2011Alcatel LucentDatabase with linked audio fileUS8675833 *Oct 22, 2008Mar 18, 2014CentruryLink Intellectual Property LLCSystem and method for managing messagesUS20100098226 *Oct 22, 2008Apr 22, 2010Embarq Holdings Company, LlcSystem and method for managing messagesUS20140141753 *Jan 23, 2014May 22, 2014Centurylink Intellectual Property LlcSystem and method for managing messagesEP0783220A2 *Dec 10, 1996Jul 9, 1997AT&T Corp.Messaging system scratchpad facilityWO1994027394A1 *May 17, 1994Nov 24, 1994Bogen Communications IncTelephone answering and voice messaging machine* Cited by examinerClassifications U.S. Classification379/88.13, 379/214.01, 379/218.01, 379/202.01, 379/84International ClassificationH04M1/65, H04M1/658, H04M3/42, H04M1/64, H04M3/51, H04M3/53Cooperative ClassificationH04M3/51, H04M3/53, H04M3/5307European ClassificationH04M3/53M, H04M3/51, H04M3/53Legal EventsDateCodeEventDescriptionOct 9, 2001FPAYFee paymentYear of fee payment: 12Sep 30, 1997FPAYFee paymentYear of fee payment: 8Oct 6, 1993FPAYFee paymentYear of fee payment: 4Aug 24, 1993RRRequest for reexamination filedEffective date: 19930524Jun 9, 1992B1Reexamination certificate first reexaminationJun 18, 1991RRRequest for reexamination filedEffective date: 19910425Nov 29, 1988ASAssignmentOwner name: AMERICAN TEL-A-SYSTEM, INC., WISCONSINFree format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNORS:MORLEY, JOHN F. JR.;ANDERSON, KENT D.;REEL/FRAME:005001/0679Effective date: 19881128RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google

type: global

value: This website is a search engine provided by Google. Handling over 3.5 billion searches per day, it has a 92% share of the global search engine market.


text:
Modern 160 cm (63") Length Blinds | eBay
Diffusalite Roller Blind Ivory 160 X 120cm
Diffusalite Roller Blind 160 X 60cm Black
Thermal Roller Blinds Straight Edge Metal Tube Custom Made Trimable 90 Cm (35") White
Thermal Roller Blinds Straight Edge Metal Tube Custom Made Trimable 120 Cm (48") Grey
SQUARE EYELET ROLLER BLINDS - MADE TO MEASURE / CUSTOM MADE - Up To 160cm DROP
Bandas Pair Of Striped Voile Panel Window Blinds With Tab Top - 8 Colours
Length: 160 cm (63")Width: 90 cm (35")
Made To Measure Day and Night Roller Blinds 2.0 Zebra/Vision 11 colours Tape
2 patterned roller blinds
2 identical patterned roller blinds. Condition is Used. Dispatched with Royal Mail 2nd Class. Actual width of blinds is 56cm each, ideal for french doors. These blinds can be left down and can be closed or open. See photos. Bought from b&q 2 years ago, excellent condition with all required fixings.
Ending Sunday at 8:07PM GMT3d 21h
Brand: B&QType: Roller BlindMaterial: Fabric
£12.19 to £16.19
Dandy Plain Pair Of Woven Look Voile Blinds With Tab Top - 8 Colours
Wooden Venetian Blind - 120x160cm natural colour
Size is 120x160cm natural colour. Never been opened. Ended up getting fitted ones. Unite which way is h or w on size.
Ending Friday at 11:24AM GMT1d 12hCollection in personBrand: ArgosType: Venetian BlindMaterial: Wood
Est. delivery dateEst. delivery Thu, Jan 24Type: Roman BlindMaterial: FabricStyle: Modern
Harrison Drape Venetian Blind / Blinds PVC Cream Width 105cm x Drop 160cm NEW
Max Width: 105cm (3' 6" approx) | Max Drop: 160cm (5'3"). Harrison Drape Universal PVC Venetian Blind 105cm Width in cream.
Poupette Pom Pom Voile Blind Pair with Tab Top - White Grey Blue Pink
£12.65 to £35.00
Pair Of Butterfly Embroidered Striped Top Voile Blinds With Tab Top - 4 Colours
2 x Roman Blinds Fuschia Pink
2 x 100% Cotton Teffeta Roman Blinds. Fuschia Pink. Easy to assemble.
Set Of 3 John Lewis NEW Plain White Blinds Width61cm/Drop160cm(or Cut To Size)
Set of 3 Brand New John Lewis HOUSE Plain White Roller Blinds Width 61cm Drop 160 cm (can be cut to size). RRP £12 each.
Swish 180cm Pleated Look Roman Blind - Navy. Max Width: 180cm (6'0") | Max Drop: 1.6m (5'3"). This is a really good price for a blind of this quality. High quality soft fabric, plain navy colour. Aluminium head rail & Cordlock.
Ending Thursday at 7:18PM GMT20h 33mClick & CollectBrand: SwishType: Roman BlindStyle: Modern
20PCS Blackout Window Blind Quality Roller Blinds 100x160cm 100% Polyester Grey
20PCS Blackout Window Blind Quality Roller Blinds 100x210cm 100% Polyester Blue
20PCS Blackout Window Blind Quality Roller Blinds 90x160cm 100% Polyester Grey
20PCS Blackout Window Blind Quality Roller Blinds 90x160cm 100% Polyester Blue
£11.70 to £28.80
Tunis Pair Of Geometric Double Tassel Voile Blinds Tab Top Heading - 6 Colours
Style: ModernLength: 160 cm (63")
Ending 28 Jan at 7:12PM GMT4d 20hType: Venetian BlindMaterial: PlasticStyle: Modern
New listingSunlover Plain Straight Edge Roller Blind. Mallard Green. 180cm width
Ending 30 Jan at 6:21PM GMT6d 19h
Harrison Drape Universal Venetian Blind / Blinds PVC Natural 90cm x 160cm NEW
Max Width: 90cm (3' approx) | Max Drop: 160cm (5'3"). Harrison Drape Universal PVC Venetian Blind 90cm Width in natural.
Ending Thursday at 7:35PM GMT20h 50mClick & CollectType: Venetian BlindMaterial: PlasticStyle: Modern
Ending 28 Jan at 6:33PM GMT4d 19h
PVC VENETIAN BLIND CREAM WINDOW BLIND WINDOW DRESSINGS 120 X 160 CM NEW
This can be cut to size and is easy to install. CREAM VENETIAN BLIND. Type: Venetian blind. Colour: Cream. Material: pvc. Usage: Can be fitted inside or outside a window recess. Suitable for kitchens and bathrooms.
NEXT TWO Teal Heather Ochre Check Rustic Woven Tartan Roman Blinds w90 x d160cm
Teal / Heather / Ochre Woven Check Rustic. NEXT - TWO ROMAN BLINDS. Fully Lined Roman Blinds. W 90 x 160 cm drop (35" x 63") approx each blind. Composition - Main and Lining 100% Polyester.
Pair Of Mesh Slot Top Voile Blinds - White Silver Grey Taupe
Style: ModernLength: 160 cm (63")Width: 90 cm (35")
White Faux Wood Venetian Blind 50mm Slats Blinds2Go 182cm wide x 160cm drop
Satin white faux wood blinds, 182cm wide x 160cm drop with a 50mm slat from Blinds 2go. The brackets allow for either recess or face fit. Comes with 4 brackets. Never put up, i bought them from ebay, but it was a long time after I bought them before I was ready to put them up and unfortunately the seller had stated the wrong width and drop. Collection only from Swadlincote DE11
NEXT 3 ROMAN BLINDS W60/90/90xD160 Striking Cotton Fine Etched Leaf Print Lined
THREE STRIKING FINE ETCHED LEAF COTTON PRINT ROMAN BLINDS. Blind 3 - w 90 ( 35" ) x 160 cm ( 63" ) drop approx = Total 3 Roman Blinds. Size of each Roman Blind. Lining 52 % Polyester 48% Cotton.
Ending Sunday at 7:20PM GMT3d 20hBrand: SwishType: Roman BlindStyle: Modern
NEXT Illustrative Fusion Floral Roman Printed Cotton Blind W90"/35"x L160cm/63"
Illustrative Fusion Cotton Print Lined Roman Blind. width 90 cm (35") x 160 cm (63") long. Lining 52% polyester 48% cotton. Professional dry clean only. Composition: Main 100% cotton.
HARRISON DRAPE WHITE ALUMINIUM VENETIAN BLIND W 60 X D 160 CM WINDOW BLIND NEW
New NEXT Lined Woven Check Roman Blind ~ W60cm x D160cm (24" x 63")
WHITE MADE TO MEASURE VERTICAL BLIND REPLACEMENT SLATS 89mm (3.5") WIDE

value: This website is an American multinational e-commerce corporation based in San Jose, California, that facilitates consumer-to-consumer and business-to-consumer sales through its website.


text:
Libbey Country Fair 16-Ounce Drinking Jar with Handle - Eclectic - Everyday Glasses - by Amazon
Email	Save to Ideabook223Ask a QuestionPrint	Related Products Canisters, Set of 3, Blue
Sovata Wire Jar with Wood Handle
Distressed Wood Wall Cupboard With Shelves, Drawer & Hooks, Distressed Grey
Dana Miller added this to Guest Picks: A Farmhouse Party With Modern StyleKeep the down-home vibe going with these handled drinking jars. Chill them on ice and let guests pour their own drinks.	What Houzzers are commenting on:
amyage added this to amyage's IdeasSeptember 11, 2013Farmhousekaraja added this to karaja's ideasMay 30, 2013These are at The Grounds Love Themrevjessi added this to revjessi's ideasApril 10, 2013NEED to get some of these!elfinch added this to elfinch's ideasMarch 18, 2013glasses for outdoorsbkjensen7 added this to My Ray Nash CottageJuly 13, 2012mason jar drink cupstinkslichty added this to tinkslichty's IdeasJuly 8, 2012Use for drink glassescyndism added this to cyndism's FavoritesJuly 7, 2012Mugmountainofcrumbs added this to DetailJuly 7, 2012so cute!
mainejen13 added this to closets, space, otherJuly 6, 20127/4cagrl2u added this to cagrl2u's ideasJuly 4, 2012drinking jarswannahouse added this to wannahouse's FavoritesJuly 4, 2012Backyard picnic decorkerrybarry added this to kerrybarry's FavoritesJuly 4, 2012gift for d and p?rebae added this to rebae's ideasJuly 3, 2012Party	Browse over 5 million home design photos on houzz	Libbey Country Fair 16-Ounce Drinking Jar with Handle
Keep the down-home vibe going at an outdoor party with these handled drinking jars. Chill them on ice and let guests pour their own drinks.
Set of 12.	— Dana Miller	Product Specifications
Eclectic Related Searches:10 Ounce Glassware · 14 Ounce Glassware · 5 Ounce Glassware · Straw Drinking Cup · 16 Ounce Mug · 12 Ounce Cup	People who liked this product also liked
143 Eclectic Everyday Glasses photos	Tiki Orange Stacking Glass
Rosanna™ Parsian Glass Green Drinking Glasses- Set of 4
Crescent shape dish
Ultima Thule Highball - Set of 2 - Iittala
mason jar cup · libbey glassware sets · libbey drinking glasses · 16oz specialty drink glasses · drinking cups · yellow drinking glasses	United StatesUnited KingdomAustraliaDeutschlandFrance COMPANY

value: This website is an American website, online community and software for architecture; interior design and decorating; landscape design and home improvement. It was founded in 2009 and is based in Palo Alto, California.


text:
Studio Room - Picture of Tropical Heritage Cairns, Cairns - TripAdvisor
“Amazing Friendly Personal Service”
“Wonderful, family owned place, extremely friendly staff”
“Great experience in Cairn's Australia”
Studio Room - Picture of Tropical Heritage Cairns, Cairns
Photo: “Studio Room” Tropical Heritage Cairns
“Tropical Heritage Cairns - A place...”	06/10/2017
Been to Tropical Heritage Cairns? Share your experience!
Add Photo See all 496 reviews of Tropical Heritage Cairns Explore similar hotels Reef Palms 576 ReviewsShow Prices 0.8 miles Cairns Plaza Hotel 1,080 ReviewsShow Prices 0.2 miles DoubleTree by Hilton Hotel Cairns 2,084 ReviewsShow Prices 0.2 miles See all Cairns hotels Know better. Book better. Go better. © 2017 TripAdvisor LLC All rights reserved. Terms of Use | Privacy Policy | Site Map* TripAdvisor LLC is not a booking agent and does not charge any service fees to users of our site... (more) TripAdvisor LLC is not responsible for content on external web sites. Taxes, fees not included for deals content. EXPLOREAbout UsHelp CenterCURRENCY/COUNTRY$USDUnited States

value: This website is an American online travel company that operates a website and mobile app with user-generated content and a comparison shopping website.


text:
Natural Heart Shape Diamond Solitaire in 18ct Real Gold.Heart | Etsy
Materials: Natural Diamond, 18ct Gold, 18ct Yelow Gold, 18ct White Gold, Real Diamond, Heart Cut Diamond
Natural Marquise Shape Diamond Solitaire in 18ct Gold.Marquise Cut Diamond Engagement, Promise,Dress Ring. 0.30ct H VS2 Grade Certified Diam
$1,069.27 Free shipping
Bezel Set Natural Diamond Solitaire in 18ct Gold.Brilliant Cut Diamond Engagement, Promise,Dress Ring. 0.33ct F Colour VS1 Clarity.April gem
$1,338.26 Free shipping
Bezel Set Natural Diamond Solitaire in 18ct Gold.Brilliant Cut Diamond Engagement, Promise,Dress Ring. 0.25ct F Colour VS1 Clarity.April gem
Emerald Cut Natural Diamond Solitaire in 18ct Gold.0.16ct F VS1 Grade Emerald Cut Diamond Engagement, Promise,Dress Ring.April and Aries Gem
Elegant Natural Round Cut Diamond Solitaire in 18ct White Gold.Round Cut Diamond Engagement,Promise,Dress Ring. 0.50ct. Half Carat Solitaire
$2,010.76 Free shipping
Natural Yellow Diamond Solitaire in 18ct Gold.Bezel Set.Brilliant Cut Diamond Engagement, Promise,Dress Ring. 0.25ct Yellow VS1 Clarity.
The absolutely beautiful 18ct Gold Ring is set with a top grade Heart cut Natural Diamond.
Say It From the Heart with this lovely Natural Heart Shape Diamond Ring.
Specifics of this ring are:
Natural Heart Cut Diamond weigh's 0.36 ct and top grade of F Colour and VS1 Clarity
Set in 18ct White Gold three claw head complemented by 18ct Yellow Gold Shank
Very very sparkling Diamond.
Engagement ring, promise ring, dress ring, anniversary ring or for that special birthday.
Diamond, your April birthstone and your Aries Zodiac Gem Stone
Natural Round Cut Diamond Solitaire in 18ct White Gold. Twist Shank Ring Round Cut Diamond Engagement,Promise,Dress Ring. 0.25ct. Solitaire
Natural Diamond set Engagement Ring. 9ct White Gold.Round Cut Diamond Engagement, Promise,Dress Ring. April birthstone and Aries Zodiac Gem
1 Carat Natural Round Cut Diamond Solitaire, 18ct White Gold. Diamond Engagement,Promise,Dress Ring. One Carat Solitaire, Very Elegant Ring.
$4,700.74 Free shipping
Black Diamond Solitaire,Hallmarked White Gold with 0.66ct Square Cut Black Diamond, Engagement,Promise,Dress Ring, Very Elegant Ring.
$3,355.75 Free shipping
$9,408.20 Free shipping
Heart Shape Engage

value: This website is an American e-commerce company focused on handmade or vintage items and craft supplies.


text:
id8bau-Products - San Francisco, CA, US 94103
https://www.houzz.com/pro/id8bau/ copied to clipboard
2nd Floor, Suite 242
OHB 103-047735
Door Sales, Custom Doors
Alameda, Albany, Alto, Belvedere, Belvedere Tiburon, Berkeley, Brisbane, Broadmoor, Colma, Daly City, El Cerrito, Emeryville, Marin City, Mill Valley, Muir Beach, Oakland, Piedmont, San Bruno, San Francisco, Sausalito, South San Francisco, Tamalpais-Homestead Valley, Tiburon, Northern California
"German Design Award" as "winner" in 2017
5 Projects for id8bau-Products
Pirnar Doors - Modern
Pirnar Showroom
1 Review for id8bau-Products
My wife and I hired Matthias Troitzsch of Id8Bau, for the purchase and installation of a European front door/side window unit. Matthias took responsibility from start to finish, in counseling us and determining which door to order, what features we might want, what colors, and how to get it to our home and how to get it installed. It is a Pirnar door, manufactured in Slovenia; and, while it is incredibly beautiful, high class and high tech, it is not something which local contractors know how to install. So, what could have been a very difficult task was made much easier by Matthias. He was extremely available, helpful and can-do, from start to finish, both in the decision and ordering of the unit and in its installation. His judgment was invaluable at every step, and we are delighted with the result. My wife and I recommend him very highly and without reservation.
2 Ideabooks for id8bau-Products
felix6499's ideas
Door Sales & Installation near San Francisco
Oakland Door Sales & Installation · Richmond Door Sales & Installation · Berkeley Door Sales & Installation · Daly City Door Sales & Installation · San Mateo Door Sales & Installation · San Leandro Door Sales & Installation · Alameda Door Sales & Installation · Tara Hills Door Sales & Installation · South San Francisco Door Sales & Installation · San Rafael Door Sales & Installation


text:
[Smartfrog-checkins] SF.net SVN: smartfrog: [5112]
services/www/dbc/DeployByCopyServerImpl.java
From: <steve_l@us...> - 2007-09-13 15:32:18
http://smartfrog.svn.sourceforge.net/smartfrog/?rev=5112&view=rev
Date:     2007-09-13 08:32:16 -0700 (Thu, 13 Sep 2007)
SFOS-429 Provide a Java-5 typed vector of compound children
handle changed parent helper
--- trunk/core/components/www/src/org/smartfrog/services/www/dbc/DeployByCopyServerImpl.java	2007-09-13 14:26:08 UTC (rev 5111)
+++ trunk/core/components/www/src/org/smartfrog/services/www/dbc/DeployByCopyServerImpl.java	2007-09-13 15:32:16 UTC (rev 5112)
public class DeployByCopyServerImpl extends PrimImpl implements DeployByCopyServer,
ChildMinder {
-    private final List/*<QueuedFile>*/ filesToCopy = new ArrayList/*<QueuedFile>*/();
+    private final List<QueuedFile> filesToCopy = new ArrayList<QueuedFile>();
private File destDir;
private ComponentDescription startup;
private ComponentDescription shutdown;
* handle liveness check by throwing any fault received in the worker thread, then
* checking the health of the startup component.
+     * @param source caller
* then kill the startup prim.
* If shutdown was not null, it is started and then immediately terminated (so it
+     * @param status exit record
return EndOfQueue.END_OF_QUEUE;
-            return (QueuedFile) filesToCopy.remove(0);
+            return filesToCopy.remove(0);
[Smartfrog-checkins] SF.net SVN: smartfrog: [5111]
smartfrog/test/unit/sfcore/utils/ReverseListIteratorTest.java
From: <steve_l@us...> - 2007-09-13 14:26:12
http://smartfrog.svn.sourceforge.net/smartfrog/?rev=5111&view=rev
Date:     2007-09-13 07:26:08 -0700 (Thu, 13 Sep 2007)
-here's the iterator tests
trunk/core/testharness/testcases/org/smartfrog/test/unit/sfcore/utils/ReverseListIteratorTest.java
Added: trunk/core/testharness/testcases/org/smartfrog/test/unit/sfcore/utils/ReverseListIteratorTest.java
--- trunk/core/testharness/testcases/org/smartfrog/test/unit/sfcore/utils/ReverseListIteratorTest.java	                        (rev 0)
+++ trunk/core/testharness/testcases/org/smartfrog/test/unit/sfcore/utils/ReverseListIteratorTest.java	2007-09-13 14:26:08 UTC (rev 5111)
+package org.smartfrog.test.unit.sfcore.utils;
+import org.smartfrog.sfcore.utils.ReverseListIterator;
+ * Created 13-Sep-2007 14:05:36
+public class ReverseListIteratorTest extends TestCase {
+    private List<Integer> emptyList;
+    private List<Integer> oneList;
+    private List<Integer> longList;
+     * @param name classname
+    public ReverseListIteratorTest(String name) {
+    /** Sets up the fixture, for example, open a network connection. This method is called before a test is executed. */
+        longList = new ArrayList<Integer>();
+        longList.add(1);
+        longList.add(2);
+        longList.add(3);
+        longList.add(4);
+        emptyList = new ArrayList<Integer>();
+        oneList = new ArrayList<Integer>();
+        oneList.add(0);
+     * iterate on a list
+     * @param list list to iterate on
+    ReverseListIterator<Integer> iterate(List<Integer> list) {
+        return new ReverseListIterator<Integer>(list);
+    public void testCompleteWalk() throws Exception {
+        int number=0;
+        for(int value:iterate(longList)) {
+            count+=value;
+        assertEquals(10,count);
+        assertEquals(longList.size(), number);
+    public void testOrderedWalk() throws Exception {
+        int previous = longList.size()+1;
+        for (int value : iterate(longList)) {
+            assertEquals(previous,value+1);
+            previous=value;
+     * Test that the iterator restarts from the top
+    public void testFactoryWalk() throws Exception {
+        ReverseListIterator<Integer> listIterator = iterate(longList);
+        for (int value : listIterator) {
+            count += value;
+        int previous = longList.size() + 1;
+            assertEquals(previous, value + 1);
+            previous = value;
+        assertEquals(10, count);
+    public void testEmptyList() throws Exception {
+        for (int value : iterate(emptyList)) {
+        assertEquals(0, number);
+    public void testOneList() throws Exception {
+        for (int value : iterate(oneList)) {
+        assertEquals(1, number);
[Smartfrog-checkins] SF.net SVN: smartfrog: [5110]
trunk/core/smartfrog/src/org/smartfrog/sfcore /security/SFSecurity.java
From: <sfpcg@us...> - 2007-09-13 14:25:40
http://smartfrog.svn.sourceforge.net/smartfrog/?rev=5110&view=rev
Date:     2007-09-13 07:25:39 -0700 (Thu, 13 Sep 2007)
temporary hack to initialize the HMAC class with a key - not yet extracted from teh keystore
--- trunk/core/smartfrog/src/org/smartfrog/sfcore/security/SFSecurity.java	2007-09-13 14:11:37 UTC (rev 5109)
+++ trunk/core/smartfrog/src/org/smartfrog/sfcore/security/SFSecurity.java	2007-09-13 14:25:39 UTC (rev 5110)
+                    //@TODO: must put this right - get it out of the keystore!!!!!!!!
+                    MACData.setStandardDefaultKey(); // no security default MAC key set
securityOn = true;
//System.setSecurityManager(new DummySecurityManager());
securityOn = false;
[Smartfrog-checkins] SF.net SVN: smartfrog: [5109]
trunk/core/smartfrog/src/org/smartfrog/sfcore /security/MACData.java
From: <sfpcg@us...> - 2007-09-13 14:11:40
http://smartfrog.svn.sourceforge.net/smartfrog/?rev=5109&view=rev
Date:     2007-09-13 07:11:37 -0700 (Thu, 13 Sep 2007)
Class that adds/checks HMAC to byte array data - initialized by SF security for use in any service
trunk/core/smartfrog/src/org/smartfrog/sfcore/security/MACData.java
Added: trunk/core/smartfrog/src/org/smartfrog/sfcore/security/MACData.java
--- trunk/core/smartfrog/src/org/smartfrog/sfcore/security/MACData.java	                        (rev 0)
+++ trunk/core/smartfrog/src/org/smartfrog/sfcore/security/MACData.java	2007-09-13 14:11:37 UTC (rev 5109)
+package org.smartfrog.sfcore.security;
+ * Calculate/check the MAC associated with data in a byte array.
+ * The MAC is assumed to belong at the end of the byte array containing the data
+ * Can statically set a default key that will be used for all subsequent created MACData objects
+ * To cope with distributed key update being non-transactional,
+ * it will check the MAC with the current and the last key
+ * but generates MAC with the latest key only.
+public class MACData {
+   private static String macType = "HmacSHA1";  //Use HmacSHA512 for better protection
+   private static int macSize = 20; //size in bytes
+   private static Key defaultKey = null;
+    * Initialise the default key to be the provided key for MAC generation.
+    * This is used when SmartFrog security is on, extracting the key from the keystore.
+    * May be overridden by a further call by some key distribution service.
+   public static void setDefaultKey(Key k) throws InvalidKeyException {
+      Mac defaultMac;
+         defaultMac = Mac.getInstance(macType);
+         defaultMac.init(k);
+         defaultKey = k;  //will only happen if its a legal key!!!
+         e.printStackTrace();  //shouldn't happen as predefined to work...
+    * Initialise the default key to be the standard key for MAC generation.
+    * This is used when SmartFrog security is off so a secure key is not required
+   public static void setStandardDefaultKey() {
+      byte[] keyData = {
+            (byte) 0x23, (byte) 0x45, (byte) 0x83, (byte) 0xad,
+            (byte) 0x23, (byte) 0x46, (byte) 0x83, (byte) 0xad,
+            (byte) 0x23, (byte) 0x45, (byte) 0x83, (byte) 0xad
+      defaultKey = new SecretKeySpec(keyData, "HmacSHA1");
+   private Mac lastMAC = null;
+   private Mac currentMAC = null;
+   private Mac defaultMAC = null; //only to be used if no key set
+   public MACData() {
+      if (defaultKey != null) {
+            defaultMAC = Mac.getInstance(macType);
+         } catch (NoSuchAlgorithmException e) {
+            e.printStackTrace();  //shouldn't happen as predefined to work...
+            defaultMAC.init(defaultKey);
+         } catch (InvalidKeyException e) {
+            e.printStackTrace();  //shouldn't happen as key known to be valid
+    * Set the current key to use for the MAC. Makes the existing current key the last key.
+    * The default key is destroyed for this MACData object.
+    * @param k the key to use for the MAC
+    * @throws InvalidKeyException
+   public synchronized void setKey(Key k) throws InvalidKeyException {
+      lastMAC = currentMAC;
+      defaultMAC = null;   //eliminate the default...
+         currentMAC = Mac.getInstance(macType);
+      currentMAC.init(k);
+    * Return the size, in bytes, of the MAC
+    * @return the size in bytes
+   public int getMacSize() {
+      return macSize;
+    * Adds a MAC of the data to the byte array following the data
+    * @param data  - the buffer holding the data for the MAC, and the MAC
+    * @param start - inclusive start of data
+    * @param end   - inclusive end of data, mac added after this
+    * @throws javax.crypto.ShortBufferException
+    *                           - if the buffer is insufficiently long to hold the mac
+    * @throws SecurityException - no key yet provided for MAC calculation
+   public synchronized void addMAC(byte[] data, int start, int end) throws ShortBufferException, SecurityException {
+      Mac mac = (currentMAC == null) ? defaultMAC : currentMAC;
+      if (mac == null) throw new SecurityException("no key for mac calculation");
+      mac.reset();
+      mac.update(data, start, end - start + 1);
+      mac.doFinal(data, end + 1);
+    * validate a mac that is at the end of a piece of byte array data
+    * @param data  to validate
+    * @param start of the data - inclusive
+    * @param end   of the data - inlcusive, mac present after this
+    * @throws SecurityException - the mac does not match
+   public synchronized void checkMAC(byte[] data, int start, int end) throws SecurityException {
+      if (currentMAC != null)
+         if (validateMac(currentMAC, data, start, end)) return;
+      if (lastMAC != null)
+         if (validateMac(lastMAC, data, start, end)) return;
+      if (defaultMAC != null)
+         if (validateMac(defaultMAC, data, start, end)) return;
+      throw new SecurityException("MAC not valid");
+   private boolean validateMac(Mac m, byte[] data, int start, int end) {
+      m.reset();
+      m.update(data, start, end - start + 1);
+      byte[] checkMAC = m.doFinal();
+      int len = checkMAC.length;
+         if (checkMAC[i] != data[end + 1 + i]) return false;
+      //for testing
+         byte[] keyData1 = {
+               (byte) 0x23, (byte) 0x45, (byte) 0x83, (byte) 0xad,
+               (byte) 0x23, (byte) 0x46, (byte) 0x83, (byte) 0xad,
+               (byte) 0x23, (byte) 0x45, (byte) 0x83, (byte) 0xad
+         byte[] keyData2 = {
+         SecretKey sk1 = new SecretKeySpec(keyData1, "HmacSHA1");
+         SecretKey sk2 = new SecretKeySpec(keyData2, "HmacSHA1");
+         int startOffset = 0;
+         int endOffset = 15;
+         byte[] data1 = {
+               //the data
+               (byte) 0x01, (byte) 0x02, (byte) 0x03, (byte) 0x04,
+               (byte) 0x11, (byte) 0x12, (byte) 0x13, (byte) 0x14,
+               (byte) 0x21, (byte) 0x22, (byte) 0x23, (byte) 0x24,
+               (byte) 0x31, (byte) 0x32, (byte) 0x33, (byte) 0x34,
+               //the space for the hmac
+               (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00,
+               (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00
+         byte[] data2 = {
+               (byte) 0xf1, (byte) 0xf2, (byte) 0xf3, (byte) 0xf4,
+         MACData.setDefaultKey(sk1);
+         MACData m1a = new MACData();
+         MACData m2a = new MACData();
+         m2a.setKey(sk2);
+         MACData m1b = new MACData();
+         MACData m2b = new MACData();
+         m2b.setKey(sk2);
+         m1a.addMAC(data1, startOffset, endOffset);
+         m2a.addMAC(data2, startOffset, endOffset);
+         try { // m1a & m1b
+            m1b.checkMAC(data1, startOffset, endOffset);
+            System.out.println("test1 succeeded");
+         } catch (SecurityException e) {
+            System.out.println("test1 failed");
+         try { // m2a & m2b
+            m2b.checkMAC(data2, startOffset, endOffset);
+            System.out.println("test2 succeeded");
+            System.out.println("test2 failed");
+         try { // m1a & m2b
+            m2b.checkMAC(data1, startOffset, endOffset);
+            System.out.println("test3 failed");
+            System.out.println("test3 succeeded");
+         try { // m2a & m1b
+            m1b.checkMAC(data2, startOffset, endOffset);
+            System.out.println("test4 failed");
+            System.out.println("test4 succeeded");
+         try { // m1a & mod data & m1b
+            data1[3] = (byte) 0xff;
+            System.out.println("test5 failed");
+            System.out.println("test5 succeeded");
+         try { // m2a & mod mac & m2b
+            data2[32] = (byte) 0xff;
+            System.out.println("test6 failed");
+            System.out.println("test6 succeeded");
[Smartfrog-checkins] SF.net SVN: smartfrog: [5108]
From: <steve_l@us...> - 2007-09-13 13:48:49
http://smartfrog.svn.sourceforge.net/smartfrog/?rev=5108&view=rev
Date:     2007-09-13 06:48:48 -0700 (Thu, 13 Sep 2007)
Here we have a new (typed) reverse list iterator, which is used in CompoundImpl to provide access to the children in reverse order; this is used in the various components that terminate their children backwards.
trunk/core/components/anubisdeployer/src/org/smartfrog/services/anubisdeployer/dynamicwebserver/thresholder/ThresholderImpl.java
Modified: trunk/core/components/anubisdeployer/src/org/smartfrog/services/anubisdeployer/dynamicwebserver/thresholder/ThresholderImpl.java
--- trunk/core/components/anubisdeployer/src/org/smartfrog/services/anubisdeployer/dynamicwebserver/thresholder/ThresholderImpl.java	2007-09-13 13:38:40 UTC (rev 5107)
+++ trunk/core/components/anubisdeployer/src/org/smartfrog/services/anubisdeployer/dynamicwebserver/thresholder/ThresholderImpl.java	2007-09-13 13:48:48 UTC (rev 5108)
-        return sfChildren.size();
+        return sfChildList().size();
-            logger.logOptional(name, "stoping instance");
+            logger.logOptional(name, "stopping instance");
-            Prim child = (Prim) sfChildren.elementAt(0);
+            Prim child = sfChildList().get(0);
--- trunk/core/components/xml/src/org/smartfrog/services/xml/impl/XmlDocumentImpl.java	2007-09-13 13:38:40 UTC (rev 5107)
+++ trunk/core/components/xml/src/org/smartfrog/services/xml/impl/XmlDocumentImpl.java	2007-09-13 13:48:48 UTC (rev 5108)
@@ -151,16 +151,9 @@
//we still iterate through comments and things, but skip the root
-        for (Enumeration e = sfChildren(); e.hasMoreElements();) {
-            Object elem = e.nextElement();
-            if (!(elem instanceof Prim)) {
-                //ignore this, whatever it is
-            Prim p = (Prim) elem;
+        for (Prim p : sfChildList()) {
if (p instanceof LocalNode && p != root) {
-                LocalNode node = (LocalNode) elem;
+                LocalNode node = (LocalNode) p;
* optional code to bind to a source file.
* @todo Implement file loading, building up a graph of prims as we go
-     * @throws SmartFrogException For smartfrog problems, and for caught
+     * @throws SmartFrogRuntimeException For smartfrog problems, and for caught
private void bindToSourceFile() throws RemoteException,
@@ -216,15 +209,15 @@
* Get the source file attribute
+     * @throws SmartFrogResolutionException failure to resolve
private String getSourcefile() throws SmartFrogResolutionException, RemoteException {
return FileSystem.lookupAbsolutePath(this,
new Reference(ATTR_SOURCEFILE),
-                (String) null,
--- trunk/core/components/xml/src/org/smartfrog/services/xml/impl/XmlElementImpl.java	2007-09-13 13:38:40 UTC (rev 5107)
+++ trunk/core/components/xml/src/org/smartfrog/services/xml/impl/XmlElementImpl.java	2007-09-13 13:48:48 UTC (rev 5108)
import org.smartfrog.services.xml.interfaces.XmlElement;
+        for (Prim elem:sfChildList()) {
[Smartfrog-checkins] SF.net SVN: smartfrog: [5107]
From: <steve_l@us...> - 2007-09-13 13:40:21
http://smartfrog.svn.sourceforge.net/smartfrog/?rev=5107&view=rev
Date:     2007-09-13 06:38:40 -0700 (Thu, 13 Sep 2007)
trunk/core/smartfrog/src/org/smartfrog/sfcore/utils/ParentHelper.java
trunk/core/smartfrog/src/org/smartfrog/sfcore/workflow/combinators/Retract.java
trunk/core/smartfrog/src/org/smartfrog/sfcore/utils/ReverseListIterator.java
--- trunk/core/smartfrog/src/org/smartfrog/sfcore/compound/CompoundImpl.java	2007-09-12 17:12:59 UTC (rev 5106)
+++ trunk/core/smartfrog/src/org/smartfrog/sfcore/compound/CompoundImpl.java	2007-09-13 13:38:40 UTC (rev 5107)
/** Maintains a temporal list of the children that have to be driven
* through their sfDeploy and sfStart lifecycle methods.*/
-    protected Vector lifecycleChildren = new Vector();
+    private Vector<Prim> lifecycleChildren = new Vector<Prim>();
* Whether termination should be synchronous. Determined by the
@@ -412,8 +413,19 @@
public List<Prim> sfChildList() {
return (List<Prim>)sfChildren.clone();
+     * Clone the child list and return a reverse iterator to it.
+     * This iterator walks backwards through the list.
+     * It also implements Iterable, so can act as a factory
+     * for new iterators. This enables the method to be used directly
+     * in a foreach loop.
+     * @return a new Iterator/Iterable of Prim children
+    public ReverseListIterator<Prim> sfReverseChildren() {
+        return new ReverseListIterator<Prim>(sfChildList());
@@ -461,7 +473,9 @@
* Method that selects the children that compound will drive through their lifecycle
* The children are stored in 'lifecycleChildren'
+     * If the deployment fails, a SmartFrogDeploymentException is thrown, and an asynchronous
+     * termination of this component is started.
+     * @throws SmartFrogDeploymentException for any failure to deploy
try { // if an exception is thrown in the super call - the termination is already handled
@@ -515,19 +529,15 @@
* raised by a child component.
protected void sfDeployChildren() throws SmartFrogResolutionException, RemoteException, SmartFrogLifecycleException {
-        for (Enumeration e = lifecycleChildren.elements(); e.hasMoreElements();) {
-            if (elem instanceof Prim) {
-                    ((Prim) elem).sfDeploy();
-                } catch (Throwable thr){
-                    String name = "";
-                    try {name =((Prim)elem).sfCompleteName().toString();} catch (RemoteException ex) {};
-                    SmartFrogLifecycleException sflex = SmartFrogLifecycleException.sfDeploy(name ,thr,this);
-                    String classFailed = ((Prim) elem).sfResolve(SmartFrogCoreKeys.SF_CLASS,"",false);
-                    sflex.add(SmartFrogLifecycleException.DATA,"Failed object class: "+ classFailed);
-                    throw sflex;
+        for(Prim child:lifecycleChildren) {
+                child.sfDeploy();
+            } catch (Throwable thr) {
+                String name = getChildNameSafe(child);
+                SmartFrogLifecycleException sflex = SmartFrogLifecycleException.sfDeploy(name, thr, this);
+                String classFailed = child.sfResolve(SmartFrogCoreKeys.SF_CLASS, "", false);
+                sflex.add(SmartFrogLifecycleException.DATA, "Failed object class: " + classFailed);
+                throw sflex;
@@ -568,24 +578,35 @@
protected void sfStartChildren() throws SmartFrogLifecycleException,
RemoteException, SmartFrogResolutionException {
-                    ((Prim) elem).sfStart();
-                    try {name =((Prim)elem).sfCompleteName().toString();} catch (Exception ex) {};
-                    SmartFrogLifecycleException sflex = SmartFrogLifecycleException.sfStart(name ,thr,this);
-                    sflex.add(SmartFrogLifecycleException.DATA,
-                            "Failed object class: "+((Prim) elem).sfResolve(SmartFrogCoreKeys.SF_CLASS,"",false));
+        for (Prim child : lifecycleChildren) {
+                child.sfStart();
+                SmartFrogLifecycleException sflex = SmartFrogLifecycleException.sfStart(name, thr, this);
+                sflex.add(SmartFrogLifecycleException.DATA,
+                        "Failed object class: " + child.sfResolve(SmartFrogCoreKeys.SF_CLASS, "", false));
+     * Get the name of a child, or "" for an eror
+     * @param child child to name
+     * @return a string describing the child
+    private String getChildNameSafe(Prim child) {
+            name = child.sfCompleteName().toString();
* Performs the compound termination behaviour. Based on sfSyncTerminate
* flag this gets forwarded to sfSyncTerminate or sfASyncTerminateWith
* method. Terminates children before self.
//Re-check of sfSynchTerminate to get runtime changes.
sfSyncTerminate = sfResolve(SmartFrogCoreKeys.SF_SYNC_TERMINATE, sfSyncTerminate, false);
-        } catch (Exception sfrex){
+        } catch (Exception ignore){
if (sfSyncTerminate) {
@@ -619,9 +640,9 @@
sfLog().trace("SYNCTermination: "+ sfCompleteNameSafe(),null,status);
-        for (int i = sfChildren.size()-1; i>=0; i--) {
+        for (Prim child : sfReverseChildren()) {
-                ((Prim)sfChildren.get(i)).sfTerminateQuietlyWith(status);
+                child.sfTerminateQuietlyWith(status);
ignoreThrowable("ignoring during termination", ex);
@@ -640,10 +661,9 @@
sfLog().trace("ASYNCTermination: "+ sfCompleteNameSafe(),null,status);
+        for(Prim child:sfReverseChildren()) {
-                //Deprecated: new TerminateCall((Prim)(sfChildren.elementAt(i)), status);
-                (new TerminatorThread((Prim)(sfChildren.elementAt(i)),status).quietly()).start();
+                new TerminatorThread(child,status).quietly().start();
--- trunk/core/smartfrog/src/org/smartfrog/sfcore/processcompound/ProcessCompoundImpl.java	2007-09-12 17:12:59 UTC (rev 5106)
+++ trunk/core/smartfrog/src/org/smartfrog/sfcore/processcompound/ProcessCompoundImpl.java	2007-09-13 13:38:40 UTC (rev 5107)
@@ -520,46 +520,46 @@
protected void sfSyncTerminateWith(TerminationRecord status) {
// Terminate legitimate children except subProc
-    	List<Prim> children = sfChildList();
-        for (int i = children.size() -1 ; i >= 0; i--) {
-            Prim child = children.get(i);
-            if ((!(child instanceof ProcessCompound))
-                &&(child.sfParent()== null)) {
-              //Logger.log("SynchTerminate sent to legitimate: "+ child.sfCompleteName());
-              (child).sfTerminateQuietlyWith(status);
+                if ((!(child instanceof ProcessCompound))
+                        && (child.sfParent() == null)) {
+                    //Logger.log("SynchTerminate sent to legitimate: "+ child.sfCompleteName());
+                    (child).sfTerminateQuietlyWith(status);
+                if (sfLog().isIgnoreEnabled()) {
+                    sfLog().ignore(ex);
-            if (sfLog().isIgnoreEnabled()){ sfLog().ignore(ex);  }
// Terminate illegitimate children except subProc
-        children = sfChildList();
-        for (int i = children.size()-1; i>=0; i--) {
-            if ((! (child instanceof ProcessCompound))){
-              //Logger.log("SynchTerminate sent to illegitimate: "+ child.sfCompleteName());
-              //Full termination notifying its parent
-              (child).sfTerminate(status);
+                if ((!(child instanceof ProcessCompound))) {
+                    //Logger.log("SynchTerminate sent to illegitimate: "+ child.sfCompleteName());
+                    //Full termination notifying its parent
+                    (child).sfTerminate(status);
-            if (sfLog().isIgnoreEnabled()){  sfLog().ignore(ex);  }
// Terminate subprocesses
-            //Logger.log("SynchTerminate sent to : "+ child.sfCompleteName());
-            (child).sfTerminateQuietlyWith(status);
-            if (sfLog().isIgnoreEnabled()){ sfLog().ignore(ex); }
+                //Logger.log("SynchTerminate sent to : "+ child.sfCompleteName());
+                (child).sfTerminateQuietlyWith(status);
@@ -571,56 +571,53 @@
protected void sfASyncTerminateWith(TerminationRecord status) {
-        List<Prim> children = sfChildList();
-		for (int i = children.size()-1; i>=0; i--) {
-            if ((! (child instanceof ProcessCompound))&&(child.sfParent()==null)) {
-              //Logger.log("ASynchTerminate sent to legitimate: "+ child.sfCompleteName());
-              (new TerminatorThread(child,status).quietly()).start();
+                if ((!(child instanceof ProcessCompound)) && (child.sfParent() == null)) {
+                    //Logger.log("ASynchTerminate sent to legitimate: "+ child.sfCompleteName());
+                    (new TerminatorThread(child, status).quietly()).start();
+                //@TODO: Log
+                //Logger.logQuietly(ex);
-            //@TODO: Log
-            if (sfLog().isIgnoreEnabled()){
-              sfLog().ignore(ex);
-		children = sfChildList();
-            Prim child = (Prim) children.get(i);
-              //Logger.log("ASynchTerminate sent to (illegitimate): "+ child.sfCompleteName());
-              (new TerminatorThread(child,status)).start();
+                    //Logger.log("ASynchTerminate sent to (illegitimate): "+ child.sfCompleteName());
+                    (new TerminatorThread(child, status)).start();
-            //Logger.log("ASynchTerminate sent to: "+ child.sfCompleteName());
-            (new TerminatorThread(child,status).quietly()).start();
+                //Logger.log("ASynchTerminate sent to: "+ child.sfCompleteName());
+                (new TerminatorThread(child, status).quietly()).start();
* Sets whether or not the ProcessCompound should terminate the JVM on
* exit. This is, by default, set to true. It is used if the
Modified: trunk/core/smartfrog/src/org/smartfrog/sfcore/utils/ParentHelper.java
--- trunk/core/smartfrog/src/org/smartfrog/sfcore/utils/ParentHelper.java	2007-09-12 17:12:59 UTC (rev 5106)
+++ trunk/core/smartfrog/src/org/smartfrog/sfcore/utils/ParentHelper.java	2007-09-13 13:38:40 UTC (rev 5107)
* Contains all the child-minding logic for anything that wants to host children
@@ -50,16 +51,9 @@
* Maintains children on which life of parent depends (and vice versa).
-    protected Vector sfChildren = new Vector(5, 2);
+    private Vector<Prim> sfChildren = new Vector<Prim>(5, 2);
-     * Maintains a temporal list of the children that have to be driven through
-     * their sfDeploy and sfStart lifecycle methods.
* construct a parent helper and bind to a prim class
* @param owner he owner to which this helper should be bound
@@ -72,13 +66,14 @@
* if synchronized it locks processCompound when it registers back!
-     * @param child child to add
+     * @param child child to add, which must be a Prim
-     * @throws java.rmi.RemoteException In case of Remote/nework error
public void sfAddChild(Liveness child) throws RemoteException {
-            sfChildren.addElement(child);
-            ((Prim) child).sfParentageChanged();
+        Prim prim = ((Prim) child);
+        sfChildren.addElement(prim);
+        prim.sfParentageChanged();
* @return Status of child removal
* @throws SmartFrogRuntimeException if failed ro remove
public boolean sfRemoveChild(Liveness child)
* @return true is child is present else false
public boolean sfContainsChild(Liveness child) throws RemoteException {
return sfChildren.contains(child);
@@ -119,13 +114,25 @@
* @return enumeration over children
public Enumeration sfChildren() throws RemoteException {
return((Vector) sfChildren.clone()).elements();
+     * Return a list of all the children. This vector is a shallow clone of the internal list; changes to the list do
+     * not affect the internal data structures, though actions on the children will do so. It relies on all children
+     * implementing Prim.
+     * @return a cloned list of all deployed children
+     * @since SmartFrog 3.13.003
+    public List<Prim> sfChildList() {
+        return (List<Prim>) sfChildren.clone();
* An low-level SmartFrog method. It deploys a compiled component and makes
* it an attribute of the parent compound. Also start heartbeating the
Added: trunk/core/smartfrog/src/org/smartfrog/sfcore/utils/ReverseListIterator.java
--- trunk/core/smartfrog/src/org/smartfrog/sfcore/utils/ReverseListIterator.java	                        (rev 0)
+++ trunk/core/smartfrog/src/org/smartfrog/sfcore/utils/ReverseListIterator.java	2007-09-13 13:38:40 UTC (rev 5107)
+ * An iterator to walk backwards through a list
+ * @author Steve Loughran
+public class ReverseListIterator<Type> implements Iterator<Type>, Iterable<Type> {
+	private List<Type> list;
+	 * @param list the list to reverse over
+	public ReverseListIterator(List<Type> list) {
+        index= list.size() -1;
+		return index>=0;
+	public Type next() {
+		Type t=list.get(index);
+		list.remove(index);
+     * When asked for an iterator, we return a new reverse list iterator.
+     * This lets us act as a factory for ourselves in Java 5 lists
+     * @return a new reverse list iterator
+    public ReverseListIterator<Type> iterator() {
+        return new ReverseListIterator<Type>(list);
Modified: trunk/core/smartfrog/src/org/smartfrog/sfcore/workflow/combinators/Retract.java
--- trunk/core/smartfrog/src/org/smartfrog/sfcore/workflow/combinators/Retract.java	2007-09-12 17:12:59 UTC (rev 5106)
+++ trunk/core/smartfrog/src/org/smartfrog/sfcore/workflow/combinators/Retract.java	2007-09-13 13:38:40 UTC (rev 5107)
-        for (int i = children.size() - 1; i >= 0; i--) {
-                children.get(i).sfTerminateQuietlyWith(status);
String errStr="Exception while terminating one of the children";
From: Smartfrog <smartfrog@us...> - 2007-09-13 11:19:02
CLASSPATH: /usr/lib/jvm/java-1.5.0-sun/lib/tools.jar:/srv/gump/public/workspace/smartfrog/components/scripting/lib/bsh-1.3.0.jar:/srv/gump/public/workspace/smartfrog/components/anubis/build/classes:/srv/gump/public/workspace/smartfrog/components/anubisdeployer/build/classes:/srv/gump/public/workspace/smartfrog/components/dns/build/classes:/srv/gump/public/workspace/smartfrog/components/emailer/build/classes:/srv/gump/public/workspace/smartfrog/components/loggingservices/build/classes:/srv/gump/public/workspace/smartfrog/components/net/build/classes:/srv/gump/public/workspace/smartfrog/components/scripting/build/classes:/srv/gump/public/workspace/smartfrog/components/sfinstaller/build/classes:/srv/gump/public/workspace/smartfrog/components/slp/build/classes:/srv/gump/public/workspace/smartfrog/components/ssh/build/classes:/srv/gump/public/workspace/smartfrog/components/tomcat/build/classes:/srv/gump/public/workspace/smartfrog/components/www/build/classes:/srv/gump/public/workspace/smartfrog/components/xml/build/classes:/srv/gump/public/workspace/smartfrog/components/xml/build/test/classes:/srv/gump/public/workspace/smartfrog/components/junit/build/classes:/srv/gump/public/workspace/smartfrog/components/junit/build/test/classes:/srv/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/srv/gump/public/workspace/ant/dist/lib/ant-swing.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-resolver.jar:/srv/gump/public/workspace/ant/dist/lib/ant-trax.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit.jar:/srv/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/srv/gump/public/workspace/ant/dist/lib/ant-nodeps.jar:/srv/gump/public/workspace/ant/dist/lib/ant.jar:/srv/gump/public/workspace/ivy/build/artifact/ivy-13092007.jar:/srv/gump/public/workspace/smartfrog/smartfrog/dist/lib/smartfrog-13092007.jar:/srv/gump/public/workspace/smartfrog/smartfrog/dist/lib/sfServices-13092007.jar:/srv/gump/public/workspace/smartfrog/smartfrog/dist/lib/sfExamples-13092007.jar:/srv/gump/packages/junit3.8.1/junit.jar:/srv/gump/public/workspace/xml-commons/java/build/resolver.jar:/srv/gump/public/workspace/apache-commons/logging/target/commons-logging-13092007.jar:/srv/gump/public/workspace/apache-commons/logging/target/commons-logging-api-13092007.jar:/srv/gump/public/workspace/logging-log4j-12/dist/lib/log4j-13092007.jar:/srv/gump/packages/javacc-3.1/bin/lib/javacc.jar:/srv/gump/public/workspace/httpcomponents/oac.hc3x/dist/commons-httpclient.jar:/srv/gump/public/workspace/apache-commons/codec/dist/commons-codec-13092007.jar:/srv/gump/public/workspace/commons-cli-1.0.x/target/commons-cli-13092007.jar:/srv/gump/public/workspace/jakarta-oro/jakarta-oro-13092007.jar:/srv/gump/public/workspace/apache-commons/vfs/target/commons-vfs-13092007.jar:/srv/gump/public/workspace/apache-commons/vfs/sandbox/target/commons-vfs-sandbox-13092007.jar:/srv/gump/public/workspace/jakarta-slide/webdavclient/dist/lib/jakarta-slide-webdavlib-13092007.jar:/srv/gump/packages/jsch/jsch-0.1.28.jar:/srv/gump/public/workspace/smartfrog/extras/ant/dist/lib/sf-tasks-13092007.jar:/srv/gump/public/workspace/ant/build/lib/ant-testutil.jar:/srv/gump/public/workspace/smartfrog/testharness/dist/lib/sf-testharness-13092007.jar:/srv/gump/packages/javamail-1.4/mail.jar:/srv/gump/packages/javamail-1.4/lib/mailapi.jar:/srv/gump/packages/jaf-1.1ea/activation.jar:/srv/gump/public/workspace/apache-commons/net/dist/commons-net-13092007.jar:/srv/gump/public/workspace/jakarta-bsf/build/lib/bsf.jar:/srv/gump/public/workspace/velocity-engine/bin/velocity-13092007.jar:/srv/gump/public/workspace/james-server/stage/dnsjava/jars/dnsjava-2.0.3.jar:/srv/gump/packages/jaxen-1.1-beta-6/jaxen-1.1-beta-6.jar:/srv/gump/public/workspace/xom/build/xom-13092007.jar:/srv/gump/public/workspace/xml-commons/java/external/build/xml-apis-ext.jar:/srv/gump/packages/cargo/cargo-core-uberjar-0.8.jar:/srv/gump/public/workspace/jetty/lib/jetty-6.1-SNAPSHOT.jar:/srv/gump/public/workspace/jetty/lib/management/jetty-management-6.1-SNAPSHOT.jar:/srv/gump/public/workspace/jetty/lib/jetty-util-6.1-SNAPSHOT.jar
[ivy:publish] 	published smartfrog to /home/gump/.ivy2/local/org.smartfrog/smartfrog/3.12.003dev/jars/smartfrog.jar
/usr/lib/jvm/java-1.5.0-sun/lib/tools.jar:/srv/gump/public/workspace/smartfrog/components/scripting/lib/bsh-1.3.0.jar:/srv/gump/public/workspace/smartfrog/components/anubis/build/classes:/srv/gump/public/workspace/smartfrog/components/anubisdeployer/build/classes:/srv/gump/public/workspace/smartfrog/components/dns/build/classes:/srv/gump/public/workspace/smartfrog/components/emailer/build/classes:/srv/gump/public/workspace/smartfrog/components/loggingservices/build/classes:/srv/gump/public/workspace/smartfrog/components/net/build/classes:/srv/gump/public/workspace/smartfrog/components/scripting/build/classes:/srv/gump/public/workspace/smartfrog/components/sfinstaller/build/classes:/srv/gump/public/workspace/smartfrog/components/slp/build/classes:/srv/gump/public/workspace/smartfrog/components/ssh/build/classes:/srv/gump/public/workspace/smartfrog/components/tomcat/build/classes:/srv/gump/public/workspace/smartfrog/components/www/build/classes:/srv/gump/public/workspace/smartfrog/components/xml/build/classes:/srv/gump/public/workspace/smartfrog/components/xml/build/test/classes:/srv/gump/public/workspace/smartfrog/components/junit/build/classes:/srv/gump/public/workspace/smartfrog/components/junit/build/test/classes:/srv/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/srv/gump/public/workspace/ant/dist/lib/ant-swing.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-resolver.jar:/srv/gump/public/workspace/ant/dist/lib/ant-trax.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit.jar:/srv/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/srv/gump/public/workspace/ant/dist/lib/ant-nodeps.jar:/srv/gump/public/workspace/ant/dist/lib/ant.jar:/srv/gump/public/workspace/ivy/build/artifact/ivy-13092007.jar:/srv/gump/public/workspace/smartfrog/smartfrog/dist/lib/smartfrog-13092007.jar:/srv/gump/public/workspace/smartfrog/smartfrog/dist/lib/sfServices-13092007.jar:/srv/gump/public/workspace/smartfrog/smartfrog/dist/lib/sfExamples-13092007.jar:/srv/gump/packages/junit3.8.1/junit.jar:/srv/gump/public/workspace/xml-commons/java/build/resolver.jar:/srv/gump/public/workspace/apache-commons/logging/target/commons-logging-13092007.jar:/srv/gump/public/workspace/apache-commons/logging/target/commons-logging-api-13092007.jar:/srv/gump/public/workspace/logging-log4j-12/dist/lib/log4j-13092007.jar:/srv/gump/packages/javacc-3.1/bin/lib/javacc.jar:/srv/gump/public/workspace/httpcomponents/oac.hc3x/dist/commons-httpclient.jar:/srv/gump/public/workspace/apache-commons/codec/dist/commons-codec-13092007.jar:/srv/gump/public/workspace/commons-cli-1.0.x/target/commons-cli-13092007.jar:/srv/gump/public/workspace/jakarta-oro/jakarta-oro-13092007.jar:/srv/gump/public/workspace/apache-commons/vfs/target/commons-vfs-13092007.jar:/srv/gump/public/workspace/apache-commons/vfs/sandbox/target/commons-vfs-sandbox-13092007.jar:/srv/gump/public/workspace/jakarta-slide/webdavclient/dist/lib/jakarta-slide-webdavlib-13092007.jar:/srv/gump/packages/jsch/jsch-0.1.28.jar:/srv/gump/public/workspace/smartfrog/extras/ant/dist/lib/sf-tasks-13092007.jar:/srv/gump/public/workspace/ant/build/lib/ant-testutil.jar:/srv/gump/public/workspace/smartfrog/testharness/dist/lib/sf-testharness-13092007.jar:/srv/gump/packages/javamail-1.4/mail.jar:/srv/gump/packages/javamail-1.4/lib/mailapi.jar:/srv/gump/packages/jaf-1.1ea/activation.jar:/srv/gump/public/workspace/apache-commons/net/dist/commons-net-13092007.jar:/srv/gump/public/workspace/jakarta-bsf/build/lib/bsf.jar:/srv/gump/public/workspace/velocity-engine/bin/velocity-13092007.jar:/srv/gump/public/workspace/james-server/stage/dnsjava/jars/dnsjava-2.0.3.jar:/srv/gump/packages/jaxen-1.1-beta-6/jaxen-1.1-beta-6.jar:/srv/gump/public/workspace/xom/build/xom-13092007.jar:/srv/gump/public/workspace/xml-commons/java/external/build/xml-apis-ext.jar:/srv/gump/packages/cargo/cargo-core-uberjar-0.8.jar:/srv/gump/public/workspace/jetty/lib/jetty-6.1-SNAPSHOT.jar:/srv/gump/public/workspace/jetty/lib/management/jetty-management-6.1-SNAPSHOT.jar:/srv/gump/public/workspace/jetty/lib/jetty-util-6.1-SNAPSHOT.jar
Gump Run 13000013092007, vmgump:vmgump-public:13000013092007

value: This website is a web service that offers software consumers a centralized online location to control and manage open-source software projects and research business software. It provides source code repository hosting, bug tracking, mirroring of downloads for load balancing, a wiki for documentation, developer and user mailing lists, user-support forums, user-written reviews and ratings, a news bulletin, micro-blog for publishing project updates, and other features.


text:
Cal King - White - $53.99 Full - White - $56.78 King - White - $56.99 Queen - White - $56.99 Twin XL - White - $56.99 Please select an option first.
King - White - $56.99
Queen - White - $56.99
Twin XL - White - $56.99
Starting at: $53.56 Select an option
Cal King - Green - $74.99
Cal King - Light Ivory - $74.99
Cal King - Silver - $74.99
Full - Green - $64.99
Full - Lavender - $62.63
Full - Light Ivory - $64.99
Full - Silver - $62.63
Full - White - $64.99
King - Green - $74.99
King - Light Ivory - $74.99
King - Silver - $69.63
Queen - Green - $69.99
Queen - Light Ivory - $69.99
Queen - Silver - $63.55
Queen - White - $69.99
Twin - Green - $57.99
Twin - Light Ivory - $57.99
Twin - Silver - $57.99
Twin - White - $57.99
Twin XL - Green - $57.99
Twin XL - Lavender - $53.56
Twin XL - Light Ivory - $57.99
Twin XL - Silver - $57.99
Twin XL - White - $55.48
http://www.overstock.com/Bedding-Bath/Egyptian-Cotton-Percale-300-Thread-Count-Deep-Pocket-Sheet-Set/7473805/product.html?recommendation_id=9deeb086-a19e-4b94-a401-95b97fa67e7f&rcmndsrc=2&atcError=3
Queen Percale Cotton Sheets

value: This website is an American internet retailer selling primarily furniture headquartered in Midvale, Utah, near Salt Lake City.


text:
Plus Check Long Sleeve Tops & Blouses for Women | eBay
Skip to main contenteBayShop by categoryShop by categoryEnter your search keywordWomen's Tops & Blouses└ Women's Clothing└ Clothing, Shoes, AccessoriesAll CategoriesAlcohol & Food Antiques Art Baby Books, Magazines Business Cameras Cars, Bikes, Boats Clothing, Shoes, Accessories Coins Collectables Computers/Tablets & Networking Crafts Dolls, Bears Electronics Gift Cards Health & Beauty Home Appliances Home Entertainment Home & Garden Industrial Jewellery & Watches Movies Music Musical Instruments Pet Supplies Phones & Accessories Pottery, Glass Services Sporting Goods Stamps Tickets, Travel Toys, Hobbies Vehicle Parts & Accessories Video Games & Consoles Lots More...AdvancedG'day (Sign in to bid or buy) eBay Deals Sell Help & Contact My eBayExpand My eBay My eBay Summary Bids/Offers Watch List Wish List All Lists Purchase History Selling/sold My Collections Followed searches My messagesNotification There seems to be a problem serving the request at this timeYou're hereeBayClothing, Shoes, AccessoriesWomen's ClothingWomen's Tops & BlousesPlus Check Long Sleeve Tops & Blouses for WomenSkip to page navigationRefine (3)Plus Check Long Sleeve Tops & Blouses for WomenShop by MaterialShowing slide {CURRENT_SLIDE} of {TOTAL_SLIDES} - Shop by MaterialGo to previous slide - Shop by MaterialCotton Blend100% CottonPolyesterViscoseGo to next slide - Shop by MaterialAllAuctionBuy It NowSort:Best MatchBest MatchLowest price + postageHighest price + postageEnding soonNewly listedNearest firstView:Gallery view1-25 of 703 resultsMaggie T Long-sleeved white shirt (Size 16 to 18)Classic Maggie T white shirt with subtle back-ground check in fabric. Classic white shirt. Very good condition.AU $22.000 bidsEnding 23 Jul at 21:00 AEST22h 2mWomen's CITY CHIC Long Sleeve Flannelette Top or Dress Size S (14 to 16)Bust (side to side flat at underarm) = 60cm. Made from 100% Cotton.AU $15.000 bidsEnding 23 Jul at 16:43 AEST17h 46m2017 ZANZEA Women Oversized Off Shoulder Bell Long Sleeve Check Blouse Top ShirtAU $10.44Was: Previous priceAU $10.99Avella Top size 26Bought brand new without tags.
Just not my style.AU $5.000 bidsEnding 23 Jul at 18:43 AEST19h 46mWomens Plaid Check Lapel Shirt Long Sleeve Flannel Button Down Blouse Tops TeeAU $14.28 to AU $15.69Free postageAU Women Long Sleeve Flannel Button Down Plaids&Checks Lapel Blouse T-shirt TopsAU $11.99 to AU $16.73Free postage2017 Women Check Plaid V-neck Flare Bell Long Sleeve Lace-up Blouse Top T-ShirtAU $11.99Women Autumn Plaid Check Sweats Shirt Long Sleeve Casual Loose Shirt Tops BlouseAU $10.44Was: Previous priceAU $10.999 watchingWomen's Plaid Checks Button Down Casual Long Sleeve Lapel Shirt Tops Blouse AUAU $11.73 to AU $12.89Free postageNew listingQuality Sue BEAUTIFUL CHECKED MAGGIE T l/sl SHIRT Plus size 20/22Labelled a size 20 the bust measurement is 138cms (size 22), hips 148cms and the length is a LONG 76cms. The quality is EXCELLENT. Made by MAGGIE T this BEAUTIFUL CHECKED COTTON long sleeved SHIRT is in EXCELLENT AS NEW condition.AU $23.95MODA Ladies Casual Maroon Check Plaid Long Sleeve Top Shirt Blouse Plus Size 22Moda Ladies Maroon Check Plaid Sleeve Top. Long sleeve. Plus size. Adjustable sleeve length. Open collar neckline. Size: 22. Colour: Maroon & White. Condition: Pre loved - Excellent Condition.AU $18.70Was: Previous priceAU $24.9411 watchingAU Women Plaid Check Lapel Button Long Sleeve Casual Top Shirt Colorful Blouse AU $9.99 to AU $12.95Free postageVIRTU Ladies Check Shirt - Flannelette Style - Size 20 - Blue/Red/BlackIs a blue, red and black check flannelette style print. Has ruffled front, roll up tabbed sleeves.Size 20.AU $35.00Button Down Plaid & Checks Flannel Casual Lapel Women Long Shirt Tops Blouse AU AU $11.76 to AU $14.39Free postageWomens SHIRT Plus Size 24 CURVE ASOS White 100% Cotton, check collar button downSize 24, Check Measurements, 67cm across the chest & 75cm in length from the shoulder down. Smart Womens SHIRT 'CURVE ASOS'. White with a checked collar. 100% Cotton.AU $18.00AUTOGRAPH Purple Check, Long Sleeve Shirt -XL- VGCButton front, long sleeve shirt. measurements: underarm to underarm 79cm, shoulder to shoulder 52cm, sleeve 61cm, length 81cm.AU $13.900 bidsEnding 29 Jul at 20:14 AEST6d 21hQuality Sue BEAUTIFUL LONG CHECKED l/sl SHIRT Plus size 22/24Although labelled a size 22 the bust measurement is 144cms (size 24), hips 152cms and the length is a LONG 80cms. The quality is EXCELLENT. Made by KATIES WOMAN this VERY SMART LONG CHECKED and SEMI-SHEER long sleeved SHIRT is in EXCELLENT preloved condition.AU $14.95NWOT LILLY & LOU Blue Black Grey & Metallic Thread Check Shirt Size 22NWOT Great Condition LILLY & LOU Metallic Thread Check Shirt Size 22. Purple, Black, Grey, White and Silver metallic thread check fabric. This shirt is a shorter length - 67cm. Measurements from the Best & Less Size Guide.AU $38.99Size 22 Long Sleeve Blue Check Cotton Shirt This shirt is a collared button through long sleeve style with button cuffs. The sleeves are able to be rolled up and fastened with the tab and button attached. It is blue check in colour and is made of cotton.AU $12.95Women's Plus Size 20 Target Shirt Check Long Sleeve 100% Cotton Career CasualAU $14.25Was: Previous priceAU $15.00or Best OfferLauren by RAPLH LAUREN women's blue check blouse 3X (size 22W - 24W)Blue check linen blouse. Lauren by Ralph Lauren. size 3X 22W/24W. perfect over jeans or black pants. collared and left pocket on front with 5 buttons and a pleat.AU $50.000 bidsEnding 23 Jul at 10:06 AEST11h 9mWomen Casual Crew O Neck Check Plaid Checks Flouncing Long Sleeve Blouses TopsAU $12.99Plus Size 90s Grunge-style Flannelette Shirt by Asos (Size 20)-Popular Asos brand -Size 20 AUS -Main colour: Navy (colours on screen may vary slightly) -90s grunge style -Hem curved at hips -FREE surprise gift with purchase! -FREE postage Australia wide -From a smoke-free home -Check out my other items for combined shippingAU $29.00Free postageor Best OfferCAPTURE Ladies Charcoal Grey Check Shirt - Flannelette Style - Size 20Is a charcoal grey check flannelette style print. Has pockets in front.Size 20.AU $35.00Pre-owned LILLY & LOU Animal Print Cross Over Drape Blouse Size 20Soft flowey animal print fabric in black, brown and ivory. Crosses over at front and drapes. Measurements from the Best & Less Size Guide This is One of Them. Pick up is available from Concord 2137.AU $39.99
Got one to sell?Get it in front of 160+ million buyers.You may also likeShowing slide {CURRENT_SLIDE} of {TOTAL_SLIDES} - You may also likeGo to previous slide - You may also likeLong Sleeve Solid Plus Size Tops & Blouses for WomenLong Sleeve Floral Plus Size Tops & Blouses for WomenChecked Long Sleeve Regular Size Tops & Blouses for WomenLong Sleeve Striped Plus Size Tops & Blouses for WomenAnimal Print Long Sleeve Plus Size Tops & Blouses for WomenGo to next slide - You may also likeTell us what you think - opens in new window or tabSide Refine PanelShop by CategoryWomen's ClothingWomen's Tops & BlousesWomen's Coats & JacketsWomen's DressesWomen's HosieryWomen's JeansWomen's Jumpers & CardigansWomen's Jumpsuits, Rompers & PlaysuitsWomen's PantsWomen's ShortsWomen's SkirtsWomen's SleepwearWomen's SportswearWomen's Suits and BlazersWomen's SwimwearWomen's T-ShirtsWomen's Tracksuits & HoodiesWomen's VestsWomen's Mixed Clothing ItemsOther Women's ClothingBuying formatsee allAll ListingsAuctionBuy It NowSize Typesee allPlus SizeFilter AppliedPatternsee allCheckFilter AppliedSleeve Stylesee allLong SleeveFilter AppliedColoursee allBlackBlueGreyRedWhiteBrandsee allAutographMarks and SpencerUnbrandedZanzeaZaraSize (Women's)see allStylesee allMaterialsee allNecklinesee allConditionsee allNew with tagsNew without tagsPre-OwnedPricePlease provide a valid price range$-$Item locationsee allDefaultWithindistance2 km5 km10 km15 km20 km50 km75 km100 km150 km200 km500 km750 km1000 km1500 km2000 kmofGoAustralia OnlyWorldwideDelivery optionssee allFree postageFree Click & CollectShow onlysee allReturns acceptedCompleted itemsSold itemsDeals & SavingsMore refinements...


text:
Patent US7310570 - Medical tele-robotic system - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inAdvanced Patent SearchPatentsA robotic system that includes a remote controlled robot. The robot may include a camera, a monitor and a holonomic platform all attached to a robot housing. The robot may be controlled by a remote control station that also has a camera and a monitor. The remote control station may be linked to a base...http://www.google.com/patents/US7310570?utm_source=gb-gplus-sharePatent US7310570 - Medical tele-robotic systemAdvanced Patent SearchPublication numberUS7310570 B2Publication typeGrantApplication numberUS 11/138,595Publication dateDec 18, 2007Filing dateMay 25, 2005Priority dateJul 25, 2002Fee statusPaidAlso published asCN101422044A, CN101422044B, CN101866396A, CN101866396B, EP1573406A2, EP1573406A4, EP2214111A2, EP2214111A3, US6925357, US7142945, US7142947, US7158861, US7164969, US7164970, US7218992, US7289883, US8209051, US20040019406, US20040117065, US20040143421, US20050021182, US20050021183, US20050021187, US20050027400, US20050240310, US20070021871, US20070112464, US20080029536, US20080201017, US20080255703, US20090105881, US20090105882, WO2004012018A2, WO2004012018A3Publication number11138595, 138595, US 7310570 B2, US 7310570B2, US-B2-7310570, US7310570 B2, US7310570B2InventorsYulun Wang, Keith Phillip Laby, Charles S. Jordan, Steven Edward Butner, Jonathan SouthardOriginal AssigneeYulun Wang, Keith Phillip Laby, Jordan Charles S, Steven Edward Butner, Jonathan SouthardExport CitationBiBTeX, EndNote, RefManPatent Citations (65), Non-Patent Citations (26), Referenced by (2), Classifications (41), Legal Events (4) External Links: USPTO, USPTO Assignment, EspacenetMedical tele-robotic systemUS 7310570 B2Abstract A robotic system that includes a remote controlled robot. The robot may include a camera, a monitor and a holonomic platform all attached to a robot housing. The robot may be controlled by a remote control station that also has a camera and a monitor. The remote control station may be linked to a base station that is wirelessly coupled to the robot. The cameras and monitors allow a care giver at the remote location to monitor and care for a patient through the robot. The holonomic platform allows the robot to move about a home or facility to locate and/or follow a patient.
w 1 =  V  R 1  ( Sin   ∝ 1  Sin   θ - Cos   ∝ 1  Cos   θ ) + Ψ   L 1 R 1 ( 1 ) w 2 =  V  R 2  Sin   θ + Ψ   L 2 R 2 ( 2 ) w 3 =  V  R 3  ( Sin   ∝ 3  Sin   θ + Cos   ∝ 3  Cos   θ ) + Ψ   L 3 R 3 ( 3 ) where,
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS3821995Oct 15, 1971Jul 2, 1974E AghnidesVehicle with composite wheelUS4413693Mar 27, 1981Nov 8, 1983Derby Sherwin LMobile chairUS4471354Nov 23, 1981Sep 11, 1984Marathon Medical Equipment CorporationApparatus and method for remotely measuring temperatureUS4519466Mar 30, 1982May 28, 1985Eiko ShiraishiOmnidirectional drive systemUS4638445Jun 8, 1984Jan 20, 1987Mattaboni Paul JAutonomous mobile robotUS4733737Aug 29, 1985Mar 29, 1988Reza FalamakDrivable steerable platform for industrial, domestic, entertainment and like usesUS4875172Aug 19, 1988Oct 17, 1989Yutaka KanayamaLocomotion-command method for mobile robotsUS5073749Jun 19, 1990Dec 17, 1991Shinko Electric Co., Ltd.Mobile robot navigating methodUS5186270Oct 24, 1991Feb 16, 1993Massachusetts Institute Of TechnologyOmnidirectional vehicleUS5341854Feb 27, 1990Aug 30, 1994Alberta Research CouncilRobotic drug dispensing systemUS5374879Nov 4, 1992Dec 20, 1994Martin Marietta Energy Systems, Inc.Omni-directional and holonomic rolling platform with decoupled rotational and translational degrees of freedomUS5419008Jul 6, 1993May 30, 1995West; MarkFor rotation around multiple axesUS5544649Mar 15, 1995Aug 13, 1996Cardiomedix, Inc.Ambulatory patient health monitoring techniques utilizing interactive visual communicationUS5630566May 30, 1995May 20, 1997Case; LauraFor supporting computer componentsUS5636218Oct 17, 1995Jun 3, 1997International Business Machines CorporationGateway system that relays data via a PBX to a computer connected to a pots and a computer connected to an extension telephone and a lanand a method for controlling sameUS5762458Feb 20, 1996Jun 9, 1998Computer Motion, Inc.Method and apparatus for performing minimally invasive cardiac proceduresUS5802494Aug 5, 1996Sep 1, 1998Kabushiki Kaisha ToshibaPatient monitoring systemUS5838575Dec 14, 1995Nov 17, 1998Rx Excell Inc.System for dispensing drugsUS5857534Jun 5, 1997Jan 12, 1999Kansas State University Research FoundationRobotic inspection apparatus and methodUS5959423Jun 3, 1996Sep 28, 1999Minolta Co., Ltd.Mobile work robot systemUS5966130Mar 26, 1997Oct 12, 1999Benman, Jr.; William J.Integrated virtual networksUS6006946Dec 5, 1997Dec 28, 1999Automated Prescriptions System, Inc.Pill dispensing systemUS6036812Dec 8, 1997Mar 14, 2000Automated Prescription Systems, Inc.Pill dispensing systemUS6135228Apr 21, 1997Oct 24, 2000Massachusetts Institute Of TechnologyHuman transport system with dead reckoning facilitating dockingUS6232735Nov 24, 1999May 15, 2001Thames Co., Ltd.Robot remote control system and robot image remote control processing systemUS6259806Oct 15, 1998Jul 10, 2001Sri InternationalMethod and apparatus for transforming coordinate systems in a telemanipulation systemUS6292713May 20, 1999Sep 18, 2001Compaq Computer CorporationRobotic telepresence systemUS6304050Jul 19, 1999Oct 16, 2001Steven B. SkaarMeans and method of robot control relative to an arbitrary surface using camera-space manipulationUS6346950May 20, 1999Feb 12, 2002Compaq Computer CorporationSystem and method for display images using anamorphic videoUS6369847Mar 17, 2000Apr 9, 2002Emtel, Inc.Emergency facility video-conferencing systemUS6430471Dec 16, 1999Aug 6, 2002Minolta Co., Ltd.Control system for controlling a mobile robot via communications lineUS6430475 *Apr 10, 2001Aug 6, 2002National Aerospace Laboratory Of JapanPressure-distribution sensor for controlling multi-jointed nursing robotUS6438457Oct 10, 2001Aug 20, 2002Sony CorporationStorage medium, robot, information processing device and electronic pet systemUS6463361Sep 22, 1994Oct 8, 2002Computer Motion, Inc.Speech interface for an automated endoscopic systemUS6474434Jun 30, 1998Nov 5, 2002Borringis Industrie AgDrive wheelUS6491701Jan 12, 2001Dec 10, 2002Intuitive Surgical, Inc.Mechanical actuator interface system for robotic surgical toolsUS6496099Jul 15, 1999Dec 17, 2002Computer Motion, Inc.General purpose distributed operating room control systemUS6522906Dec 14, 1999Feb 18, 2003Intuitive Surgical, Inc.Devices and methods for presenting and regulating auxiliary information on an image display of a telesurgical system to assist an operator in performing a surgical procedureUS6535793May 1, 2001Mar 18, 2003Irobot CorporationMethod and system for remote control of mobile robotUS6549215Dec 27, 2001Apr 15, 2003Compaq Computer CorporationSystem and method for displaying images using anamorphic videoUS6587750Sep 25, 2001Jul 1, 2003Intuitive Surgical, Inc.Removable infinite roll master grip handle and touch sensor for robotic surgeryUS6594552Apr 6, 2000Jul 15, 2003Intuitive Surgical, Inc.Grip strength with tactile feedback for robotic surgeryUS6684129Apr 11, 2002Jan 27, 2004Intuitive Surgical, Inc.Master having redundant degrees of freedomUS6799065Dec 7, 1999Sep 28, 2004Intuitive Surgical, Inc.Image shifting apparatus and method for a telerobotic systemUS6804656Nov 18, 1999Oct 12, 2004Visicu, Inc.System and method for providing continuous, expert network critical care services from a remote location(s)US6839612Dec 7, 2001Jan 4, 2005Institute Surgical, Inc.Microwrist system for surgical proceduresUS6852107Jan 16, 2002Feb 8, 2005Computer Motion, Inc.Minimally invasive surgical training using robotics and tele-collaborationUS20010037163May 1, 2001Nov 1, 2001Irobot CorporationMethod and system for remote control of mobile robotUS20010054071Mar 9, 2001Dec 20, 2001Loeb Gerald E.Audio/video conference system for electronic caregivingUS20020027597Sep 5, 2001Mar 7, 2002John SachauSystem for mobile videoconferencingUS20020057279Jan 15, 2002May 16, 2002Compaq Computer CorporationSystem and method for displaying images using foveal videoUS20020058929May 24, 2000May 16, 2002Green Philip S.Roll pitch roll toolUS20020063726Dec 27, 2001May 30, 2002Jouppi Norman P.System and method for displaying images using anamorphic videoUS20020120362Feb 27, 2002Aug 29, 2002Corinna E. LathanRobotic apparatus and wireless communication systemUS20020130950Apr 8, 2002Sep 19, 2002Emtel, Inc.Emergency facility video-conferencing systemUS20020141595Feb 23, 2001Oct 3, 2002Jouppi Norman P.System and method for audio telepresenceUS20020183894Mar 11, 2002Dec 5, 2002Yulun WangSpeech interface for an automated endoscopic systemUS20030050733Sep 7, 2001Mar 13, 2003Yulun WangModularity system for computer assisted surgeryUS20030135203Jan 16, 2002Jul 17, 2003Yulun WangMinimally invasive surgical training using robotics and tele-collaborationUS20030151658Feb 11, 2002Aug 14, 2003Telbotics Inc.Video conferencing apparatusCA2289697A1May 6, 1998Nov 12, 1998Telbotics IncTeleconferencing robot with swiveling video monitorEP0981905B1May 6, 1998Jan 9, 2002Ryerson Polytechnic UniversityTeleconferencing robot with swiveling video monitorJP2002046088A Title not availableJP2002305743A Title not availableJPH07257422A Title not available* Cited by examinerNon-Patent CitationsReference1 *Ando et al., A Multimedia Self-service Terminal with Conferencing Functions, 1995, IEEE, p. 357-362.2Celi et al., "The elCU: It's not just telemedicine", Critical Care Medicine, vol. 29, No. 8 (Supplement), Aug. 2001.3Goldman, Lea, "Machine Dreams", Entrepreneurs, Forbes, May 27, 2002.4Harmo et al., "Moving Eye-Interactive Telepresence Over Internet With a Ball Shaped Mobile Robot", 2000.5Hees, William P., "Communications Design for a Remote Presence Robot", Jan. 14, 2002.6Jouppi, Norman P., "First Steps Towards Mutually-Immersive Mobile Telepresence", 2002.7Kanehiro, Fumio et al., Virtual Humanoid Robot Platform to Develop Controllers of Real Humanoid Robots without Porting, 2001,IEEE, pp. 3217-3276.8Lim, Hun-ok et al., Control to Realize Human-like Walking of a Biped Humanoid Robot, IEE 2000, pp. 3271-3276.9Loeb, Gerald, "Virtual Visit: Improving Communication for Those Who Need It Most", Feb. 7, 2001.10Mack, "Minimally invasive and robotic surgery", 2001, IEEE, pp. 568-572.11 *Mack, Minimally Invasive and Robotic Surgery, 2001, Internet, p. 568-572.12Magne Charge-Smart Power for Electric Vehicles, Internet, Jun. 27, 2002.13McCardle et al., "The challenge of utilizing new technology in design eduction", 2000 Internet, pp. 122-127.14 *Nakajima et al., A Multimedia Teleteaching System Using and Electronic Whiteboard for Two-Way Communication of Motion Videos and Chalkboards, 1995, IEEE, p. 436-441.15 *Ogata et al., Development of Emotinal Communications Robot: WAMOEBA-2R-Exprimental Evaluation of the Emotional Communication between Robots and Humans-2000, IEEE, p. 175-180.16Ojha, Anad, "An application of Virtual Reality in Rehabilitation", Jan. 1994, IEEE, pp. 4-6.17Paulos et al., "A World Wide Web Telerobotic Remote Environment Browser", http://vive.cs.berkeley.edu/capek, 1995.18Paulos, Eric John, "Personal Tele-Embodiment", Fall 2001.19Paulos, et al. , "Ubiquitous Tele-embodiment: Applications and Implications", International Journal of Human Computer Studies, Jun. 1997, vol. 46, No. 6, pp. 861-877.20Paulos, et al., "Designing Personal Tele-Embodiment", Presented at the IEEE International Conference on Robotics and Animation, Leuven, Belgium, May 20, 1998.21Pin et al., "A New Family of Omnidirectional and Holonomic Wheeled Platforms for Mobile Robots", IEEE, vol. 10, No. 4, Aug. 1994.22Roy et al., "Towards Personal Service Robots for the Elderly", Internet, Mar. 7, 2002.23Tendick et al., "Human-Machine Interfaces for Minimally Invasive Surgery", 1997, IEEE, pp. 1-6.24Thrun et al, "Probabilistic Algorithms and the Interactive Museum Tour-Guide Robot Minerva", 2000, Internet pp. 1-35.25Tzafestas, et al., "VR-based Teleoperation of a Mobile Robotic Assistant: Progress Report", 2000, Internet, pp. 1-23.26Zorn, Benjamin G., "Ubiquitous Telepresence", http://www.cs.colorado.edu/~zorn/ut/vision/vision.html, Mar. 5, 1996.* Cited by examinerReferenced byCiting PatentFiling datePublication dateApplicantTitleUS7857727 *Oct 24, 2008Dec 28, 2010Micro-Star Int'l Co., Ltd.Concentric joint mechanism capable of rotating with multiple degrees of freedomUS7860614 *Sep 11, 2006Dec 28, 2010The United States Of America As Represented By The Secretary Of The ArmyTrainer for robotic vehicle* Cited by examinerClassifications U.S. Classification700/245, 318/568.12, 700/250, 348/E07.088, 901/2, 700/254, 700/261, 901/1, 700/246, 700/260, 702/188International ClassificationG06F15/00, H04N7/18, G06F11/00, B25J9/00, G06F19/00, G06F17/00, G05B1/00, G05B, B25J5/00Cooperative ClassificationG05D2201/0206, G05D1/0225, G05D1/0038, B25J19/023, G06F19/3418, G06F19/3456, B25J19/022, B25J5/007, G06F19/322, H04N7/142, B25J9/1689, H04N7/185, B25J9/0003European ClassificationG06F19/34C, B25J9/00D, B25J5/00W, H04N7/14A2, B25J19/02B2, B25J19/02B4, B25J9/16T4, H04N7/18D2Legal EventsDateCodeEventDescriptionJan 21, 2014B1Reexamination certificate first reexaminationFree format text: CLAIM 6 IS CANCELLED.CLAIM 1 IS DETERMINED TO BE PATENTABLE AS AMENDED.CLAIMS 2-5 AND 7-9, DEPENDENT ON AN AMENDED CLAIM, ARE DETERMINED TO BE PATENTABLE.Sep 4, 2012RRRequest for reexamination filedEffective date: 20120713Feb 14, 2012CCCertificate of correctionMay 18, 2011FPAYFee paymentYear of fee payment: 4RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google


text:
We were happy with the room facilities - Review of Ponmari Residencyy - TripAdvisor
We were happy with the room facilities - Review of Ponmari Residencyy
“No fans, no air-condition, no swimming pool, no...”
See the most recent reviews Ravi4949
Level Contributor 4 reviews 1 helpful vote “A good Hotel to stay in Ooty.”
Referring to Trip Advisor reviews and information on their own website about Ponmari residency, i have booked "Royal Family Room" for my family members (3 adults and 2 kids ) for 2x nights and 3 days. Although i took a chance to book royal family room just by looking at some snaps available on the hotel website. Upon our visit and check in, the expectation was not let down by Hotel management. The same quality, condition & Ambience of the room was maintained as shown in pictures. We were happy with the room facilities. The service from the respective personnel was satisfactory. This hotel provides a Complimentary Breakfast where most of the other hotels are not. The quality of Breakfast was excellent. Food quality is better than any other pure vegetarian hotel ( Ponmari has a multi-cusine restaurant where they serve both Veg-Nonveg).This hotel is located closer to market area / Botanical garden and by walk we can reach. Our stay with ponmari was excellent and is worth for budgetary paxs with all the facilities available. Over all the experience with Ponamari residency was very good.
Thank Ravi4949 Report Ask Ravi4949 about Ponmari Residencyy
Dutch first English first French first Any Joy G
2 reviews 1 helpful vote “An Excellent Place to stay for a Wonderful Holiday”
My husband and I read about Ponmari Residency on tripadvisor and because of the excellent reviews booked online before leaving Australia. We intended to stay from 1st to 5th December. However, the hotel was so warm and inviting that we decided to stay for an extra day so ended up staying till the 6th December. Everyone of the staff and the General Manager Mr T.I. Rajendran, were so kind and hospital to us that we did not want to leave and wished we could've stayed much longer, Mr Raendran has such good people skills and his interaction with the guests was lovely, he was always present to assist us with any questions making it a point to meet and greet guests, when we arrived I hadnt had time to print out my online voucher, he allowed us to check in and said we could do that later.. The Tulasi Ayuvedic Centre was a wonderful experience. The food in the Restaurant was very good, breakfast was always a treat with the variety to choose from, not to mention the excellent South Indian Coffee, the laundry service, room service and internet access excellent. The Rooms and toilets were very clean with fresh linen provided everyday. The views from the room was lovely too. My husband and I really enjoyed our stay here and would recommend this hotel to everyone and we look forward to coming back again in the not too distant future. The car rental services on the premises made it very convenient to travel around and we used them to travel back from Ooty to Bangalore.We wish them well as they continue to thrive and prosper.Joy and Hampton Gabriel December 2012
Helpful? Thank Joy G Report Ask Joy G about Ponmari Residencyy
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC. SureshGI
1 review “My Ooty visit”
Helpful? Thank SureshGI Report Ask SureshGI about Ponmari Residencyy
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC. HITESH_12
1 review “Thank ponmari a real trip maker”
Helpful? Thank HITESH_12 Report Ask HITESH_12 about Ponmari Residencyy
Thank AshimMitra Report Ask AshimMitra about Ponmari Residencyy
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC. Chn_Gal
16 helpful votes “Cozy hotel in Ooty”
We stayed there for a couple of days. We checked out many hotels before we settled for this one. We took the honeymoon suite and it was great. The service was also good. The price is decent and the food's tasty. Breakfast was complimentary. It is located in the main area of Ooty just close to the botanical garden so commuting to different places was easy for us.The rooms were clean and the bathroom was also clean. Cons:They say there is 24 hr hot water service, but it is not so. You have to call them to turn on the hot water if you want to take a hot bath in the evening. Hot water is available in the morning without any issues.Lunch and dinner is a bit expensive. So we ate at Nahari.The time we went to Ooty was when Nilam cyclone had just blown over and it was pretty cold. Though my hubby was able to manage it, I wasn't. So we asked for the room heater which was charged extra at Rs 400 per day. It says so on their pamphlet and they also confirmed the same in the morning. But the moment they realized that I couldn't do without it, they told us that the price was actually Rs 800 per day. We were being robbed blindly. Other than all this, it is a fine hotel to stay in.
Helpful? Thank Chn_Gal Report Ask Chn_Gal about Ponmari Residencyy


text:
500 Teapots Volume 2 by Jim Lawton, Paperback | Barnes & Noble®
The breathtaking 500 Teapots launched a bestselling seriesand it remains hugely popular. Now comes a gorgeous follow-up that documents the continued vitality of the form and of a new group of top international artists. Ranging from classically beautiful to wonderfully witty to wildly imaginative and ultramodern, these teapots will inspire ceramicists,
The breathtaking 500 Teapots launched a bestselling seriesand it remains hugely popular. Now comes a gorgeous follow-up that documents the continued vitality of the form and of a new group of top international artists. Ranging from classically beautiful to wonderfully witty to wildly imaginative and ultramodern, these teapots will inspire ceramicists, collectors, crafters, and enthusiasts. Advertising
500 Teapots Volume 2 5 out of 5 based on 0 ratings.

value: This website is an American bookseller. It is a Fortune 1000 company and the bookseller with the largest number of retail outlets in the United States.