`duCanada
`vowomme4,
`.
`
`Canadian
`once
`Auagmere!
`°
`
`CA 2921374 At 2015/02/19
`en 2921 374
`a, DEMANDE DE BREVET CANADIEN
`CANADIAN PATENT APPLICATION
`aa A
`
`
` (61) Gt nt Ant Cl Ge6Q FO402 (2012 04},
`GO4G GOOG (2010.04}, GOBF 150812006 01},
`
`GBO6Q SHOE (2012 093, HOFW 84/70 (2008 01}
`
`
`(86) Date de dépdét PCT/PCTFiling Date: 2014/08/93
`
`ig?) Date pubtication PCT/PCT Publication Date: 20154029
`
`85) Entrée phase nationale/National Entry: 2016/02/12
`
`(86; N° demande PCT/PCT Application Ne. US 2014/050929
`
`(71) Demandeur/Applicant:
`EBAY INC, US
`
`87}N° publication PCOT/PCT Publication Ne.: 2015023774
`
`(30) Priotites/Priotities: 2072/08/13 (US6 1465. 464+
`2014/02/05 (US6 1/936 291). 2014/96/18 (USG2AN13 898}
`
`i723 nwenteursinventors:
`LIN, CHARLES, US:
`HIGGINS KRYSTAL ROSE, US.
`TAPLEY, JOHN, US
`
`(74) Agent: GOWLING WLG {CANADA} LLP
`
`
`MARKETPLACE SERVER }
`
`(84) Titre : APPLICATIONS POUR DISPOSHTIFS PORTABLES
`(54) Title) APPLICATIONS FOR WEARABLE DEVICES
`
`WEARABLE DEVICE
`
`{
`{
`
`CONTENT
`
`CONTENT
`
`I
`f
`f
`
`;
`
`“ae
`
`INPUT
`*
`
`/e
`
`444
`
`ya
`406
`
`WEVAnanaaaaennanenaaeeeneeeeenaaaenaeeneaaeeeaaaeeneaeeneaeeeeeeeeeeeeee:
`
`INSTRUCTION(S)
`
`ACTION(S)
`
`i
`i
`;
`j
`
`fae
`
`;
`i
`
`*
`
`;
`;
`AA
`agg!
`CONTENT
`{ —OF
`;
`480
`
`CONTENT
`
`j
`
`aoecaBS
`
`FIG. 4
`
`57) Abrégé/Abstract:
`Systems and methods of applications for wearable cevices are disclosed. in some embodiments, a wearable device receives data
`from a personal computing device communicatively coupled te the wearable device The data can correspond ta content of an
`
`Canada dtip-vonic.ge.ca + Otlawa-Hull KLA OC9+ desp-eipo.ge.ca
`
`We
`
`ee
`
`OOPRT CPO) PY
`
`Ope
`
`
`
`:
`
`CEPO
`
`
`
`CA 2921374 At 2015/02/19
`en 2921 374
`
`(33) AT
`
`57) Abrégé(suitevAbstract{continued}:
`online marketplace In response to receiving the data, the content can be caused to be cispiayed on the wearable device. The
`wearable device can detect an input from a user. The input can correspond fo a requested action. The wearable device can
`transmit at leasi one instruction to the parsanal computing device. The insiruction(s] can be configured fo cause the persanal
`computing device to perform the requested action.
`
`
`
`CA GSGCTS74 SOLe-Be-12
`
`
`(12) INPERNATIONAL APPLICATEON PUBLISHED UNDER THE PATENT COOPERATION TREAFY(PCR)
`(§9) World itcliectaal Property
`
`A
`
`ee TESST
`Organization
`mes
`CU} International Publication Number
`international Bureau
`19 February 2095 (19.62.2015) WEPO/) PCT
`WO 2015023774 Al
`(43) Iniernatiqnal Publication Date
`y
`i}?
`
`{81} International Patent ClassHication:
`GOS 18 (2006.01 }
`smshor:
`wo
`>
`sgt
`{24} International Application Number:
`42050024
`spAIS701
`POTUS2OL 4850929
`(23)
`International Filing Dare:
`£3 August 2014 (13.082014)
`.
`.
`"
`to.
`English
`(243 Filing Language:
`{26} Publication Language:
`Engtish
`(30) Priority Bata:
`
`$3 August 2013 (13.08.2039
`5 February 2034 (05.022034)
`1B Jame WF | 18.06.2884)
`
`US
`US
`US
`
`AO. AT, AU, AZ, BA, BB, Bc, BH. BN, BR, BW, BY,
`BY, CA, CH, CL. CN, CQ, CR, CES CZ, DE, IR, DM,
`PO, D4, EC, ER, RG, ES, FRG, Gia, ok, OU, CM, GT,
`HN, HR, HU. 1D, [LINIR, 38. PRE, KG. KN. KP. KR.
`KZ LA, LC, LK, LR, LS, ET, LU, LY, Ma, MD, ME,
`
`MG, MK, MN, MW, MX, MY, MZ. NA, SG, NI,
`é
`
`CM, Pea, BEL PCr PH, PL. PT,OA, RG, RS, RL, x
`’
`
`
`SC. SB, SE,
`SG. SK, S&L, SM, SP, AY, S'Y, TH, TS, YM.
`
`TN, TR, TT. T4, UA, U8G, US, UZ, VC, YN, ZA. 2M,
`ZW.
`
`
`as Designated States|femess indicated, fur even: otherwise
`
`
`kisi
`‘
`> ARIPO (BW, GH,
`GM, KE,LR.LS, MW, MZ, NA. RWWSD, SL, SZ. TZ.
`UG, ZM, ZW), Burasian CAM, AZ, BY, RG, RZ, ROP,
`MD), Epropean (AL, AT, BE, BG, CH, CY, CZ, DE, DR,
`
`
`ME, BS, PIP RS OB, GRR, BC, HELIS, a7, LT EO LV,
`
`MC, MK, MT, NL, SQ, PL, PT, RO, 8S.
`ST SE,
`S
`BE,
`TR) OAPL CRP, BY, CP, OG, CT, OM, GA. Gi, Gta, GW,
`KM, ML, MR, NE. SN, TR, TG}.
`Pultished:
`
`
`:,
`3
`BORSOS
`faventors; and
`{72}
`{71} Applicants ; TAPLEY, Joka SOSAIS}) 2030 Almaden
`Rexsad San Jose, Cakforaia 95725 CUS) LEN, Charles
`
`2148 Hamiltur Avenue, Sar Jose, Calitamia
`
`
`TUS} HEGGENS, Krystal Rose [USUSh i251}
`
`Bracehrsige Court, Campbetl, California 950008 (US),
`(74) Agetits: SCHBER, Bradley, W. et al: Sehswegman Lind. MH? Satermadonal searoh repart (str. 211)
`
`berg Woessner, PO Box 2938, Minnespofis, Minnesata
`hefaire the
`pe a ve t 0 e
`ae
`imit for amending the
`35462 (US).
`x and |te |
`ise
`the evert ef receipt of
`
`
`ENATIMCINS Rude 48.
`
`($13 Designate“ States <yelesy ogherwise indicated, for every
`
`kind af national protection avatiables, AE, Att AL, AM,
`
`ETEA
`WO2015/023774AlCTTEAARI
`
`{84} Title. APPLICATIONS FOR WEARARLE DEVICES
`
`WEARARLE DEMIS
`t
`
`I
`{
`
`PERSGMAL OOMEHEING
`DEVICE
`:
`“es
`“7:
`
`MARKETRACE SERVER
`49
`
`CONTENT
`
` “sath
`
`
`
`
`CONTENT
`
`INSTRU STTIOMES |
`
`FIG. 4
`
`($7 Abstract: Systems and methods of applications for wearable devices are disclosed, fn seme embovliments, a wearable device re-
`
`cerees data fram @ personal computing device conumunicatively coupled to the wearable device. The data can corespond ta content
`
`ofan ontire caarkeipiace. [i respec to receiving the data, the content can be caused fr be displayed on the wearable device. The
`wearable device can detect an input ffom a user, The Inpte can correspondto a requested action, The wearable device can wansmil at
`loast one instruction tf ue personal computing device. The instruclion(s} can $e configured to cause the personal computing device
`to perforn: the requested actica,
`
`
`
`WO 20184123774
`
`PCTUS2014/050929
`
`CR BRGSTI4 SOiG-Ho-12
`
`APPLICATIONS FOR WEARABLE DEVICES
`
`CROSS-REFERENCE TO RELATED APPLICATIONS
`
`{O061]
`
`This application claims priority to U.S. Provisional Application
`
`No. 61/8635, 464, filed on August $3, 2013, entitled, “APPLICATIONS FOR
`
`WEARABLE DEVICES.” ta US, Provisional Appiication No. 61/936.23 1, filed
`
`on February 5, 2014, entitled,“ONLINE CONTENT FEED ON A WEARABLE
`
`DEVICE, and to U.S, Provisional Application No, 62/015,898, Filed on June
`
`18, 2014, entitled, “APPLICATIONS FOR WEARABLEDEVICES,”all of
`
`which are hereby incorporated byreference in their entiretyas if set forth herein.
`
`TECHNICAL FIELD
`
`(6002)
`
`The present application relates generally to the technical field of
`
`data processing, and, m various embadiments, to systems and methods of
`
`applications for wearable devices.
`
`BACKGROUND
`
`6003]
`
`Wearable devices can be limited in ierms of screen size and
`
`processing power, as well as a lack of other capabilities. As a result, abilityto
`
`performcertain functions on such devices can be hindered.
`
`
`BRIEF DESCRIPTHON OF THE DRAWINGS
`
`ji0o4]
`
`Sepie embodiments of the present disclosarc are Wustrated by
`
`wayof example and not limitation in the figures of the accompanying drawings,
`
`m which fike reference numbers indicate similar clements, and in which:
`
`0065]
`
`FIG.
`
`|] is a block diagram depicting a network architecture of a
`
`system having @ client-server architecture configured for exchanging data over a
`
`netwark, in accurdance with some embodiments:
`
`{6006}
`
`FIG. 2is a block diagram depicting various components of &
`
`network-based publication system, m accordance wilh some embodiments;
`
`jacory]
`
`FiG. 3 is a block diagram depicting various tables that can be
`
`maintained within a database, in accordance with sore embodiments:
`
`
`
`WO 20154)2377.
`
`PCTUS2014/050929
`
`CR BRGSTI4 SOiG-Ho-12
`
`jO008]
`
`FIG. 4 is a process flow diagram, in accordance with some
`
`embodiments;
`
`j6009]
`
`FIGS. 5A-S5D ilusirate different siages of an application for a
`
`wearable device, in acterdance with same embodiments;
`
`(6010)
`
`FIGS. 6A-4D illustrate different stages ofan application for a
`
`wearable device, in accordance with seme embodiments;
`
`{OH tj
`
`FIGS. 7A-7L.ilhisirate different siages of an application for a
`
`wearable device, in accordance with some embodiments;
`
`jo012{
`
`FIG, % illustrates different stages of providing an Gniine content
`
`feed on a wearable device, in accardance with some embadiments;
`
`j6013]
`
`FiG. 9 illustrates different stages of providing an online cantent
`
`feed on a wearable device, in accordance with some embodimenis:
`
`j4014]
`
`FIG. 10 Hlustrates a user interface fur managing notification
`
`seitings for a wearable device application, m accordance with some
`
`embodiments;
`
`{O01 5]
`
`FIGS. LIA-P1C dlustrate different stages of applications for a
`
`wearable device, in accordance with seme embodiments;
`
`{O01 6)
`
`FRGS, 12A-12Cdlustrate different stages of applications for a
`
`wearable device, in accordance with some embodiments;
`
`{O017]
`
`FIGS. 13A-23C ihustrate different slages of applications for a
`
`wearable device, in accordance with some embadiments:
`
`{O018}
`
`FIGS. 14A-14B Hlusirate different stages of an application fora
`
`wearable device, in accordance with seme embodiments:
`
`{OH 4]
`
`FIGS. I5A-15B ilustraic customized home sereens for a
`
`wearable device, in accordance with seme embodiments;
`
`{P02
`
`PIG. 16 Hlustrates different remaining time nonfications
`
`displayed on a wearable device, in accurdance with some embodiments;
`
`jO021]
`
`FiG. 171s a fowehart Ulostrating a method for implementing an
`
`application for a wearable device, in accordance with some embodunents;
`
`6022]
`
`FIG. 18 is a flowchart iHustrating a method for implementing an
`
`appheation for a wearable device, in accordance with same embodiments;
`
`j0023]
`
`FIG. 19 ts a block diagram iHustrating @ personal computing
`
`device, a accordance with same cxample embodiments; and
`
`ho
`
`
`
`WO 20154)2377.
`
`PCTUS2014/050929
`
`CR BRGSTI4 SOiG-Ho-12
`
`j0024]
`
`FIG, 20 shows @ diagrammatic representation of a machine in the
`
`example form of a computer system within which @ set of instructions can be
`
`executed to cause the machine to perferm any one or more of the methodologies
`
`discussed herein, in accordance with some embodiments.
`
`DETAILED DESCRIPTION
`
`(0025)
`
`Thedeseription that follows includes Uhusirative systems,
`
`methods, techniques, instruction sequences, and computing machine program
`
`producis that embody Hlustrative embodiments.
`
`In the followimg description, for
`
`purposes of explanation, numerous specific details are set forth in order to
`
`provide an understanding ofvarious embodiments ofthe inventive subject
`
`niatter.
`
`lt will be evident, however, lo those skilled in the art that embodiments
`
`of the Inventive subject matier can be practiced without these specific details. In
`
`general, well-known instruction instances, protocols, structures, and techniques
`
`have not been shown in detail.
`
`[6026]
`
`in same embodiments, fealures of the present disclosure
`
`overcome deficiencies of wearable devices by enabling a wearable device to
`
`provide one or morc instructions to a personal computing device fc.g., a
`
`smartphone) ofa user ef the wearable device to perform one or more uctions
`
`requested by the user via one or Dore Mpuis provided by the user to the wearable
`
`device,
`
`In this respect, the user ean benefit from the convenience of the
`
`weantble device, while leveraging additional capabilities of the personal
`
`computing device.
`
`[6027]
`
`in some embodiments, ¢ wearable device receives data framthe
`
`personal computing device. The daia can correspondto, for example, content of
`
`an online markemlaco,
`
`In response te reeciving the data, the content can be
`
`caused to be displayed on the wearable device. The wearable device can then
`
`detect an Input from a user, The input can correspondto a requested action, The
`
`requested action can be based on the content, The wearable device can then
`
`transoiit at least one instruction to the personal computing device. The
`
`mstruction(s) can be configured to cause the personal computing device to
`
`perform the requested action.
`
`[6028]
`
`In some embodiments, any ofthe data or tnsiruciions discussed
`
`herein can be transmitted between a marketplace server and the wearable device
`
`ed
`
`
`
`WO 20154)2377.
`
`PCTUS2014/050929
`
`CR BRGSTI4 SOiG-Ho-12
`
`directly without the use ofthe personal computing device. For example, the data
`
`corresponding to the content can be transmitted from the marketplace serverto
`
`the wearable device without the data being transmitted to the personal copiputing
`
`device. Additionally, the instruction(s) te perform the requested action(s) can be
`
`transmitted fom the wearable device to the marketplace server without the
`
`instruction(s) being transmitted ta the personal computing device.
`
`[0029]
`
`in some embodiments, the wearable device comprises 3
`
`smartwaich, In some embodimenis, the personal computing device caniprises a
`
`smartphone.
`
`O30)
`
`in some embodiments, causing the content to be displayed on the
`
`wearable device comprises causing @ notification to be displayed on the wearable
`
`device. In some embodiments, the notification is configured to nolify the user of
`
`an item being offered for sale on the online marketplace.
`
`[In other embodiments,
`
`the notification is configured te notify the user that the user has been outbid on
`
`an item bemg offered for safe on the enline marketplace.
`
`{0031]
`
`in same embodiments, the instruction(s) is/are configeredto
`
`cause the personal computing device te display an item listing page for an item
`
`being offered for sale on the online marketplace. In other embodiments, the
`
`instruction{s) is/are configured to cause the personal competing device to
`
`mstroclthe online markeiplace io place a bid, an behalf ofthe user, for an item
`
`being offered for sale on the online marketplace.
`
`In further embodiments, the
`
`instruction(s) isfare configured to cause the personal computing device to
`
`instruct the online marketplace to increase a bid, on behalfof the user, for an
`
`vem being offered for sale on the aniline aarkeiplace.
`
`{6032]
`
`in same embodiments, causing the content to be displayed an ihe
`
`wearable device comprises causing to be displayed on the wearable device
`
`information ofa first item being offered for sale on the online marketplace,
`
`detecting an indication of the user shaking the wearable device, and, in response
`
`to detecting the indication of the user shaking the wearable device, causing to be
`
`displayed on the wearable device information of a second item being offered for
`
`sale on the online marketplace.
`
`16033]
`
`In some embodiments, a remaining time notification is caused to
`
`be displayed on a home screen of an operating system on the wearable device.
`
`
`
`WO 20154)2377.
`
`PCTUS2014/050929
`
`CR BRGSTI4 SOiG-Ho-12
`
`The remaining time nafficaton can be configured to indicate an amount oftime
`
`remaining for an item being offered for sale on the online marketplace.
`
`j6034]
`
`The methods or embodiments disclosed herem can be
`
`implemented as a computer system having ane or more modules (eg., hardware
`
`modules or safiware modules}, Such modules can be executed by ane or more
`
`processors of the computer system. The methods or embodiments disclosed
`
`herein can be embodied as insteuctions stored on a machine-readable pretium
`
`that, when executed by one or more processurs, cause the one or More Processors
`
`te perform the mstructions.
`
`jO035]
`
`FiG.
`
`1 is a network diagram depicting a chent-server system 100,
`
`within which one example embodiment can be deployed. A networked system
`
`102, ta the example forms of a network-based marketplace or publication
`
`aystem, provides server-side functionality, vie a network [04 (e.¢., the Internet
`
`ora Wide Area Network (WAN)) to one or more clients. FIG.
`
`} Ulustrates, for
`
`cxample, a web chent 106 {e.¢., a browser, such as the Internet Explorer browser
`
`develaped by Microsofi Corporation of Redmond, Washington State} and a
`
`programmatic client 1U8 executing on respective client machines 110 and 122.
`
`Clicnt machines $10 and 112 can comprise wearable devices (c.g,
`
`smartwatches) and uther personal computing devices (2.2., smartphones}, as will
`
`be discussed in further detail below.
`
`16036]
`
`An API server 1 #4 and a web server 116 are coupled to, and
`
`provide programmatic and web interfaces respectivelyto, one or more
`
`application servers 118, The application servers 118 hast one or more
`
`marketplace applications 120 and payment applications 122. The application
`
`servers 118 are, in ture, shownlo be coupled fo one or more database servers
`
`124 thar facilitate access to one or more databases 126.
`
`jO037}
`
`The marketplace applications }20 ean provide a number of
`
`niarkeiplace funciions andservices to users who access the networked system
`
`102, The payrnent applications 12? can likewise provide a number of paynrent
`
`services and functions to users. The payment applications 122 can allowusers to
`
`accumulate value (¢.g., 1 a commercial currency, such as the US. dolar, or a
`
`propWictary currency, such as “points”) in accounts, and then later to redeemthe
`
`accumulated vahic for products (e.g., goads or services} ihat are made available
`
`via the marketplace applications 120, While the marketplace and payment
`
`
`
`WO 20154)2377.
`
`PCTUS2014/050929
`
`CR BRGSTI4 SOiG-Ho-12
`
`apphcations 12G and #22 are shown in FIG.
`
`{ ta both form part of the networked
`
`system 102, 1 will be appreciated that, m alternative embodiments, the payment
`
`applications 122 can fonn part of a paymeni service that is separate anddistinct
`
`from the networked system 102.
`
`{G038)]
`
`Further, while the client-server system LOG shownin FIG.
`
`|
`
`employs a client-server architecture, the embodiments are, of course not limited
`
`to sach an architecture, and can cqually well find appheation tn a distributed, or
`
`peer-io-peer, architecture system, for example. The various marketplace and
`
`payment applications 120 and 122 coukd also be implemented as standalone
`
`software programs, which do not necessarily have networking capabilites.
`
`6039]
`
`The web client 106 accesses the vartous marketplace and payment
`
`applications 120 and $22 via the web interface sapporicd by the web server 116.
`
`Similarly, the programmatic chent {O8 accesses the various services and
`
`functions provided by the marketplace and payment applications 120 and 122 via
`
`the programmatic titerface provided by the API server 114. The programmatic
`
`cBent 108 can, for example, bc a seller application (e.g., the TurboLister
`
`application developed by eBay inc., of San Jose, Califomia} io enable sellers to
`
`author and managclistings on the nctworked system 102 in an off-line manner,
`
`and fo perform batch-mode communications between the programmatic chent
`
`106 and the networked system 102,
`
`1/4040)
`
`FG. 1 alse ilksstrates a third party appReation 128, exceuting on
`
`a third party server machine 130, as having programmatic access to the
`
`networked system 1)2 via the programmatic interface provided by the APT
`
`server 114. For example. the third party application {28 can, utilizing
`
`informationretrieved from the networkedsystem 102, support one or more
`
`features or Rnctions on a website hosted bythe third party, The third party
`
`website can, for exaniple, provide oneor more promotional, marketplace, or
`
`payment functions that are supported bythe relevant applications of the
`
`petworked system 102.
`
`jO041]
`
`FIG. 2 ilhisteates a block diagram showing components provided
`
`within the networked sysiem 102 according te some embodiments. The
`
`networked system 102 can be hosted on dedicated or shared server machines
`
`{net shown) that are communicalively coupled te enable commanications
`
`between the server machines, The components themselves are communicatively
`
`
`
`WO 20154)2377.
`
`PCTUS2014/050929
`
`CR BRGSTI4 SOiG-Ho-12
`
`coupled (e.g., via appropriate interfaces} to cach other and to various data
`
`sourees, 80 as to allow information to be passed between the applications or so as
`
`to allowihe applications to share and access commondata. Furthermere, the
`
`components can access one or more databases 126 via the database servers 124.
`
`{6042}
`
`The networked system 102 can provide a number of publishing,
`
`listing, and/or price-setting mechanisms wherebyaseller (alse referred to as a
`
`“Brst user”) can fist (or peblish beformation concerning) goods orservices for
`
`sale or barter, a buyer(also referred to as a “second user”) can express interes? in
`
`or indicate a desire to purchase or barter such goods ar services, and 4
`
`transaction (such as a trade} can be completed pertaining to the goods or
`
`services, To tis end, the networked system [02 can comprise at least one
`
`publication engine 202 and one or more selling engines 204. The publicaiion
`
`engine 202 can publish msformation, such as itemlstiags or product descripden
`
`pages, on the networked system 102.
`
`In some embodiments,the selling engines
`
`204 ean comprise one or more fixed-price engines that support fixed-price listing
`
`and price setting mechanisms, and one or more auction engines that support
`
`auctiaa- formar listing andprice sefting mechanisms (e.g., English, Dutch,
`
`Chinese, Double, Reverse auctions}. The various auction ongmes can also
`
`provide a mamber of features in support of these auction-format listings, such as
`
`a reserve price feature whereby a seller cap specify a reserve price i connection
`
`with a Hsting, and a proxy-bidding feanure wherebya bidder ean tivake
`
`automated proxy bidding. The sclling engines 204 can farther comprise one or
`
`more deal engines that support merchant-generated offers for products and
`
`services.
`
`6043]
`
`A listing engine 206 allows sellers to conveniently author listings
`
`of items or alors ta author publications.
`
`In onc embodiment, the listings
`
`pertain to goods or services that a user (¢.g., a seller) wishes to transact via the
`
`betworked system 102.
`
`fn some embodiments, the stings can be an offer, deal,
`
`coupon, or discownt for the good ar serviec. Eack good or service is associated
`
`with @ particular category. The listing engine 206 can receive listing data such
`
`as title, deseription, and aspect name’value pairs. Furthermore, cach listing for a
`
`wood or service can be assigned an item identifier.
`
`In other embodiments, a user
`
`can create a {isting that is an advertisement or oiker form of uiformation
`
`publication. Phe listing information can then be stared to one ar more storage
`
`
`
`WO 20154)2377.
`
`PCTUS2014/050929
`
`CR BRGSTI4 SOiG-Ho-12
`
`devices coupled to the networked system 102 (c.g., databases 126). Listings also
`
`can comprise product description pages that display a product and information
`
`(e.g., product litle, specifications, and reviews) associated with the product.
`
`In
`
`some embodiments, ihe product description page can inchide an aggregation of
`
`item listings that correspondto the product described on the product description
`
`page.
`
`{o044]
`
`Thelisting cngine 206 can also allow buyers to conveniently
`
`authorlistings or requests for items desired to be purchased.
`
`fn some
`
`embodiments, the stings can pertain te goods or services that a user (e.g, &
`
`buyer) wishes to transact via the networked system 102. Each good or service ts
`
`associated with a particular category. The listing engine 206 can receive as
`
`pach or as Hitt listing data, such as title, description, and aspect namefvalue
`
`pairs, that the buyer is aware of about the requested item.
`
`fn some embodiments,
`
`the listing engine 206 can parse the buyer’s submitted tem information and can
`
`complete incomplete portions of the listing. For example, if the buyer provides a
`
`brief description of a requesied dent, dhe listing engine 206 can parse the
`
`description, extract key terms and use those terms to make a determination of the
`
`identity of the item. Using the determuneditemidentity, the listing engine 206
`
`can retrieve additional item details for inclusion in the buyer item request.
`
`In
`
`some embodiments, ihe listing engine 206 can assign ap item identifier io cach
`
`listing for a goad or service.
`
`{6045}
`
`Jn some embodiments, the Hsting engine 206 allows sellers to
`
`generate offers for discounts on products or services. The listing engine 206 can
`
`receive listing daia, such as the product or service being offered, a price andor
`
`discount for the produci or service, a time period for which theoffer is valid, and
`
`so forth, In some embodiments, the listing engine 206 permits scilors to
`
`generate offers fromthe sellers’ mobile devices. The generated offers can be
`
`aploadedto the networked system [02 for storage and tracking.
`
`j6046]
`
`Searching the networked system Hy is facilitated bya searching
`
`engine 208, For example, the searching engine 208 enables keyword queries of
`
`listings publishedvia the networked system 102.
`
`In example embodiments, the
`
`searching engine 208 receives the keyword queries from a device of a user and
`
`conducts a review of the storage device storing the listiag information. The
`
`review wil enable compilation ofa result set oflistings that can be sorted and
`
`
`
`WO 20154)2377.
`
`PCTUS2014/050929
`
`CR BRGSTI4 SOiG-Ho-12
`
`returned ta the client device (¢.g., cCHent machine £10, 112) of the user. The
`
`searching engine 208 can record the query{¢.g., keywords) and any subsequent
`
`aseractions and bebaviors (¢.g., navigations},
`
`j8047]
`
`The searching engine 208 also can perform3 search based on the
`
`location of the user. A user can access the searching engine 208 vie a mubile
`
`device and gerterate a search query. Using the search query and the user’s
`
`localion, the searching engine 208 can return relevant search resalis for products,
`
`services, offers, auctions, and so forth io the user. The searching engine 208 can
`
`xlentify relevant search results both in a list form and graphically on a map.
`
`Selection of a graphical indicator on the map can provide additional details
`
`regarding the selected search result, In some embodiments, the user can specify
`
`as part of the search query a radiusor distance fromthe user’s current location to
`
`lilt search results,
`
`{O48}
`
`The searching engine 208 alse can perform @ search based on an
`
`image. The image can be taken from a camera or imaging component ofa client
`
`device or can be accessed fromstorage.
`
`{O049|
`
`ha further example, a navigation engine 210 allows users to
`
`navigate through various categories, catalogs, or inventory deta structures
`
`according to whichlistings can be classified within the networked system 102.
`
`For example, the navigation engine 210 allews a pserio successively navigale
`
`down 4 category tee comprising 4 hierarchy of categories (¢.g., the category tree
`
`structure) until a particular set of listings is reached, Various other navigation
`
`applications withia the navigation engine 210 can be provided to supplement the
`
`searching and browsing apphcations. The navigalion engine 210 can recordthe
`
`varigus ascr acthins (e.g., clicks} performed bythe user in order to navigais
`
`down the categorytree,
`
`jO0S0)
`
`in some embodiments, one or more wearable device modules 212
`
`can be configured to provide features for wearable devices. Although the
`
`wearable device module(s) 212 are shown 1p FIG, 2as being incorporated xato
`
`the networked systen: 102, it iscontemplated that the wearable device module(s}
`
`212 can additionally, or alternatively, be incorporated into a personal computing
`
`devine or a wearable device of a user, The features, functions, and operations of
`
`the wearable device modules) 212 will be discussed in Airther deiail belowwith
`
`respect to FIGS, 4-18.
`
`
`
`WO201SA)2377.
`
`PCT/US26 14050929
`
`CR BRGSTI4 SOiG-Ho-12
`
`{O0ST]
`
`Additional modules and engines associated with the networked
`
`system 102 are described belowin further detail.
`
`It should be appreciated that
`
`modules or engines can embody various aspects of the dotails described below,
`
`j052]
`
`FRG. 3 is a ingh-level entity-refationship diagram, Hlustrating
`
`various tables 3Gthat can be maintained within the databases) {26, and that are
`
`utfized by and support the applications 120 and 122, A user table 302 contains
`
`arecord for cach registered user of the networked system $02, and can inchide
`
`identifier, address and financial instrument informaiion pertaining to cach such
`
`registered user. A user can operate as a seller, a buyer, or both, within the
`
`networked systent 12.
`
`In one example embodiment, a buyer can be a user that
`
`bas accumulated value (e.g., commercial or proprietary currency), and is
`
`accordingly able to exchange the accumalated value for items that are offered for
`
`sale by the networked system 192,
`
`{6053}
`
`The tables 300 also include an items table 304 mm which are
`
`maintained item records for goods and services that are available to be, or have
`
`been, transacted via ihe networked system 102. Each Hem record within the
`
`stems table 304 can further be inked to one or more user records within the user
`
`table 302, so as to associate a seller and one or more actual or potential buyers
`
`with each item record,
`
`j6054]
`
`A transaction table 306 contains a record for cach transaction
`
`(e.g. a purchase or sale transaction) pertaining fo tlems for which records exist
`
`within the items table 304.
`
`{O053)
`
`An ordertable 308 is populated with order records, with each
`
`order record being associated with an order. Each order, in hurn, can be
`
`associated with one or more transactioas for which records exist within the
`
`transaction table 304.
`
`jO056]
`
`Bid records within @ bids table 310 each relate to a bid received at
`
`the networked systern 12 in connection with an auction-format fisting supported
`
`by an auction application. A feedbacktable 342 is utilized by one or more
`
`reputation applications, in one example eorbediment, to construct and maintain
`
`reputation mformation concerning users. A history table 314 maintains a history
`
`of transactions to whieh a user has been a party. One or more atiributes tables
`
`346 record atiribule information pertaining to items for which records exist
`
`within the items table 304. Considering onlya single example of such an
`
`1g
`
`
`
`WO 20154)2377.
`
`PCTUS2014/050929
`
`CR BRGSTI4 SOiG-Ho-12
`
`attribute, the attributes tables 316 can indicate a currencyattribute assccrated
`
`with a particular item, with the currency attribute identifying the currency of a
`
`psice for the relevant item as specified bya seller.
`
`0057]
`
`in some embodiments, the tables 300 can comprise data structures
`
`that can be loaded Inte memoryor reskle in memory. The memery can be
`
`updated or changed as the tables change.
`
`APPLICATIONS FOR WEARABLE DEVICES
`
`{B0S58|
`
`Wearable devices can provide 3 size-limited display sereen on
`
`which eraphical user interfaces (GUTs} may be displayed. Examples of wearable
`
`devices can inchide, but are not limited to, smartwatches, bracelets, cuffs, rings,
`
`glasses, pendants, brooches, headbands aad hair accessories, pocket chains,
`
`anklets, and the Hike. Other types of wearable devices are also within the scape
`
`ofthe present disclosure. The wearable devices may be equipped with input
`
`racans such as touchsercens, butions or keys, accelerometers, a gyroscope, an
`
`image capture device, a microphone, or the Rke. The wearable devices may
`
`include a processor, memory, and network communications devices (¢.2., wi-fi,
`
`Bluctooth, mobile data).
`
`{6059}
`
`Due te the limited size of a display sereen andlimited means for
`
`providing inputs, the wearable device may be used bya user in conjunction with
`
`another personal computing device, such as a mobils device (e.g, a smartphane},
`
`a tablet computer, a netbook, a laptop computer, a set-top box for a television, or
`
`a gaming console, Other personal computing devices are also within the scope
`
`of the present disclosure. Certain iasks may be performed by the user using the
`
`personal cemputing device. These tasks may be more Input- intensive or require
`
`a larger display. Sume ofthese tasks include setting up accounts, sabraitting and
`
`saving searches, setting up alerts, accessing original or longer versions of digital
`
`content, setting a maxim: bid in an auction, setting a desired bid incremeni in
`
`an online auction, ar the hke.
`
`jO060)
`
`After these tasks have been performed using the personal
`
`computing device, follow-up or subsequent updates or action items maybe
`
`performedusing the wearable device, For example, these action items may
`
`include receiving scheduled alerts, individual turn-by-turn directions provided by
`
`geographical mapping and navigation directions, bidding on online auctions,
`
`i
`
`
`
`WO 20154)2377.
`
`PCTUS2014/050929
`
`CR BRGSTI4 SOiG-Ho-12
`
`surfacing updated search results, finalizing payment in an online transaction,
`
`receiving confirmation of the payment, or displaying action items based ona
`
`tine of day or a geographical location. The user, usimg input means of the
`
`wearable device, may manage active alerts (e.g., dismiss or snooze), mark an
`
`action item complete and move on to a next action items (¢.g., while nevigating,
`
`making a parficular turn maytrigger direction to make a next turn}, and confirm
`
`a bid, a payment, or a purchase.
`
`{6061]
`
`Yo particular embodiments relating to online auctions, the user
`
`may use @ personal computing device to identify auctions that the user 15
`
`niterested in bidding in, auctions where the aser is watching the Hem, ar auctions
`
`where the user has already bid. The user mayset one or more netification

Accessing this document will incur an additional charge of $.
After purchase, you can access this document again without charge.
Accept $ ChargeStill Working On It
This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.
Give it another minute or two to complete, and then try the refresh button.
A few More Minutes ... Still Working
It can take up to 5 minutes for us to download a document if the court servers are running slowly.
Thank you for your continued patience.

This document could not be displayed.
We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.
You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.
Set your membership
status to view this document.
With a Docket Alarm membership, you'll
get a whole lot more, including:
- Up-to-date information for this case.
- Email alerts whenever there is an update.
- Full text search for other cases.
- Get email alerts whenever a new case matches your search.

One Moment Please
The filing “” is large (MB) and is being downloaded.
Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!
If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document
We are unable to display this document, it may be under a court ordered seal.
If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.
Access Government Site