|| List of recent Metadata-related patents
|Data transfer for network interaction fraudulence detection|
Transferring metadata is disclosed. Information about a network interaction is processed to generate metadata describing the network interaction.
|Method and apparatus for assigning video bitrate in mobile communication system|
An embodiment provides a method for supporting video transmission and reception in a bitrate selection server of a mobile communication system. The method includes receiving a metadata request of a video from a terminal.
|System for social media tag extraction|
A system for extracting and monitoring media tags within video content includes at least one server in communication with a plurality of content sources, the server receiving video content from the content sources, a recorder saving the video content, a detector receiving at least one frame of the video content, the detector detecting one or more unknown text within the frame and creating one or more images, each image associated with one of the one or more unknown text, the detector generating metadata associated with the one or more unknown text appearing in the frame, and an optical character recognition engine scanning the one or more images and converting the one or more images into one or more known text. The server further determines that the one or more known text is a media tag..
|Api lifecycle platform and version management|
Systems and methods for managing the lifecycle of an api over a number of different versions of an operating system—as well as over a number of different platforms are disclosed. In one embodiment, a method is disclosed wherein for a given api, metadata is created and associated with certain constructs of the api.
|Searching for an entity most suited to provide knowledge regarding an object|
In some example implementations, there is provided a method. The method may include receiving a message from a user interface, the message representing a request for an identity of an entity having information regarding a component of a system being developed; determining whether a cache includes the identity of the entity having the information regarding the component; accessing, from at least a repository, metadata including at least one of a version information for the component and an organization structure information, when the cache does not include the identity of the entity having the information regarding the component, and determining, based on the accessed metadata, the entity, when the cache does not include the identity of the entity having the information regarding the component.
|File history tagging|
A history of uploading an electronic document to one or more destinations is stored as a file tag. The file tag can be a portion of metadata associated with the document.
|Virtual embedding of files in documents|
Various embodiments herein include one or more of systems, methods, software, and data structures that provide for virtual packaging, or embedding, of electronic files in other files. For example, rather than packaging an electronic file directly in a document file, metadata may be added to the document file including a universal resource identifier (uri), such as a universal resource locator (url), referencing a location where the electronic file may be downloaded from.
|Migration of encrypted data for data storage systems|
Systems and methods for compression, formatting, and migration of data for data storage systems are disclosed. In some embodiments, data repacking can be used in any situation where embedded metadata needs to be accessed, such as during data migration, and where the underlying data is encrypted.
|Signaling and carriage of protection and usage information for dynamic adaptive streaming|
A dynamic adaptive streaming over hypertext transport protocol (dash) server component is disclosed. The dash server component may comprise a memory, a processor coupled to the memory, and a transmitter coupled to the processor.
|Solid-state disk caching the top-k hard-disk blocks selected as a function of access frequency and a logarithmic system time|
A solid state disk (ssd) caches disk-based volumes in a heterogeneous storage system, improving the overall storage-system performance. The hottest data blocks are identified based on two factors: the frequency of access, and temporal locality.
|Memory controller that provides addresses to host for memory location matching state tracked by memory controller|
This disclosure provides for host-controller cooperation in managing nand flash memory. The controller maintains information for each erase unit which tracks memory usage.
|Electronic computer program product and an electronic computer system for producing a location report|
A method, an electronic computer program product, and an electronic computer system for producing a location report, utilizing look-up tables, the report comprising precautionary statements, emergency metadata, critical operational metadata, executable instructions, national fire protection association ratings, and combinations thereof.. .
|Intelligent processing of user input to a business intelligence software application|
A computer-implemented method of processing an input via a user interface of a business intelligence software application for a database, wherein the software applications performs: listening for a user's input, and processing said input while it is received to identify input elements thereof; said input elements comprising at least a first and a second input element; searching among the executable functions for a named executable function that matches the first identified input element; searching in the set of named metadata items for matching metadata items that match the second identified input element; eliminating predefined patterns that do not match the named executable function and matching metadata items while keeping the matching ones; assigning a matching metadata item to one or more matching executable functions in the first predefined patterns according to its/their syntax; and selecting a pattern among the kept ones of predefined patterns and executing the function named in the selected predefined pattern with assigned metadata.. .
|Finding a data item of a plurality of data items stored in a digital data storage|
A computer implemented method for finding at least one data item of a plurality of data items (11) stored in a data storage, comprising the steps of creating metadata for the at least one data item, linking the metadata to the at least one data item, indexing the metadata of the plurality of data items, obtaining a search term, searching the indexed metadata with regard to the search term, and providing data items of the plurality of data items being linked to retrieved metadata retrieved by the searching of the indexed metadata. The method further comprises the steps of providing a metadata engine (1) for the creating of the metadata for the at least one data item and the linking of the metadata to the at (east one data item, which comprises a connector framework having at least one connector (2) being connectable to an external information system (9), extracts information from the at least one external information system (9) via the at least one connector, defines an abstraction layer based on an ontology representing the extracted information by topics and relations between the topics, and specifies the metadata with the topics associated to the at least one data item according to the abstraction layer..
|Management of annotated location aware assets|
A method may include storing a plurality of floor maps, each floor map indicating a structural layout of a respective physical location, storing a plurality of point-of-interest (poi) data structures, each poi data structure including a physical location of an associated poi that is associated with the respective poi data structure, receiving a floor map request, the floor map request including a requested location, based upon the location included by the floor map request, selecting a floor map and a subset of the plurality of poi data structures, for each of the subset of the plurality of poi data structures, receiving metadata from the associated poi, the metadata indicating a status of the associated poi, and transmitting, to the client computing device and in response to the floor map request, the selected floor map and the selected poi data structures.. .
|Queries of a topic-based-source-specific search system|
Approaches for facilitating queries of a topic-based-source-specific search system are disclosed. In certain implementations, an input relating to a query may be received.
|Modular image mining and search|
A system for modular image mining and search, comprising a plurality of image capture devices, a search engine, an indexing engine, a database, and user interface software. A plurality of image capture devices capture images and store them to a database.
|System and method for implementing database replication configurtions using replication modeling and transformation|
A reverse engineering database replication data system is disclosed. In one embodiment, the replication data system receives an input of replication configuration data for a plurality of databases and builds memory models based on metadata accessed from the plurality of databases, which are then transformed to a first platform-specific replication model.
|User-centric annotated location aware asset mapping|
According to one general aspect, a method may include receiving a floor map indicating a structural layout of a physical location, receiving a point-of-interest (poi) data structure representing a poi and poi metadata associated with the poi, poi data structure including a location of an associated poi that is associated with the poi, and the poi metadata including a poi type indicating a type of the associated poi, and a poi status indicating the status of the associated poi, annotating the floor map by overlaying on the selected floor map an indicator for each selected poi data structure such that the indicator is placed on the floor map at a location representing the physical location of the respective associated poi and indicates the type of the associated poi and the status of the associated poi, displaying a portion of the annotated floor map, and initiating a poi action.. .
|Stacking metadata contexts for service chains|
Presented herein are techniques useful in a network comprising a plurality of network nodes each configured to apply one or more service functions to traffic that passes through the respective network nodes. A network node receives packets encapsulated in a service header that includes information defining a variable set of context headers stacked into an association of metadata that is relevant to one or more service functions within a service path comprised of one or more network nodes.
|Circuits and method to enable efficient generation of direct digital synthesizer based waveforms of arbitrary bandwidth|
Embodiments of a system and method for providing efficient wideband inverse channelization for direct digital synthesizer based jamming techniques are generally described herein. In some embodiments, metadata associated with a technique for generating a waveform, such as frequency, phase and amplitude parameters, is received.
|Method and apparatus for dynamic presentation of composite media|
The system provides a method and apparatus for constructing, and for dynamically rearranging the order of content in a composite video. The re-ordering of clips in the composite video can be based on one or more weighting factors associated with each clip.
|Enhanced 3-dimensional (3-d) navigation|
One or more embodiments of techniques or systems for 3-dimensional (3-d) navigation are provided herein. A heads-up display (hud) component can project, render, display, or present graphic elements on focal planes around an environment surrounding a vehicle.
|Handling different input signals|
Metadata associated with the video material.. .
|Device, method, and graphical user interface for moving user interface objects|
An electronic device with a display and a touch-sensitive surface displays a user interface with a plurality of content units, where the content units are arranged along a first axis in the user interface, and a respective content unit is associated with corresponding metadata. The device detects a contact on the touch-sensitive surface and a first movement of the contact.
|Clustering event data by multiple time dimensions|
Systems and methods for processing log data are provided. A set of data chunks is determined.
|Policy enforcement using natural language processing|
A term of use policy document defines permissible actions that may be implemented by a user using a computing device. A natural language processing (nlp)-based question and answer (q&a) system is trained to understand the policy document.
|Method and apparatus for presenting dynamic media content|
A system that incorporates teachings of the present disclosure may include, for example, a set top box (stb) comprising a controller to analyze scheduled media content with limited temporal accessibility provided by a content provider, select a portion of the media content based on the analysis of the media content and a recipient media device to receive the portion of the media content, transmit the portion of the media content to a dvr to store the portion of the media content, and transmit a metadata pointer associated with the portion of the media content to a server. A request to accept the portion of the media content is received by the recipient media device via the server, and the portion of the media content is retrieved from the dvr by the server based on the metadata pointer when the recipient media device accepts the request.
|Information display device and information display method|
An information display device includes: a communication interface which obtains program-related information items related to a video program a user is viewing; a display unit including a metadata display area and a outside-of-time-range advertisement display area; and a control unit which (i) selects, from among the program-related information items obtained by the communication interface, a first program-related information item associated with the video program, and causes the first program-related information item to be displayed in the metadata display area, and (ii) selects, from among one or more of the program-related information items other than the program-related information item selected as the first program-related information item, a second program-related information item, and causes the second program-related information item to be displayed in the outside-of-time-range advertisement display area.. .
|Method for embedding and multiplexing audio metadata in a broadcasted analog video stream|
A method for embedding, multiplexing and broadcasting of multiple audio metadata in an analog video stream and thereby generating output analog video containing multiple separable audio-video tuples of optimum quality. Further, a user study is performed on a sample tutorial video for various frame rates and resolution to calculate the mean opinion score for deriving the degree of multiplexing that may be provided without deteriorating the quality of video..
|Method and system for providing an interactive shopping channel|
A method and system for providing an interactive shopping channel. A head-end server may be configured to access product information, to access customer information specific to a set-top receiver, and to process purchase requests.
|Repository layer strategy adaptation for software solution hosting|
Upon an installation of a new software release at a multitenant computing system, a list of layers of a pre-existing layer strategy in use at the multitenant computing system can be read. As part of the installation of the new release, an updated bottom layer in a repository of the multitenant computing system can also be installed.
|Deeply parallel source code compilation|
Abstract syntax trees (asts) are generated using the source code of a programming language that include information relating to the structure of the program. The generation of the asts may be performed in parallel.
|Combined data and instruction test content|
A test can include a combination of data and instructions encoded in a programming-language source file. The data can embedded within one or more programming constructs that are not subject to execution such as comments.
|Tagged management of stored items|
In one embodiment, non-transitory computer-readable medium stores instructions for implementing tagged management of stored items, wherein an embodiment can receive an input indicating the selection of a graphical representation of a file in the gui of an operating system, and can also receive an input indicating the intent to attach a tag to the file. The system can perform an automatic search through the metadata of files associated with the user and the user account to find the set of files having the tag, responsive to the request to display the set of files.
|Apparatus and method for representing and manipulating metadata|
Mechanisms are described for providing visual representations of metadata so as to allow for an easier, more intuitive, and more entertaining way for a user to manage metadata by allowing a user to execute operations relating to the metadata through interactions with the visual representations of that metadata. A user can further define visual objects and use such objects for searching media content items, such as by using a visual representation of metadata as a filter and displaying graphical depictions of associations between the visual representations of metadata and the associated media content item.
|Memory allocation improvements|
In one embodiment, a memory allocator of a memory manager can service memory allocation requests within a specific size-range from a section of pre-reserved virtual memory. The pre-reserved virtual memory allows allocation requests within a specific size range to be allocated in the pre-reserved region, such that the virtual memory address of a memory allocation serviced from the pre-reserved region can indicate elements of metadata associated with the allocations that would otherwise contribute to overhead for the allocation..
|General storage cache functionality extension|
A system comprises a storage device, a cache coupled to the storage device and a metadata structure, coupled to the storage device and the cache, having metadata corresponding to each data location in the cache to control data promoted to the cache from the storage device.. .
|High performance, distributed, shared, data grid for distributed java virtual machine runtime artifacts|
A server and/or a client stores a metadata hash map that includes one or more entries associated with keys for data records stored in a cache on a server, wherein the data records comprise java virtual machine (jvm) artifacts or monitoring information. Each of the entries stores metadata for a corresponding data record, wherein the metadata comprises a server-side remote pointer that references the corresponding data record stored in the cache, as well as a version identifier for the key.
|System and method for integral management of information for end users|
System and method for integrated management of end-user information. The system is composed of a unique computer application and a single object-oriented database.
|Natural language processing (nlp) query formulation engine for a computing device|
A computing device includes a query formulation engine having a data collection component that collects metadata associated with the device or its operation. Typically, the metadata describes a characteristic about the device (e.g., which components or applications are resident, their current operating states or characteristics, what applications are active, which application has the display focus, what permissions are associated with each application, what application-specific calls are being made to the device operating system, etc.).
|Temporally-correlated activity streams for conferences|
Techniques are provided for capturing events and activities that occur during a conference, generating metadata related to the events, and correlating the metadata with specific points in time, within the conference, at which the corresponding events occurred. The resulting temporally-correlated event metadata may be stored as part of the conference recording, or separate from the conference recording.
|Systems and methods for using metadata to enhance data identification operations|
Systems and methods for managing electronic data are disclosed. Various data management operations can be performed based on a metabase formed from metadata.
|Delegating resembling data of an organization to a linked device|
A computerized method for pooling objects in a computerized system having a storage for objects, comprising identifying in the computerized system objects having an at least one common metadata entity associated with the objects, and including the identified objects in a pool of objects, and an apparatus for performing the same.. .
|Rules-based knowledge-driven search filters|
Methods for product data management and corresponding systems and computer-readable mediums. A method for rules-based knowledge-driven search filters includes receiving metadata for a plurality of searchable objects, the metadata including at least one of an object type definition and object properties.
|Single-point metadata driven search configuration, indexing and execution|
Systems and methods for application search configuration, indexing, and execution. A method includes receiving a metadata definition for search and indexing configuration and generating a transfer mode definition to export objects for indexing.
|De-duplication deployment planning|
Assignment of files to a de-duplication domain. Address space of data files is divided into multiple containers.
|Life cycle management of metadata|
The program code assigns a first record to a first object having a first life cycle and a second record to a second object having a second life cycle, wherein the first object is associated to the second object, and wherein the assigning is based on configurable predefined rules. In response to receiving a request to perform a delete action on at least one of the first object and the second object, performing the delete action when the at least one of the first object and the second object has a life cycle that is in a destroy phase..
|De-duplication deployment planning|
Assignment of files to a de-duplication domain. Address space of data files is divided into multiple containers.
|Content based payroll compliance system|
Payroll jurisdiction metadata for a region is obtained and provided to a payroll calculation source, the payroll calculation source having access to payroll jurisdiction metadata associated with one or more regions. Company and employee data for a company and one or more employees associated with the company is then obtained and provided to a company and employee data source.
|Travel mistake and fraud detection|
In some example implementations, there is provided a method for mistake and fraud detection. The method may include receiving, at an expense management system, an item for reimbursement; processing, based on one or more rules, the received item to detect whether additional processing including auditing is to be performed on the received item; comparing the received item to one or more attributes obtained from metadata containing travel-related information from a plurality of users and a plurality of tenants of a multi-tenant system; and sending an indication of whether the received item is at least one of approved for payment or a mistake based on the results of the comparing.
|Three-dimensional representation of software usage|
In some example implementations, there is provided a method. The method may include receiving metadata representative of usage of a component of a system; generating, based on the received metadata and a model, a three-dimensional representation of the usage of the system including at least one of the component and a structure of the component, the model based on a geographic entity; and providing the generated three-dimensional representation as a page for presentation.
|User interface tools for commute assistant|
Some embodiments provide a commute application that receives a selection of a route from several different routes. Each route in the several different routes includes several stops.
|Geospatial asset tracking systems, methods and apparatus for acquiring, manipulating and presenting telematic metadata|
A convenient, easy to use ubiquitous governance system to help manage and maintain the plurality of semi-autonomous devices that will be loosely coupled to and communicate via the internet or other network, more commonly referred to as the network of things.. .
|System and method for creating and utilizing metadata regarding the structure of program content|
Metadata is created in connection with an editing of a copy of a digital media for the purpose of generating a sample of the digital media, such as a ringtone generated from a song. The metadata is published and is retrievable for use in editing another copy of the digital media to automatically recreate the media sample..
|Automatically syncing recordings between two or more content recording devices|
This disclosure generally relates to systems and methods that facilitate synchronizing recordings between a plurality of content recording devices using embedded markers or metadata, and employing the synchronized recordings on a content recording device or a content server to present one or more of the synchronized recordings concurrently in a merged presentation or in a manner that allows for switching between recordings while maintaining synchronization.. .
|Partial ciphertext updates using variable-length segments delineated by pattern matching and encrypted by fixed-length blocks|
A re-encryptor compares hashed digests of updated segments and original segments to located changed segments that must be re-encrypted. A new initialization vector is input to a block cipher engine for each changed segment.
|Pre-flight system for pdf/vt|
A method for validating a splitting operation accesses a document and a catalog tree. The method selects a subset of the total pages in the document.
|Shooting method for three dimensional modeling and electronic device supporting the same|
A shooting method for three-dimensional modeling and an electronic device supporting the same are provided. The electronic device includes a sensor unit for sensing position information and a camera module for image capture.
|System and method for remote notarization and recording digital notary logbook entries|
A system and related method are disclosed for remotely notarizing a document and for recording digital notary logbook entries. A signatory records a video of a document signing on one device, and the video is conveyed to another device operated by the notary, with additional data for verification and to assist the notary.
|Receiving contextual information from keyboards|
Disclosed are techniques and systems for obtaining contextual information at least in part from a keyboard, to improve typing efficiencies and user experience. The contextual information may include keyboard attributes, typing metadata, user actions, and the like.
|Storage gateway activation process|
Methods, apparatus, and computer-accessible storage media for activating a gateway to a remote service provider. The gateway serves as an interface between processes on a customer network and the provider, for example to store customer data to a remote data store.
|Filtering and tailoring multimedia content based on observed user behavior|
A user is given the ability to control the display of content items such as advertisements, by for example skipping over content items that are not of interest. Metadata tags associated with non-skipped viewings of content are stored and tracked.
|Method and system for facilitating demand-driven distribution of content|
Methods and systems for facilitating distribution of content are disclosed. In one example embodiment, a method of facilitating demand-driven population and management of online content within a video-on-demand (vod) service includes receiving trend information and a link reference at one or more input ports, the reference being at least indirectly indicative of a location at which the content is available, and obtaining and normalizing, by way of one or more processing devices, metadata pertaining to the content.
|System and method for providing a secure access-controlled enterprise content repository|
The disclosed system provides enables controlling access to content, such as videos, based on authentication information provided by a user of the system. In one embodiment, after authenticating a user, the system provides a database of media, such as corporate training videos, the scope of which is determined based on the identity of the user.
|Binary interface instrumentation|
A system and methods for generating metadata based on source code are disclosed. In accordance with one embodiment, a computer system receives a command to compile source code, and in response to the command, generates an executable and a metadata file based on the source code, where the metadata file comprises information pertaining to at least one of a scalar type of the source code, a variable of the source code, or a function of the source code..
|Configurable software application|
A configurable software application is provided, where the software application may be designed on a platform including at least one configuration utility for enabling end users to customize various aspects of the application. For example, end users may use the configuration utility to customize one or more user interface elements, event handlers, data handlers, and/or data elements of the application.
|Policy driven cloud storage management and cloud storage policy router|
Techniques are disclosed for a policy driven cloud storage management broker and a cloud storage policy router, along with methods for registering tenant applications with the cloud storage management broker and for sending (and retrieving) files to/from a cloud storage service. A tenant application may be configured to generate a user interface that allows a user to specify metadata to associate with a file along with a link to a cloud storage service to which the file is uploaded.
|System and method of rebuilding read cache for a rebooted node of a multiple-node storage cluster|
The disclosure is directed to a system and method for managing cache memory of at least one node of a multiple-node storage cluster. According to various embodiments, a first cache data and a first cache metadata are stored for data transfers between a respective node and regions of a storage cluster receiving at least a first selected number of data transfer requests.
|Selective packet capture|
Methods and systems for providing selective packet capture are described. One example method includes identifying a packet capture rule from a set of packet capture rules, the packet capture rule including a trigger condition and an action to perform when the trigger condition is detected; monitoring a network flow to detect whether the network flow satisfies the packet capture rule's trigger condition, wherein monitoring the network flow includes analyzing one or more packets included in the network flow to determine a set of protocol metadata associated with the network flow; and selectively performing the action associated with the packet capture rule on the network flow based on a result of the monitoring..
|System and method for providing content list through social network service|
Provided are a system and method for providing a content list through a social network service (sns). A server for providing a content list to a device using an sns, the server includes: a content receiver that receives content from a first device; a content list generator that generates a content list according to categories by using metadata included in the received content; and a content list provider that provides a content list of a category selected by a second device to the second device..
|Server apparatus, display apparatus, and method for providing a list of applications using the same|
A method for providing an application list using a server apparatus which is connectable to a display apparatus, is provided. Metadata regarding the display apparatus is provided from the display apparatus, and it is determined whether the display apparatus supports a service based on an internet service provider network.
|On-demand encapsulating of timed metadata in a network environment|
A method is provided in one example and includes receiving media content including timed metadata, generating a common format asset including the timed metadata and a timed metadata index including at least one reference point corresponding to the common format asset. Each reference point includes state context information of the timed metadata at a particular instance of time.
|Method and system for data transfer between compute clusters and file system|
A data migrating system and method are provided in which a burst buffer network aggregator (bbna) process is configured either on the file servers or on the file system's dedicated i/o nodes to coalesce data fragments stored in participating burst buffer nodes under the direction of a primary bb node appointed by a data generating entity prior to transfer of the full data stripe into the file system. The “write” request in the form of a full data stripe is distributed into a plurality of data fragments among participating bb nodes along with corresponding metadata.
|Method and apparatus for providing metadata search codes to multimedia|
An apparatus including at least one processor; and at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to: maintain a multimedia data item associated with metadata, the metadata including geographic location data; and perform reverse geocoding from a geocoding database, for determining first address information for the geographic location data, using a first search language. The at least one memory and the computer program code further configured to, with the at least one processor, cause the apparatus to; determine country information from the first address information; retrieve a preferred language based on the country information; perform reverse geocoding from the geocoding database, for determining second address information for the geographic location data, using the preferred language; define search codes using the first address information and the second address information; and store at least one search code to the metadata as a searchable metadata element for subsequent retrieval of the multimedia data item based on the searchable metadata element..
|System and method for searching information|
Provided are a system and method of searching information. The system comprises: a database comprising a data storage area in which data is divided into a plurality of data blocks and stored, and metadata storage areas; a searcher configured to receive, from a user, a keyword search request comprising a targeted keyword and a targeted search range, and to search the data stored in the database using the targeted keyword in a keyword search; and a keyword manager configured to receive, from the searcher, keyword absence information generated from a result of the keyword search, and to store the keyword absence information in the database..
|Ability banks in a modular learning system|
An apparatus and method are disclosed for generating ability banks in a modular learning system. Learning applications, each associated with metadata describing scoring metrics, are stored in the modular learning system.
|Methods and systems for managing data|
Systems and methods for managing data, such as metadata or index databases. In one exemplary method, a notification that an existing file has been modified or that a new file has been created is received by an indexing software component, which then, in response to the notification performs an indexing operation, where the notification is either not based solely on time or user input or the notification includes an identifier that identifies the file.
|System and method for generating metadata for a recorded session|
System and method for completing metadata for a recorded session. A recorder may initiate a recording of a session to produce a recorded session.
|Efficient data compression and analysis as a service|
Data may be efficiently analyzed and compressed as part of a data compression service. A data compression request may be received from a client indicating data to be compressed.
|Alternate data stream cache for file classification|
Described is caching classification-related metadata for a file in an alternate data stream of that file. When a file is classified (e.g., for data management), the classification properties are cached in association with the file, along with classification-related metadata that indicates the state of the file at the time of caching.
|Bandwidth metering in large-scale networks|
Methods and apparatus for bandwidth metering in large-scale networks are disclosed. Metadata for a network transmission involving a virtualized resource at a host of a provider network, including endpoint address information and a traffic metric, is determined at a metering component.
|Graphical user interface for presentation of items|
Methods and apparatuses for presenting a user interface for visual search results are described herein. The methods include indexing a plurality of metadata values of each of a plurality of items and generating a plurality of item categories based on the plurality of metadata values, and determining a primary item category and a subordinate item category from the plurality of categories.