Patent ID: 12242517

DETAILED DESCRIPTION

In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present disclosure. It will be apparent, however, to one skilled in the art that the present disclosure can be practiced without these specific details. In other instances, systems, apparatuses, and methods are shown in block diagram form only in order to avoid obscuring the present disclosure.

Reference in this specification to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present disclosure. The appearance of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. Further, the terms “a” and “an” herein do not denote a limitation of quantity, but rather denote the presence of at least one of the referenced items. Moreover, various features are described which may be exhibited by some embodiments and not by others. Similarly, various requirements are described which may be requirements for some embodiments but not for other embodiments.

Some embodiments of the present invention will now be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all, embodiments of the invention are shown. Indeed, various embodiments of the invention may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will satisfy applicable legal requirements. Like reference numerals refer to like elements throughout. As used herein, the terms “data,” “content,” “information,” and similar terms may be used interchangeably to refer to data capable of being transmitted, received and/or stored in accordance with embodiments of the present invention. Thus, use of any such terms should not be taken to limit the spirit and scope of embodiments of the present invention.

Additionally, as used herein, the term ‘circuitry’ may refer to (a) hardware-only circuit implementations (for example, implementations in analog circuitry and/or digital circuitry); (b) combinations of circuits and computer program product(s) comprising software and/or firmware instructions stored on one or more computer readable memories that work together to cause an apparatus to perform one or more functions described herein; and (c) circuits, such as, for example, a microprocessor(s) or a portion of a microprocessor(s), that require software or firmware for operation even if the software or firmware is not physically present. This definition of ‘circuitry’ applies to all uses of this term herein, including in any claims. As a further example, as used herein, the term ‘circuitry’ also includes an implementation comprising one or more processors and/or portion(s) thereof and accompanying software and/or firmware. As another example, the term ‘circuitry’ as used herein also includes, for example, a baseband integrated circuit or applications processor integrated circuit for a mobile phone or a similar integrated circuit in a server, a cellular network device, other network device, and/or other computing device.

As defined herein, a “computer-readable storage medium,” which refers to a non-transitory physical storage medium (for example, volatile or non-volatile memory device), can be differentiated from a “computer-readable transmission medium,” which refers to an electromagnetic signal.

The embodiments are described herein for illustrative purposes and are subject to many variations. It is understood that various omissions and substitutions of equivalents are contemplated as circumstances may suggest or render expedient but are intended to cover the application or implementation without departing from the spirit or the scope of the present disclosure. Further, it is to be understood that the phraseology and terminology employed herein are for the purpose of the description and should not be regarded as limiting. Any heading utilized within this description is for convenience only and has no legal or limiting effect.

Embodiments of the present disclosure may provide an interactive platform for providing information related to a plurality of categories, a method, and a computer program product for utilizing the interactive platform.

Generally, conventional digital platforms for providing information related to a plurality of categories may include platforms, such as web portals. The conventional digital platforms may be dedicated to only specific categories of the plurality of categories. In such a case, there may be a need to register on multiple websites to access different kinds of content that may be a cumbersome task for the user. Further, the registration on the multiple websites may be cost ineffective for the user in case the content is available only after a paid subscription. Moreover, the content provided on the conventional web portals may be biased and false as the content may be endorsed by multiple users for personal benefits. In addition to that, bots may be deployed by malicious entities to spread the false information or to promote particular stories or information on the conventional web portals. Therefore, the conventional digital platforms may further be inaccurate and unreliable.

On the other hand, the interactive platform of the present disclosure may be configured to provide information related to the plurality of categories under a single web portal. The interactive platform may for example, be associated with a database that may store the information related to the plurality of categories, or the interactive platform may communicate with third parties to provide the information. In some embodiments, the interactive platform may be configured to operate as a search engine, as well as a repository of the information of the plurality of categories that may be accessed on the interactive platform itself. In such a case, only a single registration may be required by the user to access and engage with the information related to the plurality of categories. Thus, usage of the interactive platform may be user friendly, cost effective and convenient for the users. Furthermore, the interactive platform may enable registration of only a single user account per user. The registration may further be verified based on, for example, unique identification associated with the user. In such a case, the interactive platform may eliminate deployment of the bots, as no registration may be possible without the unique identification associated with the user. Moreover, the interactive platform may be configured to provide a set of topics to the registered users, out of which selections may be made by the users based on personal preferences and opinions. As the interactive platform enables generation of the single user account per user, the selections may be made by the users may be genuine and reliable. Thus, the interactive platform may provide accurate information regarding the set of topics of the plurality of categories. Moreover, the interactive platform may enable formatting of the information presented to the user based on user preferences. Thus, the interactive platform may provide an enhanced engagement experience to the users.

The interactive platform, the method, and the computer program product for providing the information are described with reference toFIG.1,FIG.2,FIG.3,FIG.4A,FIG.4B,FIG.4C,FIG.4D,FIG.4E,FIG.4F,FIG.4GandFIG.5as detailed below.

FIG.1is a network environment100of an interactive platform, according to one embodiment, according to one embodiment. The network environment100may include an interactive platform102, a user interface (UI)104that may be rendered on a display106A of a user device106, a data center108, third party service providers110, a communication network112, and a first user114. The UI104may further include a user interaction pane104A, a search UI element104B, and a navigation pane104C. The data center108may further include a database108a. The third party service providers110may further include N number of service providers, where N may be any natural number, for example, a first service provider110A, a second service provider110B, and an Nth service provider110N. The interactive platform102, the user device106and the database108A and the third party service providers110may be communicatively coupled via the communication network112.

The interactive platform102may be configured to perform one or more operations for providing information to the first user114, such as causing to display a set of topics on the user interface104, and receive selection of one or more topics from the displayed set of topics from the first user114. The interactive platform102may further provide a set of responses for at least one of the selected one or more topics, and may receive selection of at least one response of the set of responses from the first user114. The interactive platform102may further store the selected at least one response and the selected one or more topics in the database108A.

In an example embodiment, the interactive platform102may be embodied in one or more of several ways as per the required implementation. For example, the interactive platform102may be embodied as a cloud-based service or a cloud-based platform. In each of such embodiments, the interactive platform102may be communicatively coupled to the components shown inFIG.1to carry out the desired operations and wherever required modifications may be possible within the scope of the present disclosure. The interactive platform102may be implemented in a device, such as the user device106. Further, in one embodiment, the interactive platform102may be a standalone unit configured to provide the information regarding the plurality of categories to the first user114. Alternatively, the interactive platform102may be coupled externally with the user device106. In some example embodiments, the interactive platform102may be any user accessible device such as a mobile phone, a smartphone, a portable computer, and the like that are portable in themselves or as a part of another portable/mobile object. The interactive platform102may comprise a processor, a memory, and a network interface. The processor, the memory and the network interface may be communicatively coupled to each other. In some example embodiments, the interactive platform102may comprise a processing means such as a central processing unit (CPU), storage means such as read only memory (ROM) and random-access memory (RAM), a display enabled user interface such as a touch screen display, and other components as may be required for specific functionalities of network. Additional, different, or fewer components may be provided. For example, the interactive platform102may be configured to execute and run mobile applications such as a search application, a browser application, a social media application, and the like. In an embodiment, the interactive platform102may be accessed as a web browser, or as a software application installed on the user device106. In some example embodiments, the interactive platform102may serve the dual purpose of a data gatherer and a beneficiary device.

The UI104may be rendered by the interactive platform102on the display106A. The UI104may be utilized as a means to engage with the interactive platform102by the first user114. The UI104may include various UI elements that may include functionalities to enable interaction between the interactive platform102and the first user114. The UI104may provide various functionalities, such as via the user interaction pane104A that may be used to provide some daily responses or choices as preferred responses by the first user114. The search UI element104B of the UI104may be utilized by the first user114to search access information about the plurality of categories. The navigation pane104C of the UI104may be utilized by the first user114to browse information related to a plurality of subjects on the interactive platform102.

The user device106may be configured to provide access to the UI104to the first user114. In some example embodiments, the user device106may be any user accessible device such as a mobile phone, a smartphone, a portable computer, and the like, as a part of another portable/mobile object. The user device106may comprise a processor, a memory, and a network interface. The processor, the memory and the network interface may be communicatively coupled to each other. In some example embodiments, the user device106may be associated, coupled, or otherwise integrated with the system interactive platform102, a portable navigation device, an infotainment system and/or other device that may be configured to provide the information to the first user114. In such example embodiments, the user device106may comprise processing means such the CPU, storage means such as the ROM and the RAM, the display106A that enables rendering of the UI104, and other components as may be required for specific functionalities of the user device106. For example, the display106A may be a touch screen display. Examples of the display106A may include, but may not be limited to, different types of light emitting diode (LED) display, a cathode ray tube (CRT) display, different types of liquid crystal display (LCD) and plasma display. In some embodiments, the display106A may be communicatively coupled to the user device106respectively via the communication network112. Additional, different, or fewer components may be provided. In one embodiment, the user device106may be directly coupled to the interactive platform102. In some example embodiments, the user device106may be coupled to the interactive platform102via the communication network112. For example, the user device106may be a consumer device (or a part thereof) and may be a beneficiary of the services provided by the interactive platform102.

The data center108may data center be for example, a facility that may provide shared access to the database108A using a complex network and storage infrastructure. For example, the database108A may be a central repository of data created and managed by the interactive platform102. The database108A may include suitable logic, circuitry, code, and/or interfaces that may be configured to store the information associated with the plurality of categories. For example, the plurality of categories may include any subject matter for which information may be available. The database108A may further store the set of topics and corresponding set of responses generated by the interactive platform102. In an embodiment, the database108A may store program instructions to be executed by the interactive platform102. Example implementations of the database108A may include, but are not limited to, a centralized database, a distributed database, a no structured query language (NoSQL) database, a cloud database, a relational database, a network database, an object-oriented database, and a hierarchical database.

The third party service providers110may be configured to provide content or information associated with the plurality of categories. In some embodiments, the interactive platform102may communicate with the third party service providers110to retrieve some information related to the subject queried by the first user114on the interactive platform102. The third party service providers110may be associated with, for example, a plurality of platforms corresponding to conventional web portals and search engines. The third party service providers110may provide any type of content, such as textual content, video content, image content, etc. associated with the query provided by the first user114.

The communication network112may be wired, wireless, or any combination of wired and wireless communication networks, such as cellular, Wi-Fi, internet, local area networks, or the like. In one embodiment, the communication network112may include one or more networks such as a data network, a wireless network, a telephony network, or any combination thereof. It is contemplated that the data network may be any local area network (LAN), metropolitan area network (MAN), wide area network (WAN), a public data network (e.g., the Internet), short range wireless network, or any other suitable packet-switched network, such as a commercially owned, proprietary packet-switched network, e.g., a proprietary cable or fiber-optic network, and the like, or any combination thereof. In addition, the wireless network may be, for example, a cellular network and may employ various technologies including enhanced data rates for global evolution (EDGE), general packet radio service (GPRS), global system for mobile communications (GSM), Internet protocol multimedia subsystem (IMS), universal mobile telecommunications system (UMTS), etc., as well as any other suitable wireless medium, e.g., worldwide interoperability for microwave access (WiMAX), Long Term Evolution (LTE) networks (for e.g. LTE-Advanced Pro), 5G New Radio networks, ITU-IMT 2020 networks, code division multiple access (CDMA), wideband code division multiple access (WCDMA), wireless fidelity (Wi-Fi), wireless LAN (WLAN), Bluetooth, Internet Protocol (IP) data casting, satellite, mobile ad-hoc network (MANET), and the like, or any combination thereof. The interactive platform102, the user device106and the database108A and the third party service providers110may be communicatively coupled via the communication network112.

In operation, the first user114may require viewing trending set of topics related to a plurality of categories. The interactive platform102may be accessed by the first user114as the browser application on the user device106. In order to utilize the interactive platform102, the user114may need to create a user profile on the interactive platform102. In some embodiments, the interactive platform102may receive profile information based on at least the unique ID of the first user114that may ensure that only one account per user may be created on the interactive platform102. Details of creation of the user profile are further provided, for example, inFIG.3.

In an embodiment, the plurality of categories may be associated with any topic such as current affairs, education, travel, food and so forth. The interactive platform102may cause to display the set of topics on the user interaction pane104A of the UI104. The set of topics may be generated based on inputs received from a plurality of users registered on the interactive platform102, and information associated with the plurality of categories available on a plurality of platforms on the web. For example, the set of topics may include trending topics such as “Top 10 countries to travel”, “Can Artificial intelligence replace jobs”, “Earthquake in Turkey”, and so forth. The interactive platform102may further provide a set of responses for at least one of the selected one or more topics. For example, the interactive platform102may provide a list of top 10 countries to visit as responses for the topic “Top 10 countries to travel”. The interactive platform102may be utilized by the first user114to view such set of topics and respective responses and select preferred the one or more topics or one or more responses from the set of responses. The interactive platform102may further enable reception of selections of the one or more topics and/or the one or more responses from the first user114. The interactive platform102may also display data regarding the selections of the preferred one or more topics or one or more responses made by the plurality of users registered on the interactive platform102in various formats. In such a manner, accurate opinions, and choices of users, such as the first user114regarding the set of topics that may be trending may be received and viewed by the registered plurality of users. Details of the selection of the set of topics and the set of responses are further provided, for example, inFIG.4AandFIG.4B.

In some embodiments, the interactive platform102may be configured to control the user interaction pane1044A of the UI104to format data associated with the plurality of users and the plurality of categories based on the format selected by the first user114. For example, the first user114may require viewing the selections of the preferred one or more topics or one or more responses made by the plurality of users based on different categorizations such as age, gender etc. The data may further be formatted based on a plurality of visual graphics, such as a pie chart, bar graph, etc. Details of formatting the data are further provided, for example, inFIG.4B,FIG.4CandFIG.4D. In some embodiments, the interactive platform102may further enable viewing all the responses and the topics selected on the interactive platform102by the first user114, details of which are provided, for example, inFIG.4E.

Furthermore, in an embodiment, the user114may require conducting searches associated with the plurality of categories. The interactive platform102may be configured to receive a search query via the search UI element104B. For example, the search query may be “Define gravitational force”. The interactive platform102may provide one or more search results corresponding to the received search query. For example, the one or more search results may include some textual information, visual information, audio information, and the audio-visual information associated with the received search query. The one or more search results may also include hyperlinks that may be used by the first user114to obtain the information regarding the search query. Details of the search UI element104B are further provided, for example, inFIG.4F.

Moreover, in an embodiment, the user114may require navigating or browsing through first information associated with a plurality of subjects in the plurality of categories. For example, the plurality of subjects may include trending subjects, or the subjects determined based on the preference of the first user114. The navigation pane104C may be utilized to access and engage with the plurality of subjects by the first user114. Details of the navigation pane104C are further provided, for example, inFIG.4G.

FIG.2is a block diagram200of components of the interactive platform102, according to one embodiment.FIG.2is explained in conjunction with elements ofFIG.1. The interactive platform102may include a processing means such as at least one processor202(hereinafter, also referred to as “processor202”), storage means such as at least one memory204(hereinafter, also referred to as “memory204”), and a communication means such as at least one communication interface206(hereinafter, also referred to as “communication interface206”).

The processor202may be embodied in a number of different ways. For example, the processor202may be embodied as one or more of various hardware processing means such as a coprocessor, a microprocessor, a controller, a digital signal processor (DSP), a processing element with or without an accompanying DSP, or various other processing circuitry including integrated circuits such as, for example, an ASIC (application specific integrated circuit), an FPGA (field programmable gate array), a microcontroller unit (MCU), a hardware accelerator, a special-purpose computer chip, or the like. As such, in some embodiments, the processor202may include one or more processing cores configured to perform independently. A multi-core processor may enable multiprocessing within a single physical package. Additionally, or alternatively, the processor201may include one or more processors configured in tandem via the bus to enable independent execution of instructions, pipelining and/or multithreading.

The processor202may further include one or more processing modules, such as a user profile creation module202A, a topic displaying module202B, a topic reception module202C, a response reception module202D, a storage module202E, a user interface control module202F, a search result providing module202G and a navigation pane providing module202H.

The user profile creation module202A may be configured to receive profile information of the first user114via the UI104. The profile information of the first user114may be verified based on the unique ID of the first user114. The user profile creation module202A may further create the user profile for the first user114based on the verified profile information.

The topic displaying module202B may be configured to display the generated set of topics on the user interaction pane104A of the UI104. In an embodiment, the topic displaying module202B may generate the set of topics based on the inputs received from the plurality of users on the interactive platform102. The set of topics may be top trending topics on the web or the interactive platform102.

The topic reception module202C may be configured to receive selection of one or more topics from the displayed set of topics from the first user114via the user interaction pane104A. The received selection of the interactive platform102may be based on the preference of the first user114.

The response reception module202D may be configured to receive selection of at least one response of the set of responses provided to the first user114. The set of responses may be provided for at least one of the one or more topics selected by the first user114. In an embodiment, the response reception module202D may be configured to generate the set of responses based on at data associated with the set of topics, or the plurality of inputs for the respective topic received from the plurality of users.

The storage module202E may be configured to store the selected at least one response and the selected one or more topics in the database10A associated with the interactive platform102. The stored at least one response and the selected one or more topics may be utilized to provide insights for the one or more topics to the plurality of users of the interactive platform102.

The user interface control module202F may be configured to control the UI104to format the data associated with the plurality of users and the plurality of categories. In some embodiments, the set of topics may be formatted to be displayed according to the formats selected by the first user114. The formatting may be performed based on categorization such as the age, gender, geographical region, or the visual graphics such as the pie chart, bar graph and the like.

The search result providing module202G may be configured to receive the search query from the first user114. Based on the received search query, the search result providing module202G may provide one or more search results. The one or more search results may include, for example, textual information, visual information, audio information, and an audio-visual information associated with the received search query.

The navigation pane providing module202H may be configured to provide the navigation pane104C on the UI104. The navigation pane providing module202H may further receive navigational input from the first user114. The navigational input from the first user114may be associated with engagement of the first user114with the first information on the interactive platform102.

Additionally, or alternatively, the processor202may include one or more processors capable of processing large volumes of workloads and operations to provide support for big data analysis. In an example embodiment, the processor202may be in communication with the memory204via a bus for passing information among components coupled to the interactive platform102.

The memory204may be non-transitory and may include, for example, one or more volatile and/or non-volatile memories. In other words, for example, the memory204may be an electronic storage device (for example, a computer readable storage medium) comprising gates configured to store data (for example, bits) that may be retrievable by a machine (for example, a computing device like the processor202). The memory204may be configured to store information, data, content, applications, instructions, or the like, for enabling the apparatus to carry out various functions in accordance with an example embodiment of the present disclosure. For example, the memory204may be configured to buffer input data for processing by the processor202. As exemplarily illustrated inFIG.2, the memory204may be configured to store instructions for execution by the processor202. As such, whether configured by hardware or software methods, or by a combination thereof, the processor202may represent an entity (for example, physically embodied in circuitry) capable of performing operations according to an embodiment of the present disclosure while configured accordingly. Thus, for example, when the processor202is embodied as an ASIC, FPGA or the like, the processor202may be specifically configured hardware for conducting the operations described herein. Alternatively, as another example, when the processor202is embodied as an executor of software instructions, the instructions may specifically configure the processor202to perform the algorithms and/or operations described herein when the instructions are executed. However, in some cases, the processor202may be a processor specific device (for example, a mobile terminal or a fixed computing device) configured to employ an embodiment of the present disclosure by further configuration of the processor202by instructions for performing the algorithms and/or operations described herein. The processor202may include, among other things, a clock, an arithmetic logic unit (ALU) and logic gates configured to support operation of the processor202.

The network interface206may comprise input interface and output interface for supporting communications to and from the interactive platform102or any other component with which the interactive platform102may communicate. The network interface206may be any means such as a device or circuitry embodied in either hardware or a combination of hardware and software that is configured to receive and/or transmit data to/from a communications device in communication with the interactive platform102. In this regard, the network interface206may include, for example, an antenna (or multiple antennae) and supporting hardware and/or software for enabling communications with a wireless communication network. Additionally, or alternatively, the network interface206may include the circuitry for interacting with the antenna(s) to cause transmission of signals via the antenna(s) or to handle receipt of signals received via the antenna(s). In some environments, the network interface206may alternatively or additionally support wired communication. As such, for example, the network interface206may include a communication modem and/or other hardware and/or software for supporting communication via cable, digital subscriber line (DSL), universal serial bus (USB) or other mechanisms. In some embodiments, the network interface206may enable communication with a cloud-based network to enable deep learning.

FIG.3is a schematic diagram300of the UI104depicting creation of a user profile on the interactive platform102, according to one embodiment.FIG.3is explained in conjunction with elements ofFIG.1andFIG.2. The UI104may include a profile creation pane302. The profile creation pane302may include UI elements to receive profile information304, such as personal information306, biometric information308and at least one unique ID310(referred as unique ID310hereinafter). The profile creation pane302may further include a message312, a sign up UI element314, and a login UI element316.

The profile creation pane302may be utilized by the first user114to create the user profile on the interactive platform102by providing the profile information304. In some embodiments, the user profile creation module202A may be configured to receive the profile information304of the first user114via the UI104. The received profile information304may include at least the personal information306and the unique ID310of the first user114. The personal information306may include information that may be used to identify an individual, for example, the first user114. Examples of the personal information306may include, but is not limited to, a name, a title, an electronic mail (email), and a contact number associated with the first user114. Further, the personal information306may include a password associated with the user profile of the first user114that may be set by the first user114. The password may include any character such as numbers, alphabets, special characters and/or a combination thereof.

In some embodiments, the unique ID310of the first user114may include at least one of a social security number, a driving license ID, a passport number, and an individual taxpayer identification (ITIN) number of the first user114. For example, the unique ID310may be any ID issued by government or a legal authority of a place associated with the first user114. The unique ID310may be utilized to distinguish between the plurality of users associated with the interactive platform102. In an embodiment, providing details of the unique ID310may be mandatory to create the user profile on the interactive platform102.

In some embodiments, the received profile information304may further include the biometric information308of the first user114. The biometric information308may include biometric data such as, fingerprints information, retinal scans, facial scans of the first user114, and so forth. In an example, the biometric information308may be received by use of a set of sensors associated with the user device106. Examples of the set of sensors may include, but are not limited to, a fingerprint sensor and an imaging sensor such as a camera.

The user profile creation module202A may be further configured to verify the received profile information304based on the unique ID310of the first user114. In an embodiment, the profile creation pane302may be configured to verify the received profile information304based on the biometric information308of the first user114. The verification may be performed to ensure that the unique ID310of the first user114is different from unique IDs, or the biometric information308of the first user114is different from the biometric information of the plurality of users registered on the interactive platform102. In such a manner, the interactive platform102may enable creation of only one user profile per user. In order to inform the first user114, regarding creation of only one user profile, the message312that may read “one user can only have one account” may be displayed on the UI104.

Once the profile information304may be received from the first user114, the sign up UI element314may be utilized by the first user114to create the user profile. The user profile creation module202A may create the user profile for the first user114based on the verified profile information. Once the user profile is created, the login UI element316may be utilized by the first user114to login to the user profile on the interactive platform102.

FIG.4Ais a schematic diagram400A shows the user interaction pane104A of the UI104depicting a set of topics402, according to one embodiment.FIG.4Ais explained in conjunction with elements ofFIG.1,FIG.2andFIG.3. The schematic diagram400A depicts the UI104that may include the user interaction pane104A. The user interaction pane104A may display the set of topics402, a user profile UI element404, and a menu UI element406.

The UI104may further depict UI elements that may be utilized to redirect to the search UI element104B and the navigation pane104C of the UI104. The user profile UI element404may be utilized by the first user114to view the uploaded profile information304. In some embodiments, the interactive platform102may enable updating some of the personal information306such as the email of the first user114by use of the user profile UI element404. The menu UI element406may further be utilized by the first user114to access options such as settings, payment information, theme of the interactive platform102and the like.

In some embodiments, the user interaction pane104A may be selected by the first user114. The topic displaying module202B of the processor202may cause to display the set of topics402on the user interaction pane104A of the UI104. The set of topics402may be related to the plurality of categories. In one or more embodiments, the plurality of categories may include any type of category for which information may be available on the web. For example, the plurality of categories may relate to current affairs, economics, politics, environment, education, travel, food, entertainment, gadgets, and so forth.

In some embodiments, the set of topics402may be segmented based on the plurality of categories. For example, the user interaction pane104A may display the plurality of categories such as the current affairs, the economics, the politics, the environment, the education, the travel, etc. A category of the plurality of categories may be selected by the first user114to view the topics of the set of topics402belonging to the selected category. In an embodiment, the menu UI element406may further be utilized to view a list of the plurality of categories from which the first user114may select the desired category.

The set of topics402may be for example, trending topics or subject matters that are popular at a moment the set of topics402are being viewed by the first user114. The displayed set of topics402may change as trends in popularity of the set of topics402change. The set of topics402may include, for example, N number of topics, such as a first topic402A, a second topic402B, a third topic402C, a fourth topic402D and an Nth topic402N. The number of the set of topics402may vary. In an embodiment, the number of the set of topics402may be 10. In another example, the number of the set of topics402may be 100. In an example, the number of the set of topics402to be displayed may be set by the first user114. Details of generation of the set of topics402based on the trends are further provided, for example, inFIG.4G.

In an exemplary scenario, the first topic402A may correspond to “Can Artificial intelligence replace jobs”. The second topic402B may correspond to “Can developing countries be blamed for global warming”. The third topic402C may correspond to “Earthquake in Turkey”. The fourth topic402D may correspond to “Top 10 countries to travel” and the Nth topic402N may correspond to “All about Roman empire”. As depicted, the set of topics402may be the most popular topics for the moment or for the days. For example, the third topic402C “Earthquake in Turkey” may be a recently occurred event that may be included in the set of topics402. In another example, the first topic402A “Can Artificial intelligence replace jobs” may be a trending topic on the web that may be included in the set of topics402.

The topic reception module202C may be configured to receive selection of one or more topics from the displayed set of topics402from the first user114via the user interaction pane104A. The selection of the one or more topics may be based on a preference of the first user114. For example, the one or more topics that may interest the first user114, may be selected by the first user114. In an exemplary scenario, the first topic402A “Can Artificial intelligence replace jobs” may be selected by the first user114. The operations after selection of the first topic402A are further described inFIG.4B.

FIG.4Bis a schematic diagram400B depicting a set of responses for a topic of the set of topics410and control of the user interaction pane104A according to a first format selected by the first user114, according to one embodiment.FIG.4Bis explained in conjunction with elements ofFIG.1,FIG.2,FIG.3andFIG.4A. The schematic diagram400B depicts the UI104that may include the user interaction pane104A. The user interaction pane104A may display the first topic402A. The user interaction pane104A may further display a categorization UI element408. The user interaction pane104A may further display corresponding set of responses410for the first topic402A.

The processor202may be configured to provide the set of responses for at least one of the selected one or more topics of the set of topics402. For example, depicted are the set of responses410for the first topic402A selected by the first user114. In an exemplary scenario, the first topic402A may be the selected topic of the first user114. Once the first topic402A may be selected, the response reception module202D of the processor202may display the set of responses410for the first topic402A. In an embodiment, the set of responses410may be a set of opinions on the first topic402A. In another embodiment, the set of responses410may be a set of solutions for the first topic402A. The set of responses410may be generated based on at least one of data associated with respective topic of the set of topics402, or a plurality of inputs for the respective topic received from the plurality of users of the interactive platform102. For example, the most popular opinions regarding the set of topics402on the web may be used to generate the set of responses410. Moreover, the responses entered as the input by the plurality of users and the selected responses by the plurality of users for the first topic402A may be used to generate the set of responses410. Details of the generation of the set of responses410are further provided, for example, inFIG.4G.

The processor202may be configured to receive selection of at least one response of the set of responses410from the first user114. The selected at least one response indicates a choice of the first user114for the respective topic of the selected one or more topics. In an exemplary scenario, the set of responses410may include a first response410A, a second response410B, a third response410C, a fourth response410D. Based on the opinion or the choice of the first user114, for example, the second response410B may be selected by the first user114as the preferred response.

In some embodiments, the processor202may be configured to receive a user response as an input from the first user114, for the first topic402A. For example, the set of responses410may include a response reception UI element410N that may be utilized by the first user114to enter the user response for the first topic402A. For example, the first user114may wish to add a response for the first topic402A that may be different from the given set of responses410. In such a case, the user response may be entered by using the response reception UI element410N. The user response may be processed to determine information included in the user response. Based on the processed user response, the processor202may store the generated additional response in the database108A. For example, the user response may be similar to one of the set of responses410. In such a case, the user response may be considered same as the response the user response is similar to, and no additional response may be generated. In another example, the user response may be a different response than the set of responses410. Moreover, one or more of the plurality of users may have also provided a similar response for the first topic402A. In such a case, the user response may be stored as the additional response in the database108A.

In some embodiments, the selected at least one response may include at least one primary response and at least one secondary response. The primary response and the secondary response may indicate the choice of the first user114related to the selected one or more topics in a chronological order. As depicted in the schematic diagram400B, the second response410B may be selected by the first user114. However, multiple topics of the set of topics402and multiple responses of the set of responses410may be selected by the first user114as the at least one response. In an embodiment, one primary response and four secondary responses may be selected as the at least one response. For example, one primary response and four secondary responses may be selected each day by the first user114.

In an exemplary scenario, the second response410B of the first topic402A may be selected as the primary response by the first user114. A first response of the second topic402B may be selected as a first secondary response. The third topic402C may be selected as a second secondary response. It may be noted that the third topic402C may be just a current event that may have occurred, and it may have no generated responses. For topics such as these, the topic itself may be selected as the response. Moreover, a third response of the fourth topic402D may be selected as a third secondary response, and the like.

In some examples, multiple responses may also be selected from a common topic. In an exemplary scenario, the second response410B of the first topic402A may be selected as the primary response by the first user114. A first response410A of the first topic402A again may be selected as a first secondary response. Moreover, a third response of the fourth topic402D may be selected as a second secondary response, and so forth. Thus, in such a manner, the at least one response may be selected by the first user114.

The processor202may be further configured to store the selected at least one response and the selected one or more topics in the database108A associated with the interactive platform102. The stored at least one response and the selected one or more topics may be utilized to provide insights for the one or more topics to the plurality of users of the interactive platform102. For example, the selected primary response and the selected secondary responses that may include the responses as well as the topics selected as the response by the first user114may be stored in the database108A. Similarly, the at least one response selected by the plurality of users on the interactive platform102may be stored in the database108A. The stored responses may be utilized to provide the insights to the plurality of users as described below.

In some embodiments, the processor202may be further configured to control the user interaction pane104A of the UI104based on one or more algorithms. The control may include formatting data associated with the plurality of users and the plurality of categories based on a format selected by the first user114. For example, graphics and data representation on the user interaction pane104A may be formatted based on the format selected by the first user114. In an embodiment, the user interface control module202F may be configured to control the user interaction pane104A to format the data.

In one or more embodiments, the format selected by the first user114may be based on at least one of a geographical region wise categorization408A, a race wise categorization408B, an age wise categorization408C, a gender wise categorization408D and a nationality wise categorization408N. For example, the categorization UI element408may be utilized by the first user114to select the format based on various categorizations. In an exemplary scenario, the age wise categorization408C may be selected by the first user114to view the choices of one or more users of the plurality of users in a same age group (such as 25 to 35 years) as that of the first user114. In such a case, the age wise categorization408C may be selected by the first user114, and the required age group may be provided as the input. In other examples, the age wise categorization408C of the set of responses410that may include data of all the age groups may be provided to the first user114.

In some embodiments, the format selected by the first user114may further be based on selection of a visual graphic from a plurality of visual graphics. For example, the plurality of visual graphics may include a bar graphs such as horizontal and vertical bar graphs, a pie chart, a line graph, a histogram, and the like. The visual graphic may be selected by the first user114to view the formatted data. As depicted in the schematic diagram400B, the horizontal bar graph with depicted percentages may be used as the first format to depict the age wise categorization408C of the set of responses410. Other examples of the visual graphics are further provided inFIG.4CandFIG.4D.

FIG.4Cis a schematic diagram400C depicting control of the user interaction pane104A according to a second format selected by the first user114, according to one embodiment.FIG.4Cis explained in conjunction with elements ofFIG.1,FIG.2,FIG.3,FIG.4AandFIG.4B. The schematic diagram400C depicts the UI104that may include the user interaction pane104A. The user interaction pane104A may display the first topic402A. The user interaction pane104A may further display the categorization UI element408. The user interaction pane104A may further display corresponding set of responses410for the first topic402A. The schematic diagram400C depicts the pie chart representation as the second format selected by the first user114. The pie chart representation shows the distribution of the selection of the set of responses410in the selected age group. Similarly, for the geographical region wise categorization408A, the race wise categorization408B, the gender wise categorization408D and the nationality wise categorization408N, the plurality of visual graphics may be utilized to view the formatted data.

FIG.4Dis a schematic diagram400D depicting control of the user interaction pane104A according to a third format selected by the first user114, according to one embodiment.FIG.4Dis explained in conjunction with elements ofFIG.1,FIG.2,FIG.3,FIG.4A,FIG.4BandFIG.4C. The schematic diagram400D depicts the UI104that may include the user interaction pane104A. The user interaction pane104A may display the first topic402A. The user interaction pane104A may further display the categorization UI element408. The user interaction pane104A may further display corresponding set of responses410for the first topic402A. The schematic diagram400D depicts the vertical bar graph representation as the third format selected by the first user114. The vertical bar graph representation shows the distribution of the selection of the set of responses410in the selected age group. Similarly, for the geographical region wise categorization408A, the race wise categorization408B, the gender wise categorization408D and the nationality wise categorization408N, the plurality of visual graphics, such as the vertical bar graph representation may be utilized to view the formatted data. Thus, the interactive platform102may be configured to provide insights to the plurality of users in an interactive and user friendly manner.

FIG.4Eis a schematic diagram400E depicting selections of the first user114on the user interaction pane104, according to one embodiment.FIG.4Eis explained in conjunction with elements ofFIG.1,FIG.2,FIG.3,FIG.4A,FIG.4B,FIG.4CandFIG.4D. The schematic diagram400E depicts the UI104that may include the user interaction pane104A.

In some embodiments, the user interaction pane104A may be configured to display daily choices412, i.e., the at least one response selected by the first user114. For example, the menu UI element406may further be utilized by the first user114to view the daily choices412. The daily choices412may include a primary choice412A, a first secondary choice412B, a second secondary choice412C and an Nth secondary choice412N. The daily choices412may be displayed in the chronological order. In some embodiments, a calendar UI element414may be provided on the user interaction pane104A. The calendar UI element414may be utilized by the first user114to view the daily choices412made by the first user114previously on the interactive platform102.

FIG.4Fis a schematic diagram400F depicting the search UI element104B associated with the interactive platform102, according to one embodiment.FIG.4Fis explained in conjunction with elements ofFIG.1,FIG.2,FIG.3,FIG.4A,FIG.4B,FIG.4C,FIG.4DandFIG.4E. The schematic diagram400F depicts the search UI element104B that may be utilized by the first user114to search for different queries. The UI104may further include a submit UI element416, search results418and a view UI element420.

The search UI element104B may be utilized by the first user114to conduct searches associated with the plurality of categories on the interactive platform102. In some embodiments, the search result providing module202G may be configured to receive the search query from the first user114. The search query may be received from the first user114when the submit UI element416may be clicked by the first user114. For example, the search query may correspond to “Top hotels in my area”. Based on the received search query, the search result providing module202G may provide one or more search results, such as the search results418.

The one or more search results may include, for example, textual information, visual information, audio information, and an audio-visual information associated with the received search query. The search results418may include N number of search results such as a first search result418A, a second search result418B, a third search result418C, and Nth search result418N that may include different types of information. Moreover, the view UI element420may be utilized by the first user114to segregate the type of information required by the first user114. For example, an all UI element420A may be utilized to view all the types of information provided as the one or more search results. An images UI element420B may be utilized to view the visual information provided as the one or more search results. A videos UI element420C may be utilized to view the audio-visual information provided as the one or more search results. Similarly, a maps UI element420D and a more UI element420E may be utilized to view different types of information provided as the one or more search results.

In some embodiments, the processor202may be configured to receive the provided one or more search results418corresponding to the received search query from one of the database108A, and the third-party service providers110associated with a plurality of platforms. In an example, the interactive platform102may be associated with the database108A that may be a part of the data center108. The database108A may be a dedicated database108A that may include the information about the plurality of categories. The database108A may be regularly updated based on events occurring in the world. In another example, the plurality of platforms may be the web portals that may include the information regarding the plurality of categories. The interactive platform102may be configured to communicate with the third-party service providers110of the plurality of platforms that may provide the information about the plurality of categories upon reception of the search query.

FIG.4Gis a schematic diagram400G depicting the navigation pane104C of the UI104associated with the interactive platform102, according to one embodiment.FIG.4Gis explained in conjunction with elements ofFIG.1,FIG.2,FIG.3,FIG.4A,FIG.4B,FIG.4C,FIG.4D,FIG.4EandFIG.4F. The schematic diagram400G depicts the navigation pane104C that may be utilized by the first user114to browse through various subjects of the plurality of categories. The navigation pane104C may include first information422.

In some embodiments, the navigation pane providing module202H may be configured to provide the navigation pane104C on the UI104. The navigation pane104C may include the first information422associated with a plurality of subjects in the plurality of categories. For example, the displayed first information422may be customized for each user, such as the first user114. In an embodiment, the first information422may be customized based on a search history of the first user114. In an example, the first information422may be customized based on a preference of the first user114. The preference of the type of the plurality of subjects may be provided by the first user114. In an exemplary scenario, the first information422may include a first subject422A, a second subject422B, a third subject422C, a fourth subject422D and an Nth subject422N. In an example, the first subject422A and the second subject422B may be the preferred subjects of the first user114. The third subject422C, the fourth subject422D and the Nth subject422N may be the trending subjects on the web.

The navigation pane providing module202H may be configured to receive navigational input from the first user114. The navigational input from the first user114may be associated with engagement of the first user114with the first information422on the interactive platform102. For example, information of the first subject422A may require to be accessed by the first user114. The selection of the first subject422A may be received as the navigational input from the first user114. Moreover, an amount of time spent on the first subject422A, a preferred time of the day for accessing the first information, etc. may be received as the navigational input from the first user114. Similarly, for each of the plurality of users registered on the interactive platform102, the navigational input may be received.

In some embodiments, the processor202may be configured to generate the displayed set of topics based at least one of second information associated with the set of topics402received from the third-party service providers110associated with the plurality of platforms, and the navigational input received from the plurality of users of the interactive platform102. For example, the second information associated with the set of topics402may indicate the trending topics on the web. In an example, an event such as an earthquake may have occurred. In such a case, the second information may include news about the earthquake on the plurality of platforms. In another example, the news of the event may be reshared by multiple users on the web, which may be included in the second information. Furthermore, the navigational input received from the plurality of users may indicate the top subjects of interest for the plurality of users. Thus, based on the second information and the navigational input, the set of topics402may be generated.

In some embodiments, the processor202may be configured to process the data associated with respective topic of the set of topics402. The data may be included in the second information associated with the set of topics402. For example, the second information may indicate the most engaged and trending topics on the web. The processor202may further process the plurality of inputs for the respective topic of the set of topics402received from the plurality of users. The plurality of inputs may be included in the navigational input received from the plurality of users. For example, the plurality of inputs may indicate an amount of engagement of the plurality of users with the set of topics402.

In some embodiments, the processor202may be configured to utilize one or more artificial intelligence (AI) models to process the data associated with respective topic of the set of topics402and the plurality of inputs for the respective topic of the set of topics402. For example, the AI models may be conventional AI models used to process the data associated with respective topic of the set of topics402and the plurality of inputs. In an example, the AI models may be linear regression models, neural networks, logistic regression models, and so forth. Based on the processed data associated with respective topic, and the plurality of inputs for the respective topic of the set of topics402, the processor202may generate the provided set of responses410. The generated set of responses410may be displayed on the user interaction pane104A.

FIG.5is a flowchart of a method500depicting utilization of the interactive platform102by the first user114, according to one embodiment.FIG.5is explained in conjunction with elements ofFIG.1,FIG.2,FIG.3,FIG.4A,FIG.4B,FIG.4C,FIG.4D,FIG.4E,FIG.4FandFIG.4G. It will be understood that each block of the flow diagram of the method500may be implemented by various means, such as hardware, firmware, processor, circuitry, and/or other communication devices associated with execution of software including one or more computer program instructions. For example, one or more of the procedures described above may be embodied by computer program instructions. In this regard, the computer program instructions which embody the procedures described above may be stored by the memory204of the interactive platform102, employing an embodiment of the present disclosure and executed by a processor202. As will be appreciated, any such computer program instructions may be loaded onto a computer or other programmable apparatus (for example, hardware) to produce a machine, such that the resulting computer or other programmable apparatus implements the functions specified in the flow diagram blocks. These computer program instructions may also be stored in a computer-readable memory that may direct a computer or other programmable apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture the execution of which implements the function specified in the flowchart blocks. The computer program instructions may also be loaded onto a computer or other programmable apparatus to cause a series of operations to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide operations for implementing the functions specified in the flow diagram blocks.

Accordingly, blocks of the flow diagram support combinations of means for performing the specified functions and combinations of operations for performing the specified functions for performing the specified functions. It will also be understood that one or more blocks of the flow diagram, and combinations of blocks in the flow diagram, may be implemented by special purpose hardware-based computer systems which perform the specified functions, or combinations of special purpose hardware and computer instructions. The method500illustrated by the flowchart diagram ofFIG.5is used for the utilization of the interactive platform102by the first user114. Fewer, more, or different steps may be provided.

At step502, the set of topics402may be displayed on the user interaction pane104A of the UI104associated with the interactive platform102. The set of topics402may be related to the plurality of categories. For example, the plurality of the categories may include infotainment, education, sports, entertainment, politics, lifestyle, automobile, health etc. The first user114may be able to interact with the one or more topic by utilizing the user interaction pane104A of the UI104. Details of display of the set of topics402are further provided, for example, inFIG.4A.

At step504, selection of the one or more topics from the displayed set of topics402may be received from the first user114via the user interaction pane104. The selection of the one or more topics may be based on the preference of the first user114. For example, the first user114may select the one or more topics by clicking on the one or more topics based on their preference. Details of selection of the one or more topics are further provided, for example, inFIG.4A.

At step506, the set of responses410for at least one of the selected one or more topics may be provided. The provided set of responses410for the at least one of the selected one or more topics may be generated based on at least one of data associated with respective topic of the set of topics402, and the plurality of inputs for the respective topic received from the plurality of users of the interactive platform102. For example, the processor202may be configured to generate the set of responses410for the at least one of the selected one or more topics based on the data available in the database108aabout the respective topic. Further, the set of responses410may also be generated based on the plurality of inputs (e.g., responses) provided by the plurality of users. Details providing the set of responses410are further provided, for example, inFIG.4B.

At step508, selection of the at least one response of the set of responses410may be received from the first user114. The selected at least one response may indicate a choice of the first user114for the respective topic of the selected one or more topics. For example, the first user114may choose the at least one response as a solution to the at least one of the selected one or more topic based on their preference. Details of selection of the at least one response are further provided, for example, inFIG.4B.

At step510, the selected at least one response and the selected one or more topics may be stored in the database108aassociated with the interactive platform102. The stored at least one response and the selected one or more topics are utilized to provide insights for the one or more topics to the plurality of users of the interactive platform102. Details of storing the at least one response and the selected one or more topics are further provided, for example, inFIG.4B.

The method500may be implemented using corresponding circuitry. For example, the method500may be implemented by an apparatus or system comprising a processor, a memory, and a network interface of the kind discussed in conjunction withFIG.2.

In some example embodiments, a computer programmable product may be provided. The computer programmable product may comprise at least one non-transitory computer-readable storage medium having stored thereon computer-executable program code instructions that when executed by a computer, cause the computer to execute the method500.

In an example embodiment, an apparatus for performing the method500ofFIG.5above may comprise a processor (e.g. the processor202) configured to perform some or each of the operations of the method ofFIG.5described previously. The processor may, for example, be configured to perform the operations (502-510) by performing hardware implemented logical functions, executing stored instructions, or executing algorithms for performing each of the operations. Alternatively, the apparatus may comprise means for performing each of the operations described above. In this regard, according to an example embodiment, examples of means for performing operations (502-510) may comprise, for example, the processor202which may be implemented in the interactive platform102and/or a device or circuit for executing instructions or executing an algorithm for processing information as described above.

Many modifications and other embodiments of the disclosure set forth herein will come to mind to one skilled in the art to which these inventions pertain having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is to be understood that the disclosure is not to be limited to the specific embodiments disclosed and that modifications and other embodiments are intended to be included within the scope of the appended claims. Moreover, although the foregoing descriptions and the associated drawings describe example embodiments in the context of certain example combinations of elements and/or functions, it should be appreciated that different combinations of elements and/or functions may be provided by alternative embodiments without departing from the scope of the appended claims. In this regard, for example, different combinations of elements and/or functions than those explicitly described above are also contemplated as may be set forth in some of the appended claims. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.