","alternateLabel":null,"whitePaperDocument":"/secure-file/706","metatags":{"title":{"#tag":"meta","#attributes":{"name":"title","content":"2015 New Tech Showcase | Showcase | Hospitality Magazine(HT)"}},"description":{"#tag":"meta","#attributes":{"name":"description","content":"Hospitality Technology's annual New Tech Showcase is the must-read supplement that covers new hardware, software and services for the lodging and foodservice industry. Download the 2015 New Tech Showcase for more information"}},"abstract":{"#tag":"meta","#attributes":{"name":"abstract","content":"Hospitality Technology's annual New Tech Showcase is the must-read supplement that covers new hardware, software and services for the lodging and foodservice industry. Download the 2015 New Tech Showcase for more information on these innovative solutions which include: the latest introductions in mobile POS technology; tablet-based solutions, new customer engagement platforms, cloud-based solutions, cross-platform mobile innovations, and more. Sponsored."}},"keywords":{"#tag":"meta","#attributes":{"name":"keywords","content":"Agilysys, Inc., Back-of-House Back-Office, Cloud Computing, Customer Service, Foodservice, Foodservice Delivery, Future POS, Granbury Restaurant Solutions, Hospitality Magazine, Issue Date HT, January-February 2015, Lodging, Magazine Section HT, Mobile CRM, Mobile payment processing, Mobile phones - apps, Mobile Point of Sale (POS), NCR Corp, Point of Service (POS) Hardware, Point of Service (POS) Security, Point of Service (POS) Software, POS, Property Management Systems, QSR Automations, ReServe Interactive, SkyTouch Technology, SpeedLine Solutions, Inc., Supplement Report, TouchTunes Music Corp., Wireless Mobile Applications"}},"og_site_name":{"#tag":"meta","#attributes":{"property":"og:site_name","content":"Hospitality Technology"}},"og_type":{"#tag":"meta","#attributes":{"property":"og:type","content":"Whitepaper"}},"og_url":{"#tag":"meta","#attributes":{"property":"og:url","content":"https://hospitalitytech.com/2015-new-tech-showcase"}},"og_title":{"#tag":"meta","#attributes":{"property":"og:title","content":"2015 New Tech Showcase"}},"og_image_0":{"#tag":"meta","#attributes":{"property":"og:image","content":"https://assets1.hospitalitytech.com/styles/primary_articles_short/s3/HT_NTS_0215_teaser.jpg?itok=L9uyyBfP"}},"og_image_url_0":{"#tag":"meta","#attributes":{"property":"og:image:url","content":"https://assets1.hospitalitytech.com/styles/primary_articles_short/s3/HT_NTS_0215_teaser.jpg?itok=L9uyyBfP"}},"og_image_type":{"#tag":"meta","#attributes":{"property":"og:image:type","content":"image/jpeg"}},"og_image_width":{"#tag":"meta","#attributes":{"property":"og:image:width","content":"655"}},"og_image_height":{"#tag":"meta","#attributes":{"property":"og:image:height","content":"368"}},"og_updated_time":{"#tag":"meta","#attributes":{"property":"og:updated_time","content":"2021-12-17T12:43:27-0600"}},"twitter_cards_type":{"#tag":"meta","#attributes":{"name":"twitter:card","content":"summary_large_image"}},"twitter_cards_title":{"#tag":"meta","#attributes":{"name":"twitter:title","content":"2015 New Tech Showcase"}},"twitter_cards_image":{"#tag":"meta","#attributes":{"name":"twitter:image","content":"https://assets1.hospitalitytech.com/styles/primary_articles_short/s3/HT_NTS_0215_teaser.jpg?itok=L9uyyBfP"}},"schema.org":{"schema_article_type":{"#tag":"meta","#attributes":{"name":"@type","content":"Article","group":"schema_article","schema_metatag":true}},"schema_article_name":{"#tag":"meta","#attributes":{"name":"name","content":"2015 New Tech Showcase","group":"schema_article","schema_metatag":true}},"schema_article_headline":{"#tag":"meta","#attributes":{"name":"headline","content":"2015 New Tech Showcase","group":"schema_article","schema_metatag":true}},"schema_article_article_body":{"#tag":"meta","#attributes":{"name":"articleBody","content":"Hospitality Technology’s annual New Tech Showcase is the must-read supplement that covers new hardware, software and services for the lodging and foodservice industry. Download the 2015 New Tech Showcase for more information on these innovative solutions which include: the latest introductions in mobile POS technology; tablet-based solutions, new customer engagement platforms, cloud-based solutions, cross-platform mobile innovations, and more. Sponsored.","group":"schema_article","schema_metatag":true}},"schema_article_about_0":{"#tag":"meta","#attributes":{"name":"about","content":["Back-of-House / Back-Office","Cloud Computing","Customer Experience/Service","Takeout and Delivery","Mobile Devices & Apps","Mobile Payments","Mobile Point of Sale (POS)","POS","Payment Security","Property Management Systems","Restaurants","Lodging","Supplement/Report","Hotels"],"group":"schema_article","schema_metatag":true}},"schema_article_date_published":{"#tag":"meta","#attributes":{"name":"datePublished","content":"Mon, 02/16/2015 - 18:00","group":"schema_article","schema_metatag":true}},"schema_article_date_modified":{"#tag":"meta","#attributes":{"name":"dateModified","content":"Mon, 02/16/2015 - 18:00","group":"schema_article","schema_metatag":true}}}},"teaserImage":{"id":1807,"url":"https://assets1.hospitalitytech.com/styles/secondary_articles_short/s3/HT_NTS_0215_teaser.jpg?itok=XJ_opg80","width":196,"alt":null,"height":216},"heroImage":null,"heroImageSrcset":null,"sponsored":false,"sponsorship":{"overrideAds":null},"businessTopic":[],"contentType":[],"company":[],"marketSegment":[],"topics":[{"id":1,"name":"Back-of-House / Back-Office","url":"/back-house-back-office"},{"id":62,"name":"Cloud Computing","url":"/cloud-computing"},{"id":196,"name":"Customer Experience/Service","url":"/customer-experience-service"},{"id":195,"name":"Takeout and Delivery","url":"/takeout-and-delivery"},{"id":40,"name":"Mobile Devices & Apps","url":"/mobile-devices-apps"},{"id":11,"name":"Mobile Payments","url":"/mobile-payments"},{"id":42,"name":"Mobile Point of Sale (POS)","url":"/mobile-point-sale-pos"},{"id":59,"name":"POS","url":"/pos"},{"id":16,"name":"Payment Security","url":"/payment-security"},{"id":19,"name":"Property Management Systems","url":"/property-management-systems"},{"id":9,"name":"Restaurants","url":"/restaurants"},{"id":7,"name":"Lodging","url":"/lodging"},{"id":72,"name":"Supplement/Report","url":"/supplementreport"},{"id":442,"name":"Hotels","url":"/hotels"}],"contentParagraphs":null,"sections":null}; const country = "US"; const language = null; const SITE_LANGUAGE = "en"; const siteName = "Hospitality Technology"; const userRoles = ["anonymous"]; const userUid = 0; const indexName = "HT"; const title = "2015 New Tech Showcase | Showcase | Hospitality Magazine(HT)"; window.dataLayer = window.dataLayer || []; const data = {}; data.entityTaxonomy = {}; const contentTypes = [ "article", "blog", "bulletin", "embed_page", "landing_page", "event", "image", "page", "product", "whitepaper", "video", "tags", ]; if ( routeInfo && "bundle" in routeInfo && contentTypes.includes(routeInfo["bundle"]) ) { data.entityBundle = routeInfo.bundle; data.entityTitle = title || `${routeInfo.title} | ${siteName}`; data.entityId = routeInfo.id; data.entityName = routeInfo.author?.uname; data.entityCreated = routeInfo.created; data.sponsored = routeInfo.sponsored; data.sponsor = routeInfo.sponsoringCompany; data.entityType = "node"; data.entityLangcode = SITE_LANGUAGE; data.siteName = siteName; data.drupalLanguage = language; data.drupalCountry = country; data.userRoles = userRoles; data.userUid = userUid; data.entityTaxonomyKeys = {}; data.entityTaxonomyHierarchies = {}; data.parentNaicsCode = {}; data.isPro = false; data.algoliaIndexName = indexName; // Add toxonomy data const taxonomies = { businessTopic: "business_topic", contentType: "content_type", company: "company", marketSegment: "market_segment", }; const getHierarchy = (term, terms = []) => { terms.push({ id: term.id, name: term.name }); if (term.parentTerm != null) { getHierarchy(term.parentTerm, terms); } return terms; }; const getTerms = (term, useApiId = false) => { return { id: useApiId ? term.apiId : term.id, name: term.name }; }; const getKeys = (term) => { return { id: term.id, name: term.apiId }; }; Object.entries(taxonomies).forEach(([key, item]) => { terms = routeInfo[key]; if (terms && terms.length > 0) { data["entityTaxonomy"][item] = terms.map((term) => getTerms(term, key === "company") ); if (key !== "company") { data["entityTaxonomyKeys"][item] = terms.map(getKeys); termGroups = []; terms.forEach((term, termInd) => { termGroups[termInd] = getHierarchy(term); }); data["entityTaxonomyHierarchies"][item] = termGroups; } } }); data["entityTaxonomy"]["tags"] = routeInfo["topics"] || []; // Primary Topic is either the business topic or the top tag. if (routeInfo["businessTopic"]?.length > 0) { data["entityPrimaryTopic"] = routeInfo["businessTopic"][0]["name"]; } else { if (routeInfo["topics"]?.length > 0) { data["entityPrimaryTopic"] = routeInfo["topics"][0]["name"]; } } // Primary and secondary entityNaicsCodes come from the MarketSegment if (routeInfo.marketSegment?.length > 0) { data.entityNaicsCode = {}; data["entityNaicsCode"]["id"] = routeInfo["marketSegment"][0]["id"]; data["entityNaicsCode"]["name"] = routeInfo["marketSegment"][0]["naicsCode"]; if (routeInfo["marketSegment"][0]["parentTerm"] != null) { data["parentNaicsCode"]["id"] = routeInfo["marketSegment"][0]["parentTerm"]["id"]; data["parentNaicsCode"]["name"] = routeInfo["marketSegment"][0]["parentTerm"]["naicsCode"]; } } else { data.entityNaicsCode = []; } if (routeInfo.taggedPro) { data.isPro = routeInfo.taggedPro; } window.dataLayer.push(data); } else if (routeInfo && "vid" in routeInfo) { data.entityBundle = "tags"; data.entityTitle = routeInfo.name; data.entityId = routeInfo.id; data.entityName = routeInfo.author?.uname; data.entityCreated = routeInfo.created; data.entityType = "taxonomy_term"; data.entityLangcode = SITE_LANGUAGE; data.siteName = siteName; data.sponsored = routeInfo.sponsored; data.sponsor = routeInfo.sponsoringCompany; data.drupalLanguage = language; data.drupalCountry = country; data.userRoles = userRoles; data.userUid = userUid; data.algoliaIndexName = indexName; data["entityTaxonomy"]["tags"] = { id: routeInfo["id"], name: routeInfo["name"], }; window.dataLayer.push(data); } })();