Sign In to Follow Application
View All Documents & Correspondence

Method And System For Implementing A Rich Media Platform Within Another Software Application

Abstract: Disclosed herein are a method and system for implementing and executing at least one rich media content in a social networking application [110]. In one embodiment herein, an electronic device [104] is configured for facilitating a user to initiate a request for implementing the rich media content based on which at least one asset [106] and at least one component [108] are retrieved from a server [102]. Each of the asset [106] and the component [108] corresponds to the at least one rich media content. Further, a rich media platform [112] is integrated in the social networking application [110]. The at least one asset [106] and the at least one component [108] are associated, with a core-component [114] configured in the rich media platform [112] for generating the rich media content, and execute the generated rich media content within an interface of the social networking application [110].

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
17 October 2016
Publication Number
44/2017
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
patent@saikrishnaassociates.com
Parent Application

Applicants

HIKE LIMITED
World Mark 1, 4th Floor, Tower-A, Asset Area No. 11, Hospitality District, Indira Gandhi International Airport, New Delhi - 110037

Inventors

1. VAMSI KRISHNA VELIGATLA
Flat 403 A, Siddartha Sapphire Apartments, Kudlu main road, Bangalore- 560068
2. SUSHEEL KUMAR
16 Sampada, "A" cross, Shankarappa Lane, Ideal Homes 2nd phase, Rajarajeshwari Nagar, Bangalore 560098
3. SANCHIT GULATI
House No. 625, Sector - 4, Urban Estate, Gurgaon, Haryana, Pin : 122001
4. SURAJ CHANDRAKAR
H7, Shristi Garden, Teli Bhandha, Ring Road No 1, Raipur, chhattisgarh

Specification

TECHNICAL FIELD
The present invention generally relates to the field of mobile applications, and more particularly, to a method and a system for implementing an interactive rich media content within a mobile application.
BACKGROUND
This section is intended to provide information relating to the field of the invention and thus any approach/functionality described below should not be assumed to be qualified as prior art merely by its inclusion in this section.
Mobile applications or ‘apps’ are ubiquitous in today’s world, and are being used by millions of users every day. Users typically select and download or install 10 various apps on their mobile devices according to their usage and requirements. Some of the popular mobile apps include news apps, messaging apps, gaming apps, social networking apps, utility apps, etc.
Recent years have witnessed the rise of online social networks that enable people to connect with each other for sharing texts, images, videos, emails, and 15 the like. In addition, social networking sites also facilitates in providing a platform for rich media content. For example, various gaming applications may be executed within the social networking applications that allows a user to play various games.
Initially, separate mobile applications were developed for each of the different 20 types of rich media content. For instance, users were required to perform multiple downloading operations on their mobile devices for downloading multiple games. The multiple downloading operations indeed was tedious and time consuming, as the users had to download the required game app on their mobile device every time they wished to play a new game. 25
3
The above-discussed limitation of multiple downloads has led to the development of game collection apps or ‘game pack’ wherein multiple games were included in a single mobile application. However, such applications being too large in size, occupy a lot of storage space on the user’s mobile device. This further leads to the development of games apps within an existing mobile 5 application such as the social network applications. However, the existing systems that embed rich media content including one or more game apps within another mobile app, lack in providing a robust integration of the gaming apps within the host application, that results in poor gaming experience for users.
Further, existing games, which are either game collection apps or are in-app 10 games within other mobile apps, are built using WebView that only supports a low frame rate. Due to the low frame rate, games requiring high visual effects either cannot be implemented or if implemented, the experience provided by such games is suboptimal. Therefore, the limitations being detrimental to game performance, there exists a need for developing a system and method for 15 implementing a gaming platform that is able to efficiently support games with high visual fidelity.
Furthermore, some of the existing gaming applications provide links to one or more game apps, while a user executes the said gaming applications. However, these game apps are downloaded as separate apps. This breaks the user away 20 from the seamless experience of playing a game within said gaming application.
Therefore, in view of the above drawbacks and limitations of the existing solutions, there exists a need to provide a system and a method for integrating and implementing gaming platform with a social networking application.
SUMMARY 25
This section is provided to introduce certain objects and aspects of the present disclosure in a simplified form that are further described below in the detailed
description. This summary is not intended to identify the key features or the scope of the claimed subject matter.
An object of the present invention is to provide a system and method for implementing and executing rich media contents within a mobile application.
Another, object of the present invention is to implement a rich media platform 5 that facilitates a user to experience high end visual effects and execution speed of one or more games supported by the rich media platform within a social networking application.
Yet another object of the present invention is to facilitate the users to experience the high-end quality of the rich media content that are configured to 10 occupy lesser storage space on the user’s mobile device.
The present invention discloses a system and a method for implementing at least one rich media content in a social networking application. Embodiments of the present invention provide an electronic device configured for facilitating a user to access the social networking application and initiating at least one request for 15 implementing the at least one rich media content in the social networking application. A server is configured in communication with the electronic device. Further, at least one asset and at least one component are stored in the server, wherein each of the at least one asset and the at least one component corresponds to the at least one rich media content. Also, a rich media platform is 20 integrated in the social networking application. The integrated rich media platform configured to retrieve each of the at least one asset, and the at least one component from the server, based on the at least one request. The integrated rich media platform is further configured to associate the at least one asset and the at least one component, with a core-component configured in the 25 rich media platform for generating the rich media content. Thereafter, the
integrated rich media platform executes the generated rich media content within an interface of the social networking application.
BRIEF DESCRIPTION OF THE DRAWINGS
The accompanying drawings, which are incorporated herein, and constitute a part of this disclosure, illustrate exemplary embodiments of the disclosed 5 methods and systems in which like reference numerals refer to the same parts throughout the different drawings. Components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Some drawings may indicate the components using block diagrams and may not represent the internal circuitry of 10 each component. It will be appreciated by those skilled in the art that disclosure of such drawings includes disclosure of electrical components or circuitry commonly used to implement such components.
Figure 1 is a block diagram illustrating a system architecture [100] for implementing an interactive rich media content within a mobile application, in 15 accordance with an embodiment of the present invention.
Figure 2 illustrates exemplary diagrams [200] of interactive rich media contents generated by the rich media platform within a mobile application, in accordance with a first embodiment of the present invention.
Figure 3 is a block diagram illustrating a gaming platform and related 20 components as an exemplary embodiment of the present invention.
Figure 4 is a flow chart illustrating a method for implementing an interactive rich media content within a mobile application, in accordance with an embodiment of the present invention.
DETAILED DESCRIPTION
In the following description, for the purposes of explanation, various specific details are set forth in order to provide a thorough understanding of embodiments of the present disclosure. It will be apparent, however, that embodiments of the present disclosure may be practiced without these specific 5 details. Several features described hereafter can each be used independently of one another or with any combination of other features. An individual feature may not address any of the problems discussed above or might address only one of the problems discussed above. Some of the problems discussed above might not be fully addressed by any of the features described herein. Example 10 embodiments of the present disclosure are described below, as illustrated in various drawings in which like reference numerals refer to the same parts throughout the different drawings.
The present invention would now be discussed in context of embodiments as illustrated in the accompanying drawings. 15
Figure 1 is a block diagram illustrating architecture of a system architecture [100] for implementing an interactive rich media content within a mobile application, in accordance with an embodiment of the present invention. The system [100] comprises a server [102] connected to at least one electronic device [104]. The server [102] stores at least one asset [106] and at least one component [108], 20 wherein the asset includes but is not limited to various kinds of graphic information pertaining to one or more rich media content, and wherein the component includes one or more set of instructions that may be required to generate a specific rich media content. According to the embodiments of the present invention, each component of a plurality of components is specific to a 25 rich media content type. As used herein, the various “graphic information” refers to any object that can be displayed on the screen of the electronic device [104], such as images, videos, animations, texts, web-pages, icons, control keys, and
the like. Further used herein, ‘rich media content’ refers to an interactive application for users, including a gaming application, that can be executed on the electronic device [104].
The at least one electronic device [104] facilitates execution of at least one social networking application [110]. A rich media platform [112] is integrated within 5 the said social networking application [110], and a core-component [114] is configured with the rich media platform [112], wherein the rich media platform [112] may be a native application. The at least one social networking application [110] therefore acts as a host application for the rich media platform [112]. The rich media platform [112] is a module embedded in the electronic device [104], 10 that interacts with the social networking application [110] via a native bridge. As used herein, the ‘core-component’ [114] refers to a common set of instructions that is required to be executed in the generation of all types of rich media contents. Further used herein, the native bridge is configured to provide bi-directional communication between the host application i.e. the social 15 networking application [110] and the rich media platform [112].
The rich media platform [112] is capable of communicating (i.e. sending and receiving) data or information with the social networking application [110] via the native bridge. The native bridge defines a set of protocols required for the communication between the rich media platform [112] and the host application 20 [110] and also between the rich media content and the host application/social networking application [110].
This data or information may be messages, game challenges, game requests, invites, notifications, etc. The integrated rich media platform [112] communicates with another electronic device via the social networking 25 application [110], wherein said communication based on a communication protocol. In an embodiment, the communication protocol is the MQTT (Message Queue Telemetry Transport) protocol.
8
In one embodiment of the present invention the server [102] is a web server or a system that communicates with the at least one electronic device [104] via at least one communication network such as the Internet. The server [102] may also provide authentication to one or more users for implementing the rich media content on the at least one electronic device [104]. In various 5 embodiments herein, the at least one electronic device [104] includes, but is not limited to, a personal computer (PC), a mobile phone, a Personal Digital Assistant (PDA), a smart phone, a smart TV, a wearable electronic device [104] and any other electronic communication device that is, inter-alia, equipped with at least one processor, a memory, a display screen, operating system, etc. The at least 10 one electronic device [104] may be configured to facilitate a user to access the social networking application [110] and initiate at least one request for implementing the at least one rich media content in the social networking application [110]. The user may initiate the request by selecting one of the options provided to the users via an interface of the social networking 15 application [110]. In one embodiment of the present invention, the server [102] is at a location remote to the at least one electronic device [104]. As used herein the ‘interface’ refers to a graphical user interface (GUI) that facilitates a user to perform various activities including, but not limited to, providing instructions, commands, and requests, and receiving various information related to the 20 creation, installation, and execution of the preferred rich media contents.
The server [102], hosts the at least one asset [106] and at least one component [108] that when received at the electronic device, are processed by the rich media platform [112] to generate at least one rich media content within the social networking application [110]. Each of the at least one asset [106] and the 25 at least one component [108] corresponds to the at least one rich media content that may be required to be implemented by a user and executed on the electronic device [104], within the social networking application [110].
9
Also, the rich media platform [112] is integrated in the social networking application [110] in order to provide a high-end application usage experience to the user. Moreover, the integration of the rich media platform [112] within the social networking application prevents the rich media content to occupy huge 5 memory space in the user’s electronic device [104]. The integrated rich media platform [112] is configured to retrieve each of the asset [106] and the component [108] from the server [102], based on the user’s request. The asset [106] and the at least one component [108] are retrieved simultaneously in a bundle from the server [102], however, can also be retrieved in separate 10 transactions from the server [102].
The integrated rich media platform [112] is further configured to process the retrieved assets [106] and components [108], and associate the same with a core-component [114] configured in the rich media platform [112] for generating the rich media content. Thereafter, the integrated rich media platform [112] 15 executes the generated rich media content within the interface of the social networking application [110].
Figure 2 illustrates exemplary diagrams of interactive rich media contents [200] generated by the rich media platform [112] within a mobile application, in accordance with a first embodiment of the present invention. The rich media 20 content [200] is generated upon receiving a request from the user. As disclosed above, the user initiates at least one request within the social networking application [110]. Upon receiving the request, the rich media platform [112], that is integrated within the social networking application [110], retrieves one of the assets and one of the components stored in the server [102]. The retrieval of the 25 required asset and component is based upon the type of rich media content sought by the user. For example, if the user requires ‘rich media content 1’ to be implemented, then ‘asset 1’ and ‘component 1’ are retrieved from the server
10
[102]. The ‘asset 1’ and ‘component 1’ are processed and combined with the core-component [114] of the rich media platform [112] to generate ‘rich media content 1’ for the user.
Similarly, ‘asset 2’ and ‘component 2’ are processed and combined with the core-component [114] of the rich media platform to generate ‘rich media content 2’ 5 for the user. Thus, for any type of rich media content desired by the user, the related asset and component may be downloaded from the server [102] and combined with the core-component [114]. The core-component [114] of the rich media platform [112] is the common component that may be prestored in the electronic device [104] along with the rich media platform [112], and is used for 10 generating all types of rich media content. The pre-storing of the core-component [114] facilitates not only in saving memory space of the electronic device [104], but also allows a user to experience, quick download and installation time of the required rich media contents. For example, the ‘rich media content 1’, may be a game like a ‘Racing Game’ that can be generated by 15 downloading ‘asset 1’, which may include 3D graphics, 3D effects etc. The conventional method of downloading the Racing Game, from a ‘mobile app store’ on a mobile device may take up a space of more than 30MB. However, according to the embodiments of the present invention, the same game will be generated by linking relevant assets and components with an in-built game 20 engine code, and will consequently require less than 3MB space on the mobile device of the user. Other than the racing game, the embodiments of the present invention also encompasses games including but not limited to ‘Snakes’, ‘Chess’, ‘Solitaire’, ‘Sudoku’, ‘Smash Racing’ (‘Car Racing’), ‘Teen Patti’, Puzzle Games (e.g. ‘India 25 Puzzle’, ‘Jalebi’, ‘Huerons’, ‘Word Rush’, ‘Word Search’, ‘Number Rush’). Thus, for each game, all the assets such as art/visuals and sounds and all the relevant
11
components such as ‘.so file’, may be downloaded from the server to generate the game to be executed by the user.
Figure 3 is a block diagram illustrating a gaming platform and related components as an exemplary embodiment of the present invention, wherein the rich media content is a gaming application that may be generated using the rich 5 media platform i.e. a gaming platform [308]. The gaming application is generated by downloading or retrieving game bundles [302], [304], [306] from the server [102], wherein each of the game bundles [302], [304], [306] comprises a corresponding game code and game asset. For example, game bundle1 [302] comprises game code1 [302a] and game asset1 [302b]; game bundle2 [304] 10 comprises game code2 [304a] and game asset2 [304b]; and game bundle3 [306] comprises game code3 [306a] and game asset3 [306b].
Further, the gaming platform [308] is integrated with the mobile application to facilitate a user to play games within a mobile application, without the need of downloading separate game applications every time. The gaming platform [308] 15 is configured with an in-built game engine code [308a] that is core component [114] of the gaming platform and is commonly required for all types of gaming applications, and a library [308b] where the generated rich media content may be stored along with other relevant data, including user generated content inside game to save the user’s progress (with respect to the game being played) on the 20 phone. The configuration of the in-built gaming platform [308] eliminates the need of occupying huge storage space, and also repeated installation of same rich media content i.e. a particular gaming application, every time a user wants to play. This saves the time and data downloading cost of the user.
Further, the in-built game engine code [308a] allows creation and development 25 of one or more games which can be played by the user on the interface of mobile application i.e. the social networking application. The gaming platform [308] interacts with the social networking application via a native bridge that
12
facilitates bi-directional communications between the gaming platform [102]and the social networking application.
The social networking application provides one or more interfaces that allow various interactions between the user and the gaming application, along with general usage of the social networking application. The interface of the social 5 networking application provides platform services to facilitate a user to perform various interaction and functions including but not limited to, sending or receiving challenges, invites, social game requests, user profile information, friend profile information, notifications associated with the gaming or social networking application [110], sharing and updating game scores, etc. 10
When a user initiates at least one request to play a game from within the host application or the social networking application [110], the platform services of said host application launches the integrated gaming platform that further retrieves game specific code along with the game asset. The retrieved game specific code and asset are further associated with the game engine code i.e. the 15 core component [114]. In other words, the game engine code is linked with the core component [114]. This results in generation of the required gaming application that can be executed on the mobile device. The generated gaming application may thereafter be stored in a library of the host application for future execution and usage. 20
Further, the generated gaming applications are compatible with the operating system used by the electronic device [104]. The gaming platform provides respective gaming activity options to the users based on the different type of operating systems supported by the electronic devices [104].
Figure 4 is a flow chart illustrating a method 400 for implementing an interactive 25 rich media content within a mobile application, in accordance with an embodiment of the present invention.
13
At step [402], the rich media platform [112] is integrated within the at least one social networking application [110], wherein integrating may include downloading the rich media platform [112] from the server [102] and installing the same on the social networking application [110]. The at least one social networking application [110] thus acts as a host application for the rich media 5 platform [112]. The execution of the at least one social networking application [110] is facilitated by the at least one electronic device [104].
At step [404], the rich media platform [112] receives at least one request from the user for implementing the at least one rich media content in the social networking application [110]. The request may be initiated by the user while 10 using the social networking application [110]. The user may login into the social networking application [110] installed on the electronic device [104], and initiate the request via the graphical user interface of the social networking application [110]. In an embodiment, the initiation of a request is in the form of a user tapping on an icon or the like, for the rich media content on the user interface of 15 the social networking application.
At step [406], the rich media platform [112] retrieves the at least one asset [106] and at least one component [108] from the server [102]. The rich media platform [112], via the electronic device [104], may establish a connection with the server [102] to perform data transactions. The server [102] receives the data 20 retrieval request and sends the required data including asset and component to the rich media platform [112]. The at least one asset and the at least one component [108] are retrieved simultaneously in a bundle from the server [102]. The at least one asset [106] and the at least one component [108] may also be retrieved in separate transactions from the server [102]. The retrieved asset and 25 the component are specific to the rich media content that is sought to be implemented by the user. The server [102] hosts a plurality of assets and the components corresponding to the various types of rich media contents.
14
The plurality of assets [106] may include for example, images/sprite, 3D model, and audio, that will be fetched by the game engine code. The game engine code will hold game-specific logic and instructions for the game engine code. Said game-specific logic and instructions include instructions like fetching the 5 required touch data, gyroscope data etc. and in return give specific instructions to game engine code for rendering and processing this data to generate the desired game or the rich media content. The game engine code will facilitate in physics simulation, 2D/3D object rendering, using audio hardware for audio output, receiving touch input from the electronic device, enabling the 10 users to post on the ‘Timeline’ of the social networking platform, enabling the users to post game challenges to any social networking friend etc.
In an embodiment, each rich media content is associated with a unique identifier. In order to identify the asset [106] and component [108] corresponding to the rich media content to be implemented, from the plurality 15 of assets [106] and the components [102] corresponding to the various types of rich media contents stored in the server [102], the server [102] compares the unique identifier of the rich media content to be implemented, i.e. for which a request has been received by the sever [102], with the identifiers of the rich media contents stored in the server. If a match is found, the server [102] 20 provides the asset [106] and the component [102] corresponding to the unique identifier received in the request. However, if no match is found, the server [102] may initiate a request to either create or to retrieve the asset and component for the received identifier from another server [102], device [104], or network including the Internet. 25
At step [408], the rich media platform [112] processes the received at least one asset [106] and the at least one component [108] and associates the same with the core-component [114] configured in the rich media platform [112] for
15
generating the rich media content. The generation of the rich media content is a one-time process. Once the rich media content is generated, it can be stored in the library which may be configured in the memory of the electronic device [104] for multiple executions and usage. At step [410], the generated rich media content is executed within the interface of the social networking application 5 [110]. For example, games like ‘Snakes’, ‘Chess’, ‘Solitaire’ may be the generated rich media content, to be executed on the mobile device of the user.
The present invention provides immense improvement over the existing system for implementing rich media content and has numerous advantages. Some of these advantages may include, but are not limited to, reduced memory 10 occupancy by the rich media contents at the mobile device [104], efficient and high end visual effects of the rich media contents, lesser downloading time, high speed execution etc. Since the invention allows using a common integrated rich media platform [112] that facilitates execution of multiple rich media content downloaded from the server [102], i.e. the rich media platform [112] is 15 downloaded only once and the assets [106] and the components [108] are downloaded for each rich media content that is required to be implemented. Thus, the invention is able to reduce the size of the rich media content implementation on the social networking application by approximately ten times when compared to the existing frameworks, wherein a separate platform is 20 required to be downloaded for implementation of each rich media content. In addition, the embodiments of the present invention facilitate a user a one-time implementation of the rich media content on the electronic device [104], that can be executed multiple times by the user without using the Internet.
The various elements of the present invention as discussed above may be 25 present in the form of a hardware or a software or a hardware-software combination for performing functions and/or operations for the implementation and execution of the rich media content. The connections and/or links between
16
each device, elements, modules, and/or databases shown in the figures are exemplary and may be connected or linked together in various other possible ways. The connections and/or links may be physical (such as wired or wireless connections/links) or logical (such as implementing in semiconductor device).
The rich media content implementation system 100 may include a bus or other 5 communication mechanism for communicating information, and a processor coupled with the bus for processing information and data or set of data. The hardware processor may be, for example, a general-purpose microprocessor.
According to the embodiments of the present disclosure, the techniques described herein are implemented by one or more special-purpose computing 10 devices. The special-purpose computing devices may be hard-wired to perform the techniques, or may include digital electronic devices such as one or more application-specific integrated circuits (ASICs) or field programmable gate arrays (FPGAs) that are persistently programmed to perform the techniques, or may include one or more general purpose hardware processors programmed to 15 perform the techniques pursuant to program instructions in firmware, memory, other storage, or a combination. Such special-purpose computing devices may also combine custom hard-wired logic, ASICs, or FPGAs with custom programming to accomplish the techniques.
The memory used for storing various data and contents may include a random-20 access memory (RAM) or other dynamic storage device, coupled to the bus for storing information and instructions to be executed by the processor. The memory may also be used for storing temporary variables or other intermediate information during execution of instructions to be executed by the processor. Such instructions, when stored in non-transitory storage media accessible to the 25 processor, render the computer system into a special-purpose machine that is customized to perform the operations specified in the instructions.
17
The memory may further include a read only memory (ROM) or other static storage device coupled to the bus for storing static information and instructions for the processor. A storage device, such as a magnetic disk, optical disk, or solid-state drive is provided and coupled to the bus for storing information and 5 instructions.
The rich media content implementation system [100] may be coupled via the bus to a display, such as a cathode ray tube (CRT), for displaying information to a computer user. An input device, including alphanumeric and other keys, is coupled to the bus for communicating information and command selections to 10 the processor. A cursor control, such as a mouse, a trackball, or cursor direction keys, may also be coupled to the bus for communicating direction information and command selections to the processor and for controlling cursor movement on the display. The cursor control typically has two degrees of freedom in two axes, a first axis (e.g., x) and a second axis (e.g., y), that allows the cursor control 15 to specify positions in a plane.
The term “store” as used herein refers to any non-transitory media that store data and/or instructions that cause a machine to operate in a specific fashion. Such storage media may comprise non-volatile media and/or volatile media. Non-volatile media includes, for example, optical disks, magnetic disks, or solid-20 state drives, such as the storage device. Volatile media may include dynamic memory, such as the main memory. Common forms of storage media include, for example, a floppy disk, a flexible disk, hard disk, solid-state drive, magnetic tape, or any other magnetic data storage medium, a CD-ROM, any other optical data storage medium, any physical medium with patterns of holes, a RAM, a 25 PROM, and EPROM, a FLASH-EPROM, NVRAM, or any other memory chip or cartridge.
18
Various forms of store may be involved in carrying one or more sequences of one or more instructions to the processor for execution. For example, the instructions may initially be carried on a magnetic disk or solid-state drive of a remote computer. The remote computer can load the instructions into its dynamic memory and send the instructions over a telephone line using a 5 modem.
The rich media content implementation system [100] also includes a communication interface coupled to the bus. The communication interface provides a two-way data communication coupling to a network link that is connected to a local network. For example, the communication interface may be 10 an integrated service digital network (ISDN) card, cable modem, satellite modem, or a modem to provide a data communication connection to a corresponding type of telephone line. As another example, the communication interface may be a local area network (LAN) card to provide a data communication connection to a compatible LAN. Wireless links may also be implemented. In any such 15 implementation, the communication interface sends and receives electrical, electromagnetic or optical signals that carry digital data streams representing various types of information.
Although, the present invention has been described with respect to a scenario where the user sends a request within a social networking application [110] to 20 download and execute a gaming application, however, it will be appreciated by those skilled in the art that the present invention is also applicable in scenarios where any end user may be facilitated to implement any interactive mobile application within a host application and thereafter execute and use the interactive mobile application. Further, a limited number of the at least one 25 electronic device [104], in figure 1, and a limited number of the rich media contents [302], [304], and [306] in figure 2, have been shown; however, it will be appreciated by those skilled in the art that the overall system of Figure. 1 of the
19
present invention encompasses any number of the at least one electronic device [104], and the rich media contents.
While considerable emphasis has been placed herein on the disclosed embodiments, it will be appreciated that many embodiments can be made and that many changes can be made to the embodiments without departing from the 5 principles of the present disclosure. These and other changes in the embodiments of the present disclosure will be apparent to those skilled in the art, whereby it is to be understood that the foregoing descriptive matter to be implemented is illustrative and non-limiting.

We claim:
1. A method for executing at least one rich media content in a social networking application [110] being accessed by a user on an electronic device [104], the method comprising:
receiving at least one request from the user for implementing the at 5 least one rich media content in the social networking application [110], wherein the social networking application [110] is configured with an integrated rich media platform [112];
retrieving from a server [102], at least one asset [106] and at least one component [108], wherein 10
each of the at least one asset [106] and the at least one component [108] corresponds to the at least one rich media content;
associating the retrieved at least one asset [106] and the at least one component [108], with a core-component [114] configured in the 15 rich media platform [112] for generating the rich media content; and
executing the generated rich media content within an interface of the social networking application [110].
2. The method as claimed in claim 1, wherein the integrated rich media platform [112] communicates with the social networking application 20 [110] via a native bridge.
3. The method as claimed in claim 2, wherein the integrated rich media platform [112] communicates with another electronic device via the social networking application [110], said communication based on a communication protocol. 25
21
4. The method as claimed in claim 1, wherein the integrated rich media platform [112] is a native application.
5. The method, as claimed in claim 1, further comprising configuring the integrated rich media platform [112] in compliance with an operating system of the electronic device [104]. 5
6. The method as claimed in claim 1, further comprising retrieving the at least one asset [106] and the at least one component [108] simultaneously in a bundle from the server [102].
7. The method as claimed in claim 1, further comprising retrieving the at least one asset [106] and the at least one component [108] separately 10 from the server [102].
8. The method as claimed in claim 1, further comprising configuring a ‘library’ within the rich media platform [112] for storing the generated rich media content.
9. The method as claimed in claim 1, wherein the rich media content is an 15 interactive game related content.
10. The method as claimed in claim 1, wherein the integrated rich media platform [112] is in compliance with an operating system of the electronic device [104].
11. A system for executing at least one rich media content in a social 20 networking application [110], the system comprising:
an electronic device [104] facilitating a user to access the social networking application [110] and initiating at least one request for implementing the at least one rich media content in the social networking application [110]; 25
22
a server [102] in communication with the electronic device [104], said server [102] configured to store at least one asset [106] and at least one component [108],
wherein each of the at least one asset [106] and the at least one component [108] corresponds to the at least one rich media content; 5 and
a rich media platform [112] integrated in the social networking application [110], the integrated rich media platform [112] configured to:
retrieve each of the at least one asset [106] and the at least 10 one component [108] from the server [102], based on the at least one request,
associate the at least one asset [106] and the at least one component [108], with a core-component [114] configured in the rich media platform [112] for generating the rich media 15 content, and
execute the generated rich media content within an interface of the social networking application [110].
12. The system as claimed in claim 11 further comprising a native bridge configured to facilitate communication between the rich media platform 20 [112] and the social networking application [110].
13. The system, as claimed in claim 11, further comprising a library within the rich media platform [112] for storing the generated rich media content.
23
14. The system, as claimed in claim 11, wherein the integrated rich media
platform [112] is in compliance with an operating system of the electronic
device [104].
15. The system, as claimed in claim 11, wherein the rich media content is an
5 interactive mobile application that includes but is not limited to a gaming
application.

Documents

Application Documents

# Name Date
1 201611035384-FER.pdf 2021-10-17
1 Form 3 [17-10-2016(online)].pdf 2016-10-17
2 201611035384-FORM 18 [25-10-2017(online)].pdf 2017-10-25
2 Drawing [17-10-2016(online)].pdf 2016-10-17
3 Description(Provisional) [17-10-2016(online)].pdf 2016-10-17
3 201611035384-FORM-9 [25-10-2017(online)].pdf 2017-10-25
4 abstract.jpg 2017-01-07
4 201611035384-COMPLETE SPECIFICATION [16-10-2017(online)].pdf 2017-10-16
5 Form 26 [17-01-2017(online)].pdf 2017-01-17
5 201611035384-CORRESPONDENCE-OTHERS [16-10-2017(online)].pdf 2017-10-16
6 201611035384-GPA-200117.pdf 2017-01-25
6 201611035384-DRAWING [16-10-2017(online)].pdf 2017-10-16
7 201611035384-Correspondence-200117.pdf 2017-01-25
7 201611035384-Correspondence-190417.pdf 2017-04-22
8 Other Patent Document [13-04-2017(online)].pdf 2017-04-13
8 201611035384-OTHERS-190417-.pdf 2017-04-22
9 201611035384-OTHERS-190417.pdf 2017-04-22
9 Form 8 [18-04-2017(online)].pdf 2017-04-18
10 201611035384-OTHERS-190417.pdf 2017-04-22
10 Form 8 [18-04-2017(online)].pdf 2017-04-18
11 201611035384-OTHERS-190417-.pdf 2017-04-22
11 Other Patent Document [13-04-2017(online)].pdf 2017-04-13
12 201611035384-Correspondence-190417.pdf 2017-04-22
12 201611035384-Correspondence-200117.pdf 2017-01-25
13 201611035384-DRAWING [16-10-2017(online)].pdf 2017-10-16
13 201611035384-GPA-200117.pdf 2017-01-25
14 201611035384-CORRESPONDENCE-OTHERS [16-10-2017(online)].pdf 2017-10-16
14 Form 26 [17-01-2017(online)].pdf 2017-01-17
15 201611035384-COMPLETE SPECIFICATION [16-10-2017(online)].pdf 2017-10-16
15 abstract.jpg 2017-01-07
16 201611035384-FORM-9 [25-10-2017(online)].pdf 2017-10-25
16 Description(Provisional) [17-10-2016(online)].pdf 2016-10-17
17 201611035384-FORM 18 [25-10-2017(online)].pdf 2017-10-25
17 Drawing [17-10-2016(online)].pdf 2016-10-17
18 Form 3 [17-10-2016(online)].pdf 2016-10-17
18 201611035384-FER.pdf 2021-10-17

Search Strategy

1 TPO201611035384E_15-07-2020.pdf