EP4591265A1 - Verfahren zur implementierung einer dynamischen interaktiven bedarfsgerechten benutzerschnittstellenbestellung - Google Patents
Verfahren zur implementierung einer dynamischen interaktiven bedarfsgerechten benutzerschnittstellenbestellungInfo
- Publication number
- EP4591265A1 EP4591265A1 EP23790144.2A EP23790144A EP4591265A1 EP 4591265 A1 EP4591265 A1 EP 4591265A1 EP 23790144 A EP23790144 A EP 23790144A EP 4591265 A1 EP4591265 A1 EP 4591265A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- content item
- receiving
- user interface
- input
- computing device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Electronic shopping [e-shopping] utilising user interfaces specially adapted for shopping
- G06Q30/0643—Electronic shopping [e-shopping] utilising user interfaces specially adapted for shopping graphically representing goods, e.g. 3D product representation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Managing shopping lists, e.g. compiling or processing purchase lists
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/764—Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
- G06N20/10—Machine learning using kernel methods, e.g. support vector machines [SVM]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/044—Recurrent networks, e.g. Hopfield networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/0464—Convolutional networks [CNN, ConvNet]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/0475—Generative networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4316—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/47815—Electronic shopping
Definitions
- the described embodiments set forth techniques for implementing dynamic interactive on-demand user interface ordering.
- Content items e g., songs, movies, videos, podcasts, transcriptions, etc.
- a computing device such as a smartphone, laptop, desktop, television, or the like.
- the industry associated with content item playback and/or streaming is massive.
- people consume the content items e.g., watch television shows, movies, and/or streaming content
- the objects may pertain to goods (e.g., products) and/or services.
- goods e.g., products
- This Application sets forth techniques for implementing dynamic interactive on-demand user interface ordering.
- One embodiment sets forth a method for providing an interactive user interface.
- the method includes the steps of (1) receiving, from an input peripheral, a request to present a content item on the interactive user interface, (2) presenting, on the interactive user interface, the content item, (3) receiving, from the input peripheral, an input to select an object associated with the content item that is presented on the interactive user interface, and (4) responsive to receiving the input, presenting information pertaining to the object and at least one graphical user element configured to enable a purchase event to be performed.
- Another embodiment sets forth a tangible, non-transitory computer- readable medium storing instructions that, when executed, cause a processing device to: (1) receive, from an input peripheral, a request to present a content item on the interactive user interface, (2) present, on the interactive user interface, the content item, (3) receive, from the input peripheral, an input to select an object associated with the content item that is presented on the interactive user interface, and (4) responsive to receiving the input, present information pertaining to the object and at least one graphical user element configured to enable a purchase event to be performed.
- Yet another embodiment includes a system including a memory device storing instructions and a processing device communicatively coupled to the memory device.
- the processing device executes the instructions to cause the system to: (1) receive, from an input peripheral, a request to present a content item on the interactive user interface, (2) present, on the interactive user interface, the content item, (3) receive, from the input peripheral, an input to select an object associated with the content item that is presented on the interactive user interface, and (4) responsive to receiving the input, present information pertaining to the object and at least one graphical user element configured to enable a purchase event to be performed.
- FIG. 1 Other embodiments include hardware computing devices that include processors that can be configured to cause the hardware computing devices to implement the methods and techniques described in this disclosure.
- FIG. 1 illustrates a system architecture, according to some embodiments disclosed herein.
- FIG. 2 illustrate a conceptual diagram of example interactions between a wireless device and an interactive user interface, according to some embodiments disclosed herein.
- FIG. 3 illustrates an example interactive user interface that provides information related to a selected object and options for performing a purchase event, according to some embodiments disclosed herein.
- FIG. 4 illustrates an example user interface of an application that enables ordering selected objects, according to some embodiments disclosed herein.
- FIG. 5 illustrates a method for providing an interactive user interface that enables dynamic on-demand ordering, according to some embodiments disclosed herein.
- FIG. 6 illustrates a method for performing a purchase event in response to receiving a selection of a graphical user element, according to some embodiments disclosed herein.
- FIG. 7 illustrates a method for enabling a purchase event of an object to be performed while playback of a content item is paused, according to some embodiments disclosed herein.
- FIG. 8 illustrates a detailed view of a representative computing device that can be used to implement various techniques described herein, according to some embodiments.
- a consumer of the content item may view the content item and desire to obtain one or more of the obj ects presented in the content item.
- the consumer may perform an internet search for the object they saw in the content item and want to obtain.
- such a technique is inefficient because the consumer lacks the exact detailed information pertaining to the object. Accordingly, there exists a need for more efficient and accurate acquisition of objects presented in content items.
- the present disclosure provides a technical solution to enable a consumer of a content item to obtain one or more objects presented in the content item in an on- demand manner based on dynamically updated information pertaining to the objects. That is, the information pertaining to objects may be updated in real-time or near realtime (e.g., real-time may refer to less than two (2) seconds and near real-time may refer to a period of time between two (2) seconds and ten (10) seconds) via a third-party sendee and/or application programming interface (API) managed by an entity associated with the object.
- API application programming interface
- a company that makes a particular brand of handbags may update pricing information related to its handbags, and that information may be propagated via communicatively coupled servers, APIs, services, etc., to be dynamically displayed on an interactive user interface provided by some embodiments disclosed herein.
- the interactive user interface may enable a user to view identified objects included in scenes of a content item and allow the user to select a desired object.
- the interactive user interface may pause playback of the content item and augment a visual representation of one or more objects presented in the content item.
- the user may select, using an input peripheral (e.g., a microphone, a keyboard, a mouse, a touchscreen, a remote controller, a smartphone, etc.), a desired object to view information pertaining to the object.
- an input peripheral e.g., a microphone, a keyboard, a mouse, a touchscreen, a remote controller, a smartphone, etc.
- the user may then use the input peripheral to perform a purchasing event, such as adding the desired object to a virtual shopping cart and/or immediately purchasing the object.
- a purchasing event such as adding the desired object to a virtual shopping cart and/or immediately purchasing the object.
- the user may purchase the object using stored payment information (e.g., credit card details, payment service details via a single input, and the like).
- the single input may be a single click of a graphical user element, a spoken word into a microphone, and so on.
- the disclosed embodiments provide a technical solution by reducing computing resources through reduced interactions with a computing device. Further, the disclosed embodiments provide a technical solution by providing an enhanced graphical user interface that is interactive, on-demand, dynamic, and allows users to order objects presented in the user interface in real-time or near real-time.
- FIG. 1 illustrates a system architecture 100 that may include one or more computing devices 102 of one or more users communicatively coupled to a computing system 116 and/or a digital media device 106.
- a digital media device 106 can be configured or controlled by a mobile device, e.g., a smart mobile phone.
- the digital media device 106 may be an electronic device programmed to download and/or stream multimedia content including pictures, audio, or video.
- digital media device 106 can be a Digital Mobile Radio (DMR), a digital audio or video player, a mobile or stationary computing device, a digital camera, an Internet-enabled television, a gaming console, and the like.
- Digital media device 106 may include or be coupled to a display device (e.g., a television) that presents an interactive user interface 122.
- the interactive user interface 122 may present dynamic information pertaining to identified objects in a content item playing via the display device.
- a user may use an input peripheral to interact with the interactive user interface 122 to perform a purchase event in real-time or near real-time to obtain a desired object.
- the content item may include an advertisement with the one or more objects that may be ordered.
- the computing system 116 may also be configured or controlled by a mobile device, e.g., a smart mobile phone.
- the computing system 116 may be an electronic device programmed to download or play multimedia content including pictures, audio, or video.
- computing system 116 can be a DMR, a digital audio or video player, a mobile or stationary computing device, a digital camera, an Internet-enabled television, a gaming console, and the like.
- the computing system 116 may include or be coupled to a display device that presents an interactive user interface 122
- Each of the wireless device 102, digital media device 106, and components included in the computing system 116 may include one or more processing devices, memory’ devices, and/or network interface cards.
- the network interface cards may enable communication via a wireless protocol for transmitting data over short distances, such as Bluetooth, ZigBee, NFC, and the like. Additionally, the network interface cards may enable communicating data over long distances, and in one example, the computing devices 12 and the computing system 116 may communicate with a network 112.
- Network 112 may be a public network (e.g., connected to the Internet via wired (Ethernet) or wireless (Wi-Fi)), a private network (e.g., a local area network (LAN) or wide area network (WAN)), or a combination thereof.
- Network 112 may also comprise a node or nodes on the Internet of Things (loT).
- the wireless device 102 may be any suitable computing device, such as a laptop, tablet, smartphone, wearable, computer, and the like.
- the wireless device 102 may include a memory device storing computer instructions implementing an application 118 that is executed by a processing device.
- the application 118 may present a user interface (e.g., on a display to which the wireless device 102 is communicably coupled) and an object that is selected by a user via the interactive user interface 122, may present a virtual shopping cart including the object that is selected, may present one or more graphical user elements that enable the user to order the selected one or more objects, and the like.
- the application 118 may present various user interface screens to a user.
- the computing system 116 may include one or more servers 128 that form a distributed computing architecture.
- the computing system 116 may be a set top box, such as an Apple TV®.
- the servers 128 may be a rackmount server, a router computer, a personal computer, a portable digital assistant, a mobile phone, a laptop computer, a tablet computer, a camera, a video camera, a netbook, a desktop computer, a media center, any other device capable of functioning as a server, or any combination of the above.
- Each of the servers 128 may include one or more processing devices, memory devices, data storage, and/or network interface cards.
- the servers 128 may be in communication with one another via any suitable communication protocol.
- the servers 128 may execute an artificial intelligence (Al) engine 140 that uses one or more machine learning models 132 to perform at least one of the embodiments disclosed herein.
- the computing system 116 may also include a database 150 that stores data, knowledge, and data structures used to perform various embodiments.
- the database 150 may store content items, information pertaining to objects included in the content items, and the like.
- the database 150 may be hosted on one or more of the servers 128.
- the computing system 116 may include a training engine 130 capable of generating the one or more machine learning models 132.
- the machine learning models 132 may be trained to perform image analyses to identify one or more objects included in a content item, and to mark the one or more objects via augmenting, highlighting, outlining, coloring, modifying, and so on.
- the one or more machine learning models 132 may be trained with training data that includes labeled inputs mapped to labeled outputs.
- a content item may be comprised of numerous image frames and the image frames may include labels identifying certain objects included in each image frame.
- a handbag may be labeled with a marker that indicates the handbag is a handbag made by a certain brand, is sold for a certain price, etc.
- the labeled output may include the information (e g., brand, price, etc.) pertaining to the labeled input.
- the one or more machine learning models 132 may be generated by the training engine 130 and may be implemented in computer instructions executable by one or more processing devices of the training engine 130 and/or the servers 128. To generate the one or more machine learning models 132, the training engine 130 may train the one or more machine learning models 132.
- the training engine 130 may be a rackmount sen- er, a router computer, a personal computer, a portable digital assistant, a smartphone, alaptop computer, a tablet computer, a netbook, a desktop computer, an Internet of Things (loT) device, any other desired computing device, or any combination of the above.
- the training engine 130 may be cloud-based, be a real-time software platform, include privacy software or protocols, and/or include security software or protocols.
- the training engine 130 may train the one or more machine learning models 132.
- the one or more machine learning models 132 may refer to model artifacts created by the training engine 130 using training data that includes training inputs and corresponding target outputs.
- the training engine 130 may find patterns in the training data wherein such patterns map the training input to the target output and generate the machine learning models 132 that capture these patterns.
- the machine learning model may receive a content item, parse image frames of the content item, identify objects in the image frames of the content item, mark the objects with certain labels, obtain information pertaining to the marked objects via a third-party service and/or application programming interface, and/or output the marked, identified objects with their associated information.
- the training engine 130 may reside on server 128.
- the database 150, and/or the training engine 130 may reside on the computing devices 102 and/or the digital media device 106.
- the one or more machine learning models 132 may comprise, e.g., a single level of linear or non-linear operations (e.g., a support vector machine (SVM)) or the machine learning models 132 may be a deep network, i.e., a machine learning model comprising multiple levels of non-linear operations.
- deep networks are neural networks, including generative adversarial networks, convolutional neural networks, recunent neural networks with one or more hidden layers, and fully connected neural networks (e.g., each neuron may transmit its output signal to the input of the remaining neurons, as well as to itself).
- the machine learning model may include numerous layers and/or hidden layers that perform calculations (e.g., dot products) using various neurons.
- FIG. 2 illustrate a conceptual diagram 200 of example interactions between a wireless device 102 and an interactive user interface 122, according to some embodiments disclosed herein.
- the digital media device 106 is presenting the interactive user interface 122.
- the digital media device 106 in this example, is a television and is communicatively connected to a computing system 116 (e.g., and Apple TV®).
- the computing system 116 may be communicatively coupled, via the network 112, to one or more servers 128 that provide one or more content items on- demand for a user that selects the one or more content items.
- the computing system 116 may provide streaming of content items in real-time or near realtime.
- the wireless device 102 in this example, may be a smartphone that executes an application 118 to perform one or more selections of objects and purchasing events of the selected objects.
- the user has used the wireless device 102 to pause the content item (e.g., “Movie X”). While the content item is paused, there are two objects 206 and 208 that are identified in the interactive user interface 122.
- the two objects 206 and 208 may be augmented, highlighted, outlined, colored, or the like to be identified.
- the one or more machine learning models 132 may be trained to identify the one or more objects included in each image frame of a content item.
- the user has used the wireless device 102 to select object 206 (as represented with the shading in the interactive user interface 122).
- the user interface of the application 118 presented on the wireless device 102 shows the objects that have been identified in the content item, and further shows that the user has selected the object 206 (as represented with the shading in the application 118).
- FIG. 3 illustrates a conceptual diagram 300 of an example interactive user interface 122 that provides information 301 related to a selected object 206 and options for performing a purchase event, according to some embodiments disclosed herein.
- the information 301 includes a brand name (e.g. “Brand Y’ ) of an entity that produced the object 206.
- the object may be a handbag.
- the object 206 may be any suitable good or service.
- the user may schedule a yard service, a contractor, a doctor appointment, a dentist appointment, or the like.
- the information 301 also includes a description of the object 206. Further, the information 301 may include a price of the selected object 206.
- the information 301 may be presented in an overlay screen 302 displayed on the interactive user interface 122.
- the content item does not need to be paused to order an object identified in the content item.
- the content item may be streaming, and objects may be augmented such that they are identified in the interactive user interface 122.
- a separate portion of the interactive user interface 122 may be utilized to display a list of objects included in each image frame of a content item that is streaming. The user may select one or more of the objects from the interactive user interface 122 to perform a purchase event (e.g., add to a virtual shopping cart or order directly).
- the playback of the content item may also be modified (e.g., slowed) to provide the user additional time to make their selection of available objects.
- FIG. 4 illustrates an example user interface 400 of an application that enables ordering selected objects, according to some embodiments disclosed herein.
- the user interface is displayed on the wireless device 102.
- the user interface is provided via the application 118 that is executing on the wireless device 102.
- the user interface presents a graphical element representing a virtual shopping cart that includes the selected handbag for $1,695.
- the user may select the virtual shopping cart to proceed to order the handbag and the handbag may be shipped from the entity, a third-party distributor, and so on.
- Another graphical user element may represent an option to buy the selected object immediately. This graphical user element reduces the number of clicks or inputs needed to order a selected object.
- another graphical user element may enable the user to continue shopping for other objects in the content item, in another content item, on the internet, or the like.
- FIG. 5 illustrates a method 500 for providing an interactive user interface that enables dynamic on-demand ordering, according to some embodiments disclosed herein.
- the method 500 may be performed by processing logic that may include hardware (circuitry’, dedicated logic, etc.), software, or a combination of both.
- the method 500 and/or each of their individual functions, subroutines, or operations may be performed by one or more processors of a computing device (e.g., any component (server 128, training engine 130, machine learning models 132, etc.) of computing system 116, digital media device 106, wireless device 102 of FIG. 1, and/or computing device 800 of FIG. 8) implementing the method 500.
- a computing device e.g., any component (server 128, training engine 130, machine learning models 132, etc.) of computing system 116, digital media device 106, wireless device 102 of FIG. 1, and/or computing device 800 of FIG. 8) implementing the method 500.
- the method 500 may be implemented as computer instructions stored on a memory’ device and executable by the one or more processors. In certain implementations, the method 500 may be performed by a single processing thread. Alternatively, the method 500 may be performed by two or more processing threads, each thread implementing one or more individual functions, routines, subroutines, or operations of the methods.
- the processing device may receive, from an input peripheral, a request to present a content item on the interactive user interface 122.
- the input peripheral may include a microphone, a touchscreen, a mouse, a remote controller, a keyboard, or some combination thereof.
- the input peripheral may’ be included in the wireless device 102, the digital media device 106, and/or the computing system 116.
- one or more machine learning models 132 may be trained using training data to perform image recognition on the content item to mark the one or more obj ects, such that they can be identified on the interactive user interface 122.
- an appearance of the object may be modified by highlighting, shading, coloring, outlining, augmenting, or some combination thereof. For example, the object that is selected by the user using the input peripheral is shaded.
- the input to select the object may be received in real-time or near real-time while the content item is playing or streaming on the interactive user interface 122.
- the processing device may present, on the interactive user interface, the content item.
- the content item may include one or more objects that are available for purchasing and/or adding to a virtual shopping cart.
- the objects may be identified.
- the one or more objects may be graphically identified via highlighting, outlining, shading, coloring, augmenting, bolding, and the like.
- the one or more objects may be graphically identified when the playback of the content item is modified (e g., slowed down, paused, etc.).
- the processing device may receive, from the input peripheral, an input to select an object associated with the content item that is presented on the interactive user interface 122.
- the object may include an advertisement for a service provided by an entity, and the input to select the object may include scheduling the service.
- the object may be a good (e.g., product) and/or service.
- the processing device may present information pertaining to the object and at least one graphical user element configured to enable a purchase event to be performed.
- the information pertaining to the object may include a brand of an entity associated with the object, a description of the object, a price of the object, an image of the object, or some combination thereof.
- the information may be presented as an overlay screen on the interactive user interface 122 presenting the content item.
- the object may be associated with an entity, and the entity may modify information pertaining to the object continuously, continually, or periodically.
- the entity may modify' a description of the object, a price of the object, an image of the object, or some combination thereof.
- the processing device may communicate with a third-party service and/or application programming interface associated with the entity to receive updated information associated with the object. Accordingly, the most updated information pertaining to the object may be presented on the interactive user interface 122 when a user utilizes an input peripheral to select the object. In this way, the interactive user interface 122 is dynamic because the information pertaining to the object may be modified in real-time or near real-time as the entity modifies the information via their third-party service or application programming interface.
- FIG. 6 illustrates a method 600 for performing a purchase event in response to receiving a selection of a graphical user element, according to some embodiments disclosed herein.
- the method 600 may be performed by processing logic that may include hardware (circuitry’, dedicated logic, etc.), software, or a combination of both.
- the method 600 and/or each of their individual functions, subroutines, or operations may be performed by one or more processors of a computing device (e.g., any component (server 128, training engine 130, machine learning models 132, etc.) of computing system 116, digital media device 106, wireless device 102 of FIG. 1, and/or computing device 800 of FIG. 8) implementing the method 600.
- a computing device e.g., any component (server 128, training engine 130, machine learning models 132, etc.) of computing system 116, digital media device 106, wireless device 102 of FIG. 1, and/or computing device 800 of FIG. 8) implementing the method 600.
- the method 600 may be implemented as computer instructions stored on a memory device and executable by the one or more processors. In certain implementations, the method 600 may be performed by a single processing thread. Alternatively, the method 600 may be performed by two or more processing threads, each thread implementing one or more individual functions, routines, subroutines, or operations of the methods.
- the processing device may receive a selection of at least one graphical user element.
- the selection may be received via an input peripheral.
- the graphical user element may be a button, a checklist, a slider, a radio button, an input box, and the like.
- the processing device may add the object to a virtual shopping cart associated with a user account, or the processing device may perform the purchase event using information associated with a user account.
- the purchase event may include the processing device communicating with a third-part service or application programming interface.
- the interface user interface 122 may be on-demand due to the ability’ of the user to order an object presented in the content item in real-time or near real-time via a click of a button.
- the purchase event may include placing an order to buy the object or adding the object to a virtual shopping cart to be ordered at a subsequent time.
- FIG. 7 illustrates a method 700 for enabling a purchase event of an object to be performed while playback of a content item is paused, according to some embodiments disclosed herein.
- the method 700 may be performed by processing logic that may include hardware (circuitry, dedicated logic, etc.), software, or a combination of both.
- the method 700 and/or each of their individual functions, subroutines, or operations may be performed by one or more processors of a computing device (e.g., any component (server 128, training engine 130, machine learning models 132, etc.) of computing system 116, digital media device 106, wireless device 102 of FIG. 1, and/or computing device 800 of FIG. 8) implementing the method 700.
- a computing device e.g., any component (server 128, training engine 130, machine learning models 132, etc.) of computing system 116, digital media device 106, wireless device 102 of FIG. 1, and/or computing device 800 of FIG. 8) implementing the method 700.
- the method 700 may be implemented as computer instructions stored on a memory device and executable by the one or more processors. In certain implementations, the method 700 may be performed by a single processing thread. Alternatively, the method 700 may be performed by two or more processing threads, each thread implementing one or more individual functions, routines, subroutines, or operations of the methods.
- the processing device may receive a first request to pause playback of the content item.
- the processing device may pause a playback of the content item.
- the user may pause the content item using an input peripheral, such as a smartphone, a remote controller, a touchscreen, or the like.
- the processing device may display one or more objects using highlighting on the interactive user interface.
- One or more machine learning models 132 may be trained to identify the one or more objects in the content item.
- the one or more machine learning models 132 may be trained to flag or identify the objects with a marker or indicator.
- the one or more objects may be visually augments, highlighted, outlined, colored, bolded, etc. to enable the objects to be accentuated while the content item is paused.
- the user may use an input peripheral to select the object.
- the processing device may receive the input to select the object.
- the input may be received via the input peripheral.
- the processing device may receive a second request to resume playback of the content item.
- a purchase event may be performed.
- the purchase event may include adding the object to a virtual shopping cart or directly purchasing the object.
- the processing device may resume playback of the content item via the interactive user interface 122.
- FIG. 8 illustrates a detailed view of a representative computing device 800 that can be used to implement various methods described herein, according to some embodiments.
- the detailed view illustrates various components that can be included in a wireless device 102, a digital media device 106, a computing system 116, and the like.
- the computing device 800 can include a processor or processing device 802 that represents a microprocessor or controller for controlling the overall operation of computing device 800.
- the computing device 800 can also include a user input device 808 that allows a user of the computing device 800 to interact with the computing device 800.
- the user input device 808 can take a variety of forms, such as a button, keypad, dial, touch screen, audio input interface, visual/image capture input interface, input in the form of sensor data, etc.
- the computing device 800 can include a display 810 that can be controlled by the processor 802 to display information to the user.
- a data bus 816 can facilitate data transfer between at least a storage device 840, the processor 802, and a controller 813.
- the controller 813 can be used to interface with and control different equipment through an equipment control bus 814.
- the computing device 800 can also include a network/bus interface 811 that communicatively couples to a data link 812. In the case of a wireless connection, the network/bus interface 811 can include a wireless transceiver.
- the computing device 800 also includes a storage device 840, which can comprise a single disk or a plurality of disks (e g., hard drives), and includes a storage management module that manages one or more partitions within the storage device 840.
- storage device 840 can include flash memory, semiconductor (solid state) memory or the like.
- the computing device 800 can also include a Random Access Memory (RAM) 820 and a Read-Only Memory (ROM) 822.
- the ROM 822 can store programs, utilities, or processes to be executed in a non-volatile manner.
- the RAM 820 can provide volatile data storage, and stores instructions related to the operation of the computing device 800.
- the computing device 800 can further include a secure element (SE) 824 for cellular wireless system access by the computing device 800.
- SE secure element
- the various aspects, embodiments, implementations or features of the described embodiments can be used separately or in any combination.
- Various aspects of the described embodiments can be implemented by software, hardware or a combination of hardware and software.
- the described embodiments can also be embodied as computer readable code on a non-transitory computer readable medium.
- the non-transitory computer readable medium is any data storage device that can store data which can thereafter be read by a computer system. Examples of the non-transitory computer readable medium include read-only memory, random-access memory, CD- ROMs, HDDs, DVDs, magnetic tape, and optical data storage devices.
- the non- transitory computer readable medium can also be distributed over network-coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
- personally identifiable information should follow privacy policies and practices that are generally recognized as meeting or exceeding industry or governmental requirements for maintaining the privacy of users.
- personally identifiable information data should be managed and handled so as to minimize risks of unintentional or unauthorized access or use. and the nature of authorized use should be clearly indicated to users.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Medical Informatics (AREA)
- Multimedia (AREA)
- Artificial Intelligence (AREA)
- Health & Medical Sciences (AREA)
- Software Systems (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Health & Medical Sciences (AREA)
- Evolutionary Computation (AREA)
- Databases & Information Systems (AREA)
- Computing Systems (AREA)
- User Interface Of Digital Computer (AREA)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US202263376994P | 2022-09-23 | 2022-09-23 | |
| US18/157,056 US20240104639A1 (en) | 2022-09-23 | 2023-01-19 | Techniques for implementing dynamic interactive on-demand user interface ordering |
| PCT/US2023/033363 WO2024064271A1 (en) | 2022-09-23 | 2023-09-21 | Techniques for implementing dynamic interactive on-demand user interface ordering |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| EP4591265A1 true EP4591265A1 (de) | 2025-07-30 |
Family
ID=88413587
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP23790144.2A Pending EP4591265A1 (de) | 2022-09-23 | 2023-09-21 | Verfahren zur implementierung einer dynamischen interaktiven bedarfsgerechten benutzerschnittstellenbestellung |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP4591265A1 (de) |
| CN (1) | CN119948513A (de) |
| WO (1) | WO2024064271A1 (de) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10764645B2 (en) * | 2014-01-22 | 2020-09-01 | Sunshine Partners LLC | Viewer-interactive enhanced video advertisements |
| WO2018094201A1 (en) * | 2016-11-17 | 2018-05-24 | Painted Dog, Inc. | Machine-based object recognition of video content |
| US11049176B1 (en) * | 2020-01-10 | 2021-06-29 | House Of Skye Ltd | Systems/methods for identifying products within audio-visual content and enabling seamless purchasing of such identified products by viewers/users of the audio-visual content |
-
2023
- 2023-09-21 EP EP23790144.2A patent/EP4591265A1/de active Pending
- 2023-09-21 CN CN202380068156.0A patent/CN119948513A/zh active Pending
- 2023-09-21 WO PCT/US2023/033363 patent/WO2024064271A1/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| CN119948513A (zh) | 2025-05-06 |
| WO2024064271A1 (en) | 2024-03-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12387256B2 (en) | Machine-based object recognition of video content | |
| TW201407516A (zh) | 決定當前呈現的媒體節目的未來部分 | |
| US20190155864A1 (en) | Method and apparatus for recommending business object, electronic device, and storage medium | |
| US20230409170A1 (en) | Specialized computer publishing systems for dynamic nonlinear storytelling creation by viewers of digital content and computer-implemented publishing methods of utilizing thereof | |
| US11436826B2 (en) | Augmented reality experience for shopping | |
| US20160035016A1 (en) | Method for experiencing multi-dimensional content in a virtual reality environment | |
| CN112784103A (zh) | 信息推送方法和装置 | |
| CN117974260A (zh) | 智能交互方法及电子设备 | |
| US20210090047A1 (en) | Computerized point of sale integration platform | |
| US20240104639A1 (en) | Techniques for implementing dynamic interactive on-demand user interface ordering | |
| EP4591265A1 (de) | Verfahren zur implementierung einer dynamischen interaktiven bedarfsgerechten benutzerschnittstellenbestellung | |
| TWI758807B (zh) | 資訊處理裝置、遠端伺服裝置與非暫態紀錄媒體 | |
| KR20230120899A (ko) | Ai 휴먼 모델을 통한 라이브커머스 제공 방법 및 그 시스템 | |
| JP2024011250A (ja) | サーバ、プログラム、情報処理方法およびサーバシステム | |
| CN114637887A (zh) | 一种物品推荐方法、装置、设备及可读存储介质 | |
| US20250022014A1 (en) | Automated and Dynamic Provisioning of Synchronized Product-Related Prompts Within Media Content | |
| US20250054212A1 (en) | Content adaptation system | |
| US20250142172A1 (en) | Method and system for enriching audiovisual content | |
| US20250004795A1 (en) | Activity-Based User Interface Personalization | |
| US20250378486A1 (en) | Customized e-commerce social platform | |
| US20260122310A1 (en) | Systems and methods for interactive content viewing and discovery | |
| Sihan | Scene marketing strategy in e-commerce era | |
| Li et al. | Building the User Experience Evaluation Model of Bank Outlets by Service Design | |
| JP2024088550A (ja) | プログラム、情報処理方法、情報処理装置、サーバ | |
| CN119313422A (zh) | 基于虚拟场景的产品推荐方法、装置、电子设备和介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: UNKNOWN |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
| 17P | Request for examination filed |
Effective date: 20250310 |
|
| AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC ME MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
| DAV | Request for validation of the european patent (deleted) | ||
| DAX | Request for extension of the european patent (deleted) |