LIVE VIDEO-CHAT FUNCTION WITHIN TEXT MESSAGING ENVIRONMENT
A messaging platform operates as a mobile device environment giving the user the ability to search for and add content into text message as well as to gain access to other applications and functionality. The messaging platform presents a user interface for construction messages and a trey that includes a wide variety of selectable elements including movies, photos, etc. The messaging platform enables live video chatting within the text GUI.
This application is a continuation of U.S. patent application Ser. No. 15/465,546, filed on Mar. 21, 2017; which is a continuation-in-part of U.S. patent application Ser. No. 14/807,260, filed on Jul. 23, 2015, now U.S. Pat. No. 9,639,861, issued on May 2, 2017; which is a continuation-in-part of U.S. patent application Ser. No. 13/712,252, filed on Dec. 12, 2012, now U.S. Pat. No. 9,424,334, issued on Aug. 23, 2016; which claims the benefit of U.S. Provisional Application No. 61/569,367, filed on Dec. 12, 2011, the entire contents of which are hereby expressly incorporated by reference herein in their entirety and for all purposes. Also, U.S. patent application Ser. No. 15/465,546 also claims the benefit of U.S. Provisional Application No. 62/394,181, filed on Sep. 13, 2016; and U.S. Provisional Application No. 62/401,876, filed on Sep. 29, 2016, the entire contents of which are hereby expressly incorporated by reference herein in their entirety and for all purposes. In addition, any and all applications for which a foreign or domestic priority claim is identified in the application data sheet as filed with the present application are also expressly incorporated by reference.
BACKGROUNDThis disclosure relates to mobile communications and, more particularly to the provision of a video-chat window within the environment of a texting user interface. Generally, mobile communication devices include a texting app and maybe a video chatting app. Some texting applications will also allow a user to initiate a call to the other use of a texting session. However, such systems pull the user out of the texting environment and into the mobile phone environment during the call. Further, the state of the art does not include the ability to make video calls or open video chat sessions from a texting environment. What is needed in the art is a texting environment or a text operating system that enables a video chat session resident within the texting environment.
BRIEF SUMMARYVarious embodiments of a messaging platform or a messaging operating system are presented within this disclosure along with various functionalities, capabilities and features that can be implemented or enhanced through the use of the messaging platform. One such functionality presented herein is the inclusion of a live video chat function within the messaging environment. In general, a messaging platform or messaging operating system running on a device, such as a smart phone, provides the capability for a messaging focused centralized platform to operate as the overall operating system of the device or as a stand-alone application to provide enhanced messaging services while maintaining access to other applications and capabilities of the device.
A mobile smartphone is basically a computer and a two-way radio combined into one device. As such, the mobile smartphone operates as a cellular telephone and a small, handheld, feature rich mobile computer. Yet, for many people, the mobile smartphone has primarily being used as a messaging tool, such as text, SMS, MMS, IM (Instant Messaging), email, direct messaging, etc. Thus, the smartphone, with regards to these users, can be viewed as a feature enriched messaging device. Throughout this disclosure, the term text messaging, SMS, MMS, direct messaging, instant messaging, etc. can be used interchangeably unless otherwise noted and the term text based or text message is used to generically refer to each of these messaging types even if the message does not necessarily include text.
In general, the present disclosure presents various embodiments of a messaging platform or a messaging operating system, as well as features and aspects thereof, and is directed towards providing a solution to deliver media enriched messages, content, financial transactions, lottery tickets and payout, tickets, purchases, gift and prepaid cards, greeting cards, text response, drug prescriptions, government subsidy payouts, coupon, invitations, social networking, personal management (posting to or accessing google calendar, apple calendar, etc.), application management, search engine functions as well as other functions all through a centralized communications messaging interface such as a text messaging system, SMS, MMS, IM, etc. The messaging platform or messaging operating system (referred to in the figures and the description as textOS and tOS) may exist in in a variety of forms within a mobile device. For instance, it may be an app that is down loaded and then executed on a mobile device, it may be a built in app that can be executed, it may operate as a launcher or a theme running on top of the underlying operating system, it may be incorporated into the operating system, it may serve as the operating system, it may operate as an add-on that can be physically or functionally integrated with various apps running on the mobile device as well as other techniques.
In some embodiments, the textOS is manifested as a tool bar that is accessible in applicable apps to provide the textOS functionality within the environment of those apps. In addition, it is manifested as a texting or messaging interface that provides access to other features, apps, content, etc. As such, the textOS is not only a messaging platform that provides access to features, content, apps, etc., and that incorporates itself into other apps, but it is also a platform in which rich texting and messaging capabilities can be implemented.
As such, throughout this description the overall textOS system is described along with deeper dives into various inventive aspects and features that may reside within embodiments of the textOS.
Some aspects of some embodiments include the feature or capability of incorporating multi-media content into a text message. When a user is composing a message, such embodiments operate to include multi-media content that is searched for and presented as available to the user based on certain triggers, such as the actual content or keywords of the message. The multi-media content may include a prepaid gift card, banking transaction, or, in addition to the multi-media content, the user may be presented with the option to select and send a greeting card or invitation to an occasion. More specifically, some embodiments comprise an application that is executed on a smart phone platform that may be accessed through an API plug-in for third party developers, a downloadable application, or as an operating system or portion thereof that is built into the home system of the device hardware or software and in some embodiments may be a universal toolbar. The application operates to present a window on the display of the smart phone. The window includes functionality for the entering, transmission, receiving and display of messages between a sender and a recipient. Further, the application identifies a trigger, such as key words by utilizing contextual searching for the sender of content within a text passage, which may typically be at least a portion of one or more of the messages between the sender and the recipient. The application then conducts a search for multi-media or any other content related to the Trigger. The search may include internal files, a database of files, external files such as google, bing, yahoo or other searchable items as known in the art. Once one or more multimedia contents are discovered, the content is presented on a user interface of the smart phone such that a particular multi-media content item can be selected. The multimedia content item may be a video, audio, data, URL, slide show, etc. as well as a greeting card, invitation or prepaid gift card or bank to consumer transactions or government to consumer. Thus, in some embodiments a gift card may be selected directly while in other embodiments a gift card may be selected after selection of a greeting card.
The various embodiments may also include an enhancement of text messages and multi-media text message by the inclusion of an option to invoke an electronic commerce transaction to purchase a gift card or send a product from an internet based retailer. Thus, the enhancement could be deployed within a system that provides for text messaging or instant messaging over mobile devices; and, more particularly, within a system and method for decoding and/or encoding such messages to search for and determine key words within the message or being typed into the senders messaging/search bar, and select video and/or audio, data, applications, indicia, news, articles or any other content relating to the senders typed key words and transmitting the selected content to the recipient of the text message.
In this latter embodiment, the application receives a selection of a greeting card or invitation multi-media content item and in response, the application may include an access element within the content of a message to be transmitted. The access element may related to the selected greeting or invite item. The application may then present an option for the sender to include a prepaid gift card or retail product along with the greeting card. The application receives a selection of a prepaid gift card or product request. Further, the application may receive the identification of a value to be associated with the gift card or product, or, it may default to a specific value. In addition, the application may receive a selection of a merchant for the gift card or it may default to a specific merchant or retailer or select a merchant or retailer based on triggers. Finally, the message along with the greeting card or invitation and the activated gift card or product is transmitted to the recipient. Further, it should be appreciated that rather than selecting a particular value, an open loop card like a Visa, Master Card which may be redeemed at card approved merchants or banks may also be selected. As a non-limiting example, the card may be associated with a particular bank account or simply a credit account provided by the underwriting company (Visa, Master Card, etc.). Thus, the delivery of such instrument to the mobile device through a text message in essence enables the user's mobile phone to be their credit card. For instance, an open loop card can be selected and sent to a user, or to oneself via an SMS message. The electronic credit card may be represented by a graphic image portraying the company providing the credit or some other image. Or the card may simply be represented by a bar code, QR code or other readable code. The user can pull the readable code up on the screen of the mobile device and it can be read by a scanner. In addition, the phone may operate with a wireless interface to merchant equipment for the payment of items. Such embodiments may include security measures such as PIN codes, finger print scanning, retina scanning, facial recognition, etc. Another feature that can be incorporated into the various embodiments is a resident video chat or video call capability that is presented to the user within the messaging interface. This functionality allows a user to place a video call to another user in the midst of a messaging session and then engage with each other with live audio and video that is presented within the messaging environment and still giving the users the full functionality of the messaging environment. Thus, the text video chatting can be implemented using an iframe type technology that basically opens a port into a window in the text feed into which a streaming video can be dumped and then the app enables the camera and microphone and streams that video into an iframe type technology in another instance of the textOS or to the resident apps on the target device (i.e. FACETIME on an iPhone). A user can receive texts from others and bounce to those message streams, and the can receive text from the current video chat and in some embodiments the iframe type structure scrolls up but in other embodiments, it remains on the screen and the other messages scroll up past it. iframes are generally for HTML environments, and as such an HDML environment could be used in a mobile texting app but other porting capabilities may also be employed. Thus, although the embodiment is describes as utilizing an iframe type technology, it will be appreciated that any implementation that opens a box or window for receiving the video feed and feeding the audio to the speaker/headphones is anticipated by this disclosure as long as it is an open port for receiving streaming video. Further, the application may also stream multiple users to conference in to the same iframe (like Skype). In such embodiments, the screen of the mobile device, or a portion of the screen or a portion of the screen within the texting interface may show multiple video participants simultaneously that is viewable over multiple devices running separate operating systems (such as iOS, Android, Blackberry).
It will also be appreciated that such technology may be incorporated into any texting or messaging application. The ability to stream the live video/chat may be implemented through the use of iframes or other similar technology or, may be incorporated directly within the messaging application.
Generally, mobile devices and texting applications operating on the same send text messages over the cellular network through a service called Short Messaging Service (SMS). Typically, SMS messages don't count against a user's data plan. A carrier charges for each message sent and received if text messages are not included in subscribers mobile plan. Thus, long messages can be even more costly, as each 160 characters in a message may be charged separately. In other carrier plans, unlimited texting may be included. Under these plans, the user is not charged for the number of messages sent and/or received or for the length of size of those messages.
Messages that include a photo or video use a technology called Multimedia Messaging Service MMS. Some cellular carriers may charge for MMS messages separately from SMS messages, but even so, the MMS messages do not consume the data plan and are not charged against the data plan. Further, there is no character limit for MMS messages, although a carrier may set a limit on the size of the image or video clip. Thus, the various embodiments presented herein provide a live video feed, as well as a recorded video feed, stream or complete download directly through the messaging interface of the mobile device and the texting application. Advantageously, such service does not toll on the user's data allocations. Thus, if the user has unlimited texting, there is no additional charge for the presentment of video or live feed such as chatting through the texting interface. Thus, within the texting environment, a window can be expanded to inhabit some or all of the texting window and the video or live video can be delivered in that window. In addition, a softkey, gesture, preference or other mechanism may be used to expand the window to inhabit the whole screen. Thus, although the full screen of the device may be displaying a video feed, the mobile device is still within the texting application and exiting the full screen returns the user to the texting interface.
It should also be appreciated that as the messaging platform increases in popularity that the cellular providers may want to excluded video, pictures and other data rich media from being included in the flat fee structure of and SMS or MMS rather than to have it toll against the users data plan. For instance, carrier system may monitor the content being provided through an SMS/MSM channel and look for data that represents pictures, audio, video, streaming, etc. For instance, the data may be parsed and analyzed to identify the beginning of a video frame, audio frame, picture frame or data frame. For any frame other than a data or text frame, the size of the content transmitted can be monitored and then charged against the user's data plan although still delivered through the messaging interface. Similarly, the carrier may only charge a reduced portion of such content against the data plan or none at all. It will be appreciated by those skilled in the art that various compression techniques and protocols can enable the ability to identify the type of data in a stream to determine if it is text, video, graphics, audio etc. However, in some implementations the transmission channel may use special frames with assigned values to delineate or identify following packets or frames as being data representing a particular type of media. The carrier can thus use any of a variety of techniques to separate out text data from the data of graphics, audio, video, streaming etc., and thus bill it differently than the text messages.
The present disclosure presents various embodiments of a centralized messaging platform or a messaging operating system, as well as features and aspects thereof, and is directed towards providing a solution that includes a centralized mobile-based tool bar and keyboard environment for the authoring, reception and transmission of messages and data to, from and within the Internet of Things. The messages and data include, but is not necessarily limited to text, multi-media elements, indicia elements, application opening and closing elements, screen shot copying, pasting and forwarding elements, photo gallery search elements, internet URL search, copy and pasting elements, search engine elements, coupons and/or financial elements as well as other elements and other functions all through a communications messaging interface such as a text messaging system, SMS, MMS, IM, etc. Thus, one aspect of the disclosure presents a messaging platform that is referred to as the TextOS or the Text Operating System and other aspects of the disclosure focus on the novel functionality that is attained through or enabled by the use of the TextOS. It should be noted that the term TextOS is a trademark utilized to identify and mark the messaging platform as well as features thereof.
Throughout this description, the terms or phrases used to describe the messaging platform include “text operating system”, “textOS”, “messaging platform” and “tOS”. While the messaging platform is not technically a true operating system, the messaging platform is described as an operating system in that at some levels it functions similar to an operating system. However, it should be appreciated that in some embodiments it could be a true operating system or a component of an operating system,
An operating system is a set of system software that makes a computing device function or work. An operating system, or OS, is software that acts as an interface between a user or software application and the hardware. The operating system contains drivers that are used to “speak” the hardware's language, but also provides an interface, such as a graphical user interface (GUI) it a user or function calls to an application for controlling the computer. An OS can also act as an interface (from the hardware) to the other software.
Application software is the software that can be installed onto a device and run on top of the operating system. The application programs are functions elements that enable a user to do things with a computer. Applications are written in special languages to run under the various operating systems. In a computer environment, applications would include things such as spread sheets, email programs, web browsers, games, calendars, etc.
Thus, in general, the operating system of a computer is the software that allows the computer work. It provides the framework under which the applications run. The messaging platform of the present disclosure is described as an operating system in that it creates an environment in which a user can operate the underlying device and invoke other applications and functionality without ever having to leave the messaging platform environment.
General StructureThe functional diagram of
Another aspect that can be incorporated into various embodiment is the inclusion and implementation of financial transactions within a message. For instance, this aspect may include the purchase, sending and redemption of prepaid gift cards, stored value cards, other purchased items that can be redeemed or utilized through the inclusion of barcodes, QR codes, mobile act codes, etc., such as transit tickets, lottery tickets, event tickets, coupons, access vouchers, etc.
On the receiving end, a message constructed through various embodiments of the messaging platform can be received at another device 207. The receiving user or entity can access the content within the received message 208.
In some cases, the content may include be a video clip. The video clip may be included in the message as a link to the source of the content (TOUCH TO CUE) or it may be actually embedded within the text message itself and automatically commence playback or provide a play icon to initiate the playback. In some embodiments, the receiving user may be presented with the option to purchase the full version of the video link 209 or some other product that may be related to the video clip or, the user can simply enjoy the video clip without conducting such a purchase 210. In addition, in some embodiments, the receiving user may share the received content 211 or chose to not share the content 212. Further, in some embodiments the content may be protected to prevent sharing.
In some cases, the content may include a financial instrument, such as a prepaid gift card, stored value card, coupon, ticket, transit pass, etc. In such cases, the receiving user can cause the display of a code that can be scanned for the redemption of the financial instrument or view a code and/or PIN that may be entered into another system to redeem the same.
The exemplary platform 900 is illustrated as including a processor 902 and a memory element 904. In some embodiments the processor 902 and the memory element 904 may be communicatively coupled over a bus or similar interface 906. In other embodiments the processor and the memory element 904 may be fully or partially integrated with each other. The processor 902 can be a variety of processor types including microprocessors, micro-controllers, programmable arrays, custom IC's etc. and may also include single or multiple processors with or without accelerators or the like. The memory element of 904 may include a variety of structures, including but not limited to RAM, ROM, magnetic media, optical media, bubble memory, FLASH memory, EPROM, EEPROM, etc. In addition, rather than being internal to the platform 900, the memory element 904 may be external to the platform 900 and accessed through a device interface 912 or network interface 914. The processor 902, or other components may also provide sub-components or functionality such as a real-time clock, analog to digital convertor, digital to analog convertor, sensors, etc. The processor 902 also interfaces to a variety of elements including a control/device interface 912, a display adapter 908, audio adapter 910 and a network/device interface 914. The control/device interface 912 provides an interface to external devices, systems, equipment, sensor, actuators or the like. As non-limiting examples, the control/device interface 912 can be used to interface with devices or systems such as a keyboard, a mouse, a pin pad, and audio activate device, a PS3 or other game controller, as well as a variety of the many other available input and output devices or, another computer or processing device. The display adapter 908 can be used to drive a variety of visually oriented alert elements 916, such as display devices including an LED display, LCD display, one or more LEDs or other display devices. The audio adapter 910 interfaces to and drives a variety of audible or other alert elements 918, such as a speaker, a speaker system, buzzer, bell, vibrator, etc. The network/device interface 914 can also be used to interface the computing platform 900 to other devices or systems through a network 920. The network may be a local network, a wide area network, wireless network (WIFE, Bluetooth, cellular, 3G, etc.), a global network such as the Internet, or any of a variety of other configurations including hybrids, etc. The network/device interface 914 may be a wired interface or a wireless interface. The computing platform 900 is shown as interfacing to a server 922 and a third party system 924 through the network 220. A battery or power source 228 provides power for the computing platform 940.
The system of
The content within the received message from block 207 is accessed at block 208 and transmitted to the user, who can either purchase the full version of the content, indicated by block 209, or not purchase the full version as indicated at block 210. In some embodiments, a clip can be generated from a full or longer video and/or audio file. For instance, a sliding selector can be used to select a portion of a video/audio file that will automatically capture and cut the multimedia audio or video content and add it to a text message to share.
The user may decide to share the content at full version purchase indicated in block 209 (see block 211) or not share the purchased full version (see block 212). The user may also decide not to purchase the full version but share the clip, as indicated at block 211, or not share the clip (see block 212). The process of the system of
The key word or key words (which may also include text sequences, icons, emoticons, emovicons, ephotocons, graphics, URL's other content, audible commands, audio, video, etc.) that are input in the body of the text message through a first mobile user's interface may be utilized to access, index into, or form search queries into a database that can provide a select list of audio and/or video recordings, graphic images, URL's and other content based on the first mobile device user's text message content typed, selected or otherwise entered in by the first mobile device user (and second or group of users if the system is installed on their wireless device) and includes a list of content, such as audio and video recordings, indicia elements, internet URL's, photos and videos, data or content stored on the local device or the in the cloud as non-limiting examples. In should be understood that the reference to a database can include one or more of the following, but is not necessarily limited to, a database accessible by the wireless device over Wi-Fi, Bluetooth, through the cloud, through a hard-wired link, internally to the wireless device, from another device physically or communicatively coupled to the wireless device, etc.
The method and system herein attaches and embeds the selected content (e.g. audio and/or video recording, internet URL's, photos and videos, data or content) within the text message from the first mobile device user and sends it to a receiving (second or more) mobile device. The content (e.g. audio or video file, internet URL's, photos and videos, indicia, data or content) may be accessed and uploaded into the text message or instant message or the audio or video file may be attached as a link to the audio or video that is streamed from the first mobile server to the wireless device from the receiving device or group of devices.
In exemplary embodiments, the database may comprise a library of content, such as audio and video recordings, internet URL's, photos and videos, indicia, data or content as non-limiting examples) that are categorized by key words, symbols, emoticons, emovicons, photocons or other techniques or triggers and that bears a relationship to the message to be sent, such as directly relating to the title of an audio or video recording, internet URL's, photos and videos, indicia, data, content or key words from within the body of work within the audio or video recording, internet URL's, photos and videos, indicia, data or content as non-limiting examples, each of which may be associated with titles, lyrics, categories or exact text associations to key words contained within an audio or video recording, such as “touch”, “leave”, “care”, “kiss”, “birthday”, “valentine”, “Christmas” and such or internet URL's, photos and videos, indicia, data or content related to or searched by key words. For example; a first mobile device user types a text message saying, “I want to kiss you”. The user's mobile device accesses one or more content sources and/or databases to identify content, such as audio or video files, that may be stored in memory within the device such as iTunes (may access a plurality of data sources simultaneously) or other downloaded or cloud connected content libraries as known in the art and a list of audio recordings or video recordings appear in the mobile device display such as the following exemplary options:
-
- “I Want To Kiss You” by Devin
- “I Want to Kiss You” by Laurelyn Carter
- “I Want to Kiss You” by Edward O'Connell
- (I Want To) Kiss You All Over” by Dirt Merchants
- “Kiss You All Over” by Exile
- Applicable greeting card categories (i.e., Birthday, Christmas, Valentine, etc.)
- Applicable subscriptions
- Links to information regarding relevant web content (i.e., such as current related events, internet URL's)
- Relevant promotional events links (i.e., relevant sales at merchants)
A first mobile device user selects a preferred recording title or content from the source(s) and it facilitates the selection and embeds or creates a link within an image to be sent or video to be streamed into the specified message to be sent to the receiving device (second mobile device or group of devices) in cooperation with the audio and/or video recording.
In some of the embodiments, the displayed order of the audio or video recording or other content may be derived from random selection, a pre-designated order, on a pay-for-position order or some other designation format such as Google Ad Words as a non-limiting example.
In some of these embodiments, the message includes text, an audio recording and/or a video recording. And in other embodiments, the software is able to cause the computer to provide a user interface that can facilitate specific requirements of the message including application opening and closing elements, screen shot copying, pasting and forwarding elements, photo gallery search elements, internet URL search, copy and pasting elements, search engine elements, coupons and/or financial elements as well as other elements.
Various preferred embodiments may include one or more media databases containing a plurality of audio and video recordings associated with selectable exact key word or key words categories, including application opening and closing elements, screen shot copying, pasting and forwarding elements, photo gallery search elements, internet URL search, copy and pasting elements, search engine elements, coupons and/or financial elements as well as other elements.
Another general aspect in various embodiments is to utilize another system that interfaces to the one or more sources for receiving triggers, parameters or queries from the mobile device and then automatically searching the sources for matching or qualifying content. The sources may be any of a variety of sources including URL access from the internet, cloud based content, user device stored media or content, as well as other search or search retrieval elements. This system will be referred to as the search engine. The search engine is designed to search for information on any of a variety of platforms or sources including, but not limited to, the World Wide Web or on the users mobile device. The search results are generally presented in a line of results often referred to as search engine results pages (SERPs). The information may be a mix of web pages, videos, images, maps, shopping, news, books, flights, applications and other types of files. On the user's device it may search for applications, photo gallery images and/or videos, calendar information, or other device stored retrieval elements. The search engine may also mine data available in databases or open directories on the internet, the cloud or on the local device. The search engine may search also maintain real-time information by running an algorithm on a web crawler or device crawler. Thus, in such embodiments the search engine can be utilized to identify and provide potential content to the mobile device and the mobile device can then transmit a selected content item to the desired destination in the message or display the search results into the centralized messaging platform or the text operating system environment in the same manner it looks and feels outside of the messaging environment (like in Google, or Apple Safari's application) in a stand-alone mobile application. In other embodiment, the search engine may operate to send a transmission of a text message that includes embedded audio or video content from a cloud-based computer-implemented system to a first mobile device, second mobile device or a group of mobile devices having a unique context identification number. In any of the embodiments, utilization of the search engine to send a wireless transmission in response to a text message that is received and includes embedded or links that may include streaming audio or video content, including application opening and closing elements, screen shot copying, pasting and forwarding elements, photo gallery search elements, internet URL search, copy and pasting elements, search engine elements, coupons and/or financial elements as well as other elements direct to a first, second or a group of wireless mobile device communication from a search engine accessible database containing automated answers to a plurality of questions asked by a text message or instant message user that is catalogued by specific categories or individuals such as Presidents, Dignitaries, Religious Figures, Professional Athletes, Celebrities, Character's or other persons, whether imaginary, animated, living or deceased all based on key words.
The Text AppReference is made to
In the illustrated example, the user has selected the first item displayed in the TEXTBEATS window 120, the clip of Dirty Harry saying “Do you feel lucky” 122.
In the illustrated example,
Thus, the greeting card may include a music audio of video clip. At the end of playing the clip, the TOUCH TO CUE or CUE TO VIEW may direct the recipient to a subscription at iTUNES, Spotify etc. and cue that song or video into the recipients play list if the subscription and the textOS feature are linked together through the Application Developer.
Thus, there is disclosed a text messaging and instant messaging computer-implemented system and method for providing embedded multi-element content (text message and the inclusion of additional content such as recorded audio or video as non-limiting examples) by authenticating a wireless device compatible with multiple transport technologies (such as cellular networks, satellite networks, cloud based networks, internet networks, Bluetooth networks, near field communication networks or any other peer to peer network as used in the art) and operable to render a text message with an integrated audio or video embedded message or a link that connects to a streaming audio or video file within a text message originating from a first mobile device, second mobile user, a group of mobile users, Instant Messaging, SMS (Short Message Service) or MMS (Multimedia Message Service) in a manner consistent with the capabilities of the recipient device (second mobile device). The system and method includes: transmission of a text message that includes embedded audio and/or video content having a context identification number from a first mobile device to a second mobile device. This may include a mobile station (MS) receiving a wireless message. A judgment may be made whether the received message is a general SMS message or an SMS message for an MMS. The message may be directly stored if the received message is a general SMS message. The recipient may then be informed of a message reception.
The message initiator may also begin the message by utilizing the said method. The audio or video content may be accessed through the content that is stored on the wireless device or through a remote cloud or Internet connected database. In various preferred embodiments, the first authenticating is provided at a mobile device compatible with multiple transport technologies (such as 4G, 5G, LTE M2M networks) and operable to render an integrated audio or video embedded message within a text message originating from a first mobile device. Authentication can take place through a satellite and/or peer to peer. A second mobile device is enabled to respond to the first device message and an instant response will be provided based on the content of the message sent or received.
Another aspect or feature that may be incorporated into various embodiments is the inclusion of prepaid gift cards as content to be searched for, selectable and embeddable within the text messages.
Another aspect that may be incorporated into various embodiments includes the provision of gift cards. In general, this aspect refers to including a gift card within a text, SMS or instant message that is being sent to another party. For instance, a sending party may send a birthday, anniversary, get well soon, etc., greeting to another party and desire to include a gift card along with the greeting. This feature or functionality, which may be incorporated in various embodiments, would allow the sending user to select a greeting card to be sent to the recipient.
Returning to
It should also be appreciated that aspects of the messaging system may also be incorporated into other devices besides a mobile smartphone. For instance, a cash machine or ATM may include the messaging interface. In such an embodiment, a user can log into an ATM and rather than extracting cash, the user could have the system construct a message to send a value directly to the user's wireless device. Thus, the incoming message could then be directly accessed at point of sale terminals or other locations and operate as a prepaid debit card or a PAYPAL account etc. Further, rather than sending a message, the cash machine or ATM may directly connect with the user's device to load the funds. It should also be appreciated that the funds are transferred to an account that is accessible by a Mobile Action Code, Google Wallet or Apple Wallet, etc. Similarly, the user can compose and send messages to a bank to make a deposit.
Embodiments of the messaging system may also be used to generate and send a wireless E-Card, such as a Delta Airline mobile ticket. Print out would be last line of activation.
Although embodiments may vary, in the illustrated embodiment, the gift card screen 1300 includes a text window to place the name of the recipient 1302 and a text window to type in the occasion or memo regarding the gift card 1304. For instance, it could say happy birthday, congratulations, just thinking of you, etc. The user also is presented with a switch 1306 for enabling the gift card to be an annual event. In the illustrated embodiment, sliding the switch to the right will enable the gift card to be an annual event. Thus, the gift card could automatically be sent again next year or, the application may prompt the user to either send or modify the gift card for being sent on or near the anniversary date. The illustrated embodiment also includes a spinning wheel window 1308 for selecting the amount of the gift card. In the illustrated embodiment, the current value is set at US$8.00. The value to be credited with the gift card can be obtained from the sending party in a variety of manners. The sender may be prompted to enter credit card information or, if previously entered, the sender may be prompted to authorize the charge against the credit card. Further, the value may be credited or prepaid through the “in OS keyboard” provider or in a stand-alone app. Other techniques may also be utilized such as PAYPAL, financial institutions, Federal Government business to user transactions or other third party deposit accounts in which the user has previously deposited funds. In addition, payment could be made through apps such as the APPLE STORE, GOOGLE STORE, AMAZON, etc. The “keyboard”, “tray” or “deck” may also be used in the generation of a message, such as allowing the user to select content, applications, search photos, copy, paste, forward or search the internet or the local device directly with the keyboard (i.e., add a video, add a picture, add an emoticon, etc.).
The user interface may also include a card type field 1310 in which the user can select the applicable merchant and/or merchants the card may apply. In the illustrated example, the merchant WALMART is shown as being selected. However, it will be appreciated that other merchants as well as general gift cards may be used (such as a digital Visa open-loop gift-card, etc.). In addition, when the user selects the add gift card function, in some embodiments, the textual content can be parsed and searched to identify triggers to use as search criteria for particular gift cards. For instance, if the text content indicates it is the recipient's birthday and the age of the recipient is determined from a source such as the text, the contact information, FACEBOOK, Google Plus, or other social media profiles, etc., then gift card suggestions for age appropriate, gender appropriate, etc. stores may be presented in a menu from which the sender can select or optionally search for other stores or merchants. In addition to the Repeat Annually switch, the user interface may also give the ability for the user to repeat the gift at other intervals, such as every month, every week, etc. by selecting or entering a value in text window 1312. In some embodiments, the repeat text window 1312 may be used to select the interval and the slide switch 1306 may simply be used to enable or disable the repeating of the gift. Otherwise, the switch may default to once a year and the repeat field used to modify the frequency to a different interval of time. In other embodiments, the receiver may be prompted a question like “Would you like to send a Thank You card”
Thus, in some embodiments, upon receiving a message, such as “Wish me Luck” 1512, the application may generate the response “Good luck today” 1514 and then pull up a list of greeting cards (or gift cards when appropriate) that can be included in the message or, a list of categories that can be further searched for a greeting card. Such a list of categories is presented in window 1516 of the screen 1500. In some embodiments, greeting cards can be presented along with the other types of content. Further, the interface may include a search window 1518 to allow the user to enter other or alternate search criteria for obtaining recommended greeting cards, invitations or gift cards. For instance, the text presented in the search box 1518 can be used along with content in the text window 1512 or in lieu of such content. For example, the system or preference setting could be set to handle either case. Even further, a sorting slider 1520 may be used to filter and/or sort the available greeting card, invitation gift cards or the like.
Further, in some embodiments an additional feature including the ability to add and transmit a subscription 1628, a product, or a call to action may also be made available to the second party. In such embodiments, the party sending the message has the option to also add a subscription 1628 and may include a product, or a call to action. This feature may include a subscription to a service, such as an online service (iTunes, Hulu, NETFLIX, HBO GO, KINDLE, etc.), a product, such as a magazine, a cosmetic, beauty item, or any other of a wide variety of products, or a combined product and service, or a coupon. The subscription can be sent along with the message to the recipient. The recipient can utilize the subscription, once received. For instance, the subscription may be an electronic credit that goes to the recipient's PAYPAL account or other account utilized for making payments to physical stores and/or online stores or financial institutions. In addition, a gift card or subscription may also be pre-loaded and activated to use immediately—Apple Pay and other techniques could also be utilized. The subscription may simply be a notice to the recipient that he has been subscribed to the product and/or service and the details of the delivery of the same. In other embodiments, the subscription may be a shopping invite that enables the recipient to shop for and select his or her own choice for the subscription. The subscription may provide a list of available options or simply provide a ceiling on the periodic fee for the subscription and the recipient can shop for a select a subscription within that price range and/or have the option to pay additional fees to obtain a more expensive subscription (as such the subscription notice acts as a subsidy to the recipient's actual subscription). The subscription may be defined in terms of duration (i.e., one year subscription), total cost (i.e., provided until a certain amount of funds have been depleted), a particular number of deliverables (i.e., ten provisions of product and/or service), etc.
The subscription can be invoked or received by the TOUCH TO CUE or CUE TO VIEW technology described in relation to the gift cards. The electronic credit may also simply be stored on the smart phone and redeemed directly from the smart phone at a point of sale purchase or online purchase. The gift card may also be redeemed as a mobile ticket similar to the Delta Airline App with the ticket residing on the user's phone. Further, in some embodiments the gift card could be redeemed by printing it out and handing it to a merchant and the value associated with an identification number on the print out can be reduced as necessary. Those skilled in the art will appreciate that a variety of other techniques may also be used for the delivery and redemption of such gift cards.
In the illustrated screen 1700, the user is presented with the options of sending subscriptions to NETFLIX, HBONOW and APPLEBEATS. As with other content, the available subscriptions can be searched for and presented to the sender based on the content of the text messages and/or other search criteria or triggering information. In the illustrated embodiment the user has selected a subscription to NETFLIX 1710.
Thus, some embodiments may include the gift card feature, some embodiments may include the subscription feature and some embodiment may include both and or other features. Thus, not all features are required for each embodiment and some features may be utilized in multiple embodiments.
It should also be appreciated that the value of the gift card may also be increased or “topped up” as an industry term. For instance, the sender may send additional values to be associated with the card. Further, if the sender sends a gift card, the associated merchant may also add value to a gift card that is owned by the sender as an incentive or award for sending the gift card.
Having now described various embodiments, as well as aspects and features thereof, the implementation technology is now presented. Referring again to
Thus far, the messaging platform has predominately been described in the embodiment of an app that can be loaded into a mobile device.
In other embodiments, the application may be implemented as a plug-in that is compatible with existing texting applications. Thus, the user may download the plugin (or the plug-in may be pre-installed on the platform) and the operation of various texting or SMS applications may be augmented by the plug-in such that they can present one or more embodiments of the present application. In this scenario, the user may be prompted to load the application within the TextOS keyboard (similar to how you access emoji's today) within the keyboard through Single Click Injection and may also be accessed from the text platform multitasking toolbar.
In yet other embodiments, the application may come pre-installed or as an integral part of the operating system or system software of a smart phone or other computer platform. In such an embodiment, the application is resident within the platform and can be invoked for sending text messages as per any of the various embodiments. Embodiments that take this latter form will be the main focus of the remainder of this description. However, it should be appreciated that the features, functions and aspects that are presented above are equally capable of being incorporated into the operating system class embodiments and, the features, functions and aspects describe in connection with the operating system class embodiments may also be implemented in the previously described embodiments.
Attention is now drawn to a higher level system that can serve as the messaging platform for the above-presented features and functions. The overall text operating system will be presented followed by unique and novel capabilities that can be implemented and incorporated into a mobile platform specifically enabled by the novel text operating system or messaging platform. It should be appreciated that the terms “text operating system”, “textOS”, “tOS” and “messaging platform” can be used interchangeably in this disclosure.
The backend system, in some embodiments, is a provisioning system that can gain access to various merchants, banking institutes, etc. for performing actions such as completing financial transactions, transferring financial instruments, conducting ACH transfers, etc., all in a highly redundant, robust and secure manner.
In the illustrated example of
The menu may also include a CONTACTS icon. The CONTACTS icon can be selected to gain access to the user's contacts. The CONTACTS icon can be configured to pull contacts that are resident on the device or that are stored on the cloud or in other apps that include contacts such as GOOGLE CONTACTS, YAHOO, contacts stored on the device etc. In addition, items can be dragged to the CONTACTS icon to initiate other actions. For instance, dragging the GIFT CARD icon to the CONTACTS will open up a window to select a particular one or more contacts to which to send the GIFT CARD. If a text message is open, dragging the CONTACTS icon into the text message can present the user with the options of adding the current people engaged in the displayed texting session to the contact list or, allowing the user to select one or more contacts to include in the text message body.
In the illustrated embodiment, the multi task tool bar also includes a PROFILE icon to present an interface to allow the user to enter and/or modify a user profile. In addition, a SETTINGS icon enables the user to configure various elements of the textOS and control the operation. Finally, an EXIT icon is used to enable a return to the previous application or home screen.
In some embodiments, for an app to gain the full benefit of the textOS capabilities, the app may need to be modified. In such situations, an application provider may be required to purchase a license for the app to be made available from within the TextOS multitask toolbar/keyboard and, the app developer may have to license the textOS interface as well as implement it within the app through a Software Development Kit as an example.
It should be appreciated that as previously described, the textOS can exist in many forms within the mobile device. Two such forms are delineated here with regards to the user interface in the form of the textOS tool bar presented in
Thus, the toolbar in a textOS enabled mobile device may include not just the illustrated icons, but a wide variety of additional icons for accessing additional features. For example, the multitask toolbar or keyboard may include symbols, emoticons, applications, searching and other functionality. In addition, the multitask toolbar and keyboard may include greeting cards, invitations, gift cards, memos, GIFS, sending lottery tickets, etc. An additional inventive aspect of the present disclosure is an emovicon (Trademarked). The emovicon, similar to an emoticon, conveys a particular mood, feeling or message through the use of a movie clip or video clip rather than a graphic image. Further, an ephoticon may similarly be utilized (utilizing photos or videos to place you in a video clip). Thus, the textOS multi task tool bar and keyboard may include access to a library of emoticons, emovicons and ephoticons that a user can select and embed within a text message from a voice activated command (MIC) or accessed through the search engine or database menuing of the textOS.
Single Click Injection(Trademarked).Various embodiments of the messaging platform may include and API for Single Click Injection of content. With this functionality, a user can click on various content and the content can be immediately injected into the keyboard window for inclusion within the text message. In addition, Single Click Injection will allow a textOS licensee to add an alert or a message while the user downloads a new app or updates an existing app to “ADD APP ICON TO YOUR TOOLBAR” which a “YES” answer would instantly load the application icon within the textOS tool bar and keyboard and the user would then be able to use all the functionality and access that licensee allows access to within within the textOS.
Further, a user can actually select any of the icons in the multi task toolbar at any time to invoke other activities. For instance, if the user actuates the PINTEREST icon, the LinkedIn app (
As another non-limiting example, a user can select the AMAZON icon to open the AMAZON store and gain access to all the features of the AMAZON store but, enhanced with the features of the textOS as once again, the AMAZON app is running on top of the textOS. Thus, the user can then take action to invoke textOS features such as purchasing an AMAZON gift card and texting it to a user, or making a purchase and embedding a URL to text to another user so that the user can enter shipping information for receiving the purchase as non-limiting examples. In some embodiments, AMAZON or other apps or companies may license only certain aspects of the textOS system, such as the gift card texting API (as a non-limiting example) which may be added as a stand-alone feature that is added to their own application, with or without the textOS toolbar.
It should also be appreciated that the textOS can operate in the background of a mobile device operating system and simply look for particular actions or gestures to invoke textOS features into various apps. In addition, the settings for the textOS may include a list of apps that can be selected to include the textOS functions and/or the various apps may include a configuration setting to enable the invocation of textOS features.
Thus, it should be appreciated that the textOS can operate as the operating system for a mobile device, ride on top of the base operating system, run as a stand-alone app (via toolbar and keyboard utility), built-in a application by a developer SDK or otherwise maintain accessibility to a user. For instance, in some embodiments the functionality of the textOS can be made available in any state simply be performing a hand gesture. As a non-limiting example, the functionality of the textOS could be accessed by pulling the edge of a screen similar to the SAMSUNG EDGE products, or hand gesturing or “swiping” up from the bottom of an iPhone to locate the flashlight, Bluetooth settings, calculator etc. Other gestures or actions can also be used to activate or access the functionality. Thus, even when no apps are running and a mobile device is at its home screen, the textOS functionality can be accessed.
Various embodiments may include a picture recognition processor to help facilitate searching of pictures and/or videos and/or audio. For instance, facial recognition can be performed on pictures and then compared with other information sources to identify people in a picture and “tag” a portion or all of the people present in the picture that it may identify through this process. As a non-limiting example, a user's FACEBOOK, LINKED IN, GOOGLE+ and contacts system can be accessed to see if there is a facial match for entities in a new picture. In addition, the time, location, date and other parameters may also be identified. Further, structures and other background information may be processed to identify recognizable elements such as the Statute of Liberty, Sears Tower, Fox Theatre, etc. Similarly for audio, various words or frequency identifiers in the audio can be recognized or processors such as SOUND HOUND, SHAZAM, MYLYRICS etc. can be used to identify the name of the song, the artist, the album, etc. All of the information gathered by the recognition processors can be stored as searchable meta data and/or be incorporated into the file name of the element. Thus, when a user activates the search function for the textOS, the search can include or identify picture elements as hits. The pictures may be stored locally on the mobile device or available through a network such as being on iCloud, Dropbox or other remote storage locations.
The various embodiments have been described as enabling the transmission of gift cards to a user. Thus, a gift card can be selected and purchased from a third party, incorporated into the body of a text and then sent to another user.
In addition, although the illustrated embodiments focus on the delivery of gift cards, the various embodiments can actually deliver any form of financial transaction. For example, an individual could receive their Government provided EBT credits via a textOS enabled mobile device text. In addition, users may purchase lottery tickets and receive their ticket payout through a textOS enable text message. Further, rather than having to go to a local store to redeem lottery winnings, a user can simply retrieve the lottery winnings via a text message that includes a general credit card, such as a VISA card, that is preloaded with the winnings. Further, a doctor could utilize the textOS enabled platform to send prescriptions to pharmacists and/or patients.
Similarly, the textOS system can be utilized for public transportation. For instance, a user can order a transit card with a particular value and the transit system can send a text with a preloaded value for transport. The user can then utilize the received text card for boarding and paying for transport.
Streaming Video within Body of Text Message
In addition, the graphic displayed to the user may also include embedded URLS. For instance, an icon may be used to indicate that the clip or the source of the clip (such as a movie) is available for purchase and thus, the user can actuate the icon to imitate a purchase and/or down load of the entire work. Further, a user can access the source website, such as CRACKLE to look at other options available for purchase by actuating the CRACKLE icon.
In an exemplary embodiment, actuating the CRACKLE icon may take the user to the screen as presented in
Various embodiments of the messaging platform include a micro-clip rating system. The Motion Picture Association has established criteria for rating films and content based on various criteria. Thus, a Grated movie meets certain criteria and parents can feel secure in allowing their children to watch it. However, the rating of the movie is based on the entirety of the work. Thus, a clip of a work may actually have a different rating than an entire work. For instance, a clip from an R rated move may be perfectly suitable for children, whereas the entire work is not.
The various embodiments provide a micro-clip rating system that provides a rating based on the content of only the clip of the underlying work.
The concept being referred to in the market as “the internet of things” or IoT can be summarized as basically connecting any device with an on and off switch to the Internet (and/or to each other). This includes everything from cellphones, coffee makers, washing machines, headphones, lamps, wearable devices and almost anything else you can think of This also applies to components of machines, for example a jet engine of an airplane or the drill of an oil rig. Thus, any electronic device has the potential of being pulled into and included within the IoT. Further, even traditional non-electronic devices can be pulled into the IoT simply by use of a small, inexpensive electronic tag, such as an RFID or the like. Thus, any item you purchase may include a small electronic tag embedded within it thus enabling the item to be pulled into the IoT. As a non-limiting example, a user could have a refrigerator full of tagged items and it can easily be inventoried of what is in the refrigerator, including expiration dates, freshness analysis etc. This information could also be augmented by monitored use of the refrigerator such as the internal temperature over time, the number of times the door has been opened and how long, etc. Some have predicted that by the year 2020 there will be over 26 billion connected devices and some estimate that there will be much more. Thus, the IoT is a giant network of connected “things” (which also includes people). The relationship will be between people-people, people-things, and things-things.
Within the context of the textOS, the IoT could be incorporated to provide additional functionality. For instance, in composing a text message to your spouse, the text may indicate that your spouse is going to stop by the grocery store. The textOS could then automatically invoke an app or function to access various devices on the IoT and gather useful information. As a non-limiting example, the user's refrigerator could be accessed to determine its inventory and what would need to be purchased.
TextvitesThe textOS also enables the provision of invitations to events such as what is available in evites with the exception that it is performed in the text environment. Thus, within the text environment, a user can select a calendar icon from the trey and then migrate to the calendar app, create an event and then text an invitation or TEXTVITE to the event. Similarly, the user can access this through other activities as well. For instance, if the user is purchasing tickets to a concert, game, etc., the user can then actuate the text icon and an invitation can be sent to others or to oneself via a text message. When the text message arrives, the textOS can be integrated with the calendar system to automatically populate the user's calendar with the event and allow the user to accept, decline or consider.
Touch to CueThe various embodiments of the messaging platform may also include a touch to forward or touch to cue feature. This feature can be enabled in a variety of manners and those skilled in the art will be aware of techniques such as a double tap, a prolonged tap, etc. to enable a tapped element to be forwarded to another party. Thus, when actuated, the user can forward a TEXTGREET, a gift card, a video clip, etc. to another party. However, it will be appreciated that some of the items may be restricted from being sent to others. For instance, a clip or photo may have attached copyrights and the owner may not grant the right to forward such items to others. In such situations, the content items can include metadata or other techniques to earmark the item as one that cannot be forwarded to others.
Cached and ContainersA great advantage of the textOS is that it can be implanted as a stand-alone container similar to what was referred to back in the early days of MS-DOS as a terminate and stay resident app. Basically, the functionality is always present and running. In addition, the textOS can be web based and then cached to ensure perpetual availability. For instance, in today's world of apps that are web based, it is problematic when a user does not have an internet connection for a period of time. For such web apps, if you cannot access a website, then the app is simply not available to the user. This can be true even if the app or the intended use of the app does not even require internet connectivity. Thus, the textOS can have the critical portions cached into the mobile device such that it is stored locally and made accessible even without a signal or wireless connectivity.
Further, as previously described, the textOS includes an interface to and access to hardware or functional features of the mobile deice such as basic location data and camera access. However, the textOS may actually include expanded access to many other hardware and functional aspects of the mobile device. As previously mentioned, the textOS can integrate with mobile payments (i.e. Apple Pay) and advanced media support (i.e. microphone and low level camera functionality).
Operating at the operating system level, the textOS is able to access all of the hardware and functional features of the mobile device and leverage them for enhanced functionality in the messaging platform. Some of functionality may be autonomous. For instance, if the battery level is low, the textOS can autonomously generate a text message to the user or other user's (such as a parent) to notify that the mobile device should be recharged. Further, the location information for the mobile device can be periodically transmitted via text to the owner or responsible party so that the location of the mobile device is updated. Further, keywords can be identified within the textOS environment and if a text is received with one or more keywords, the textOS can implement certain functionality. For instance, a user can send a text to a mobile device to remotely turn on the LED light or to make a sound such as a ring tone. Further, the keyword may trigger the textOS to identify the location of the mobile device and then send a text to indicate the current location.
With a non-forwarding lock within the content; and a touch to forward “cue” (to a url or any other actionable location), content can be sent to a first user but not forwarded onward.
In addition, the user can swap between messaging flows of other users while still maintaining the video call screen 3600 visible to the user even though the user may be messaging with other users not engaged in the video call.
On technique to implement the video chat interface be the use of iframes or a similar technology. An iframe or inline frame can be defined with HTML tag <iframe>. Thus, the messaging environment could be defined using HDML or a similar markup language thus enabling the use of iframes. The <iframe> tag is not somehow related to <frameset> tag, instead, it can appear anywhere in the document. The <iframe> tag defines a rectangular region within the document or window in which the browser can display a separate document or content source, such as a video stream.
The src attribute is used to specify the URL of the document or content that is to occupy or populate the inline frame.
EXAMPLEFollowing is the example to show how to use the <iframe>:
Thus similar to using this structure to include a document in a webpage of a browser, the content source can point to a live video feed and display the video stream within the defined box. Other technology solutions may also be employed such a DACAST and USTREAM
Another capability of the textOS and messaging platform is that some embodiments can operate independent of what the user on the other end of a messaging session is using. Thus, a user that is running the textOS can communicate in the messaging environment with text and/or the video stream with another user regardless of what that other user is utilizing to communicate. Thus, a user with textOS loaded into their iPhone can receive text messages from another user that is utilizing an iPhone and the resident messaging application or FACE TIME. Similarly, that same user can interface with another user using an ANDROID phone, such as a SAMSUNG phone or a BLACKBERRY or other device, and running another text messaging application such as TEXTNOW, TEXT PLUS, TEXTME, etc. And further, a user can interface with another user that is utilizing the textOS. Further, the user with the textOS can message with multiple simultaneous users varying platforms.
In
In addition, the screen may also include a window that the calling party can view themselves and/or another app available through the tool bar. For instance, the user can select apps and then the FACEBOOK app to have his or her FACEBOOK feed displayed to for his or her own viewing as well as sharing with one or more of the other participants. In addition, each of the user screens may also include a small window to display texts that are sent from the respective party or, the texts from a party can scroll over the parties window for viewing. For instance, if the text included a transparency option, the text could be viewed without totally blocking the view of the participants.
Thus, a user could pull up a video, such as a movie or a live television feed or other streaming video and have it displayed in one window while the video chat participants are displayed in the other windows, thus creating a video chat session in which the participants can watch the video feed together and observe each other's reactions to the video. Thus, you can actually watch a movie with your friends from around the world. It should be appreciated that the messaging platform can receive and display, as well as send any type of media, including but not limited to live or pre-recorded audio, video, multimedia, 3-D or Holographic Image content.
It should also be appreciated that the messaging platform allows for the delivery and display of content inside of the text video player environment or the user can tap to launch and play within a standard video player or to queue the content to his standard video player for later playback.
Although the terms text messages and instant messages have been used, the system and method disclosed herein can be used to decode and/or encode and transmit any suitable communication by any suitable means.
Although a particular embodiment of the invention is disclosed, variations thereof may occur to an artisan and the scope of the invention should only be limited by the scope of the appended claims.
In the description and claims of the present application, each of the verbs, “comprise”, “include” and “have”, and conjugates thereof, are used to indicate that the object or objects of the verb are not necessarily a complete listing of members, components, elements, or parts of the subject or subjects of the verb.
In this application the words “unit” and “module” are used interchangeably. Anything designated as a unit or module may be a stand-alone unit or a specialized module. A unit or a module may be modular or have modular aspects allowing it to be easily removed and replaced with another similar unit or module. Each unit or module may be any one of, or any combination of, software, hardware, and/or firmware.
The present invention has been described using detailed descriptions of embodiments thereof that are provided by way of example and are not intended to limit the scope of the invention. The described embodiments comprise different features, not all of which are required in all embodiments of the invention. Some embodiments of the present invention utilize only some of the features or possible combinations of the features. Variations of embodiments of the present invention that are described and embodiments of the present invention comprising different combinations of features noted in the described embodiments will occur to persons of the art.
It will be appreciated by persons skilled in the art that the present invention is not limited by what has been particularly shown and described herein above. Rather the scope of the invention is defined by the claims that follow.
Claims
1. A messaging system operating on a mobile device platform, the messaging system comprising:
- a screen enabled to display a messaging window for rendering messages transmitted from one or more entities and messages received from one or more entities; and
- a window within the messaging window for rendering live video transmitted by one or more entities.
Type: Application
Filed: May 30, 2019
Publication Date: Mar 5, 2020
Inventor: Mark A. DeMattei (Greensboro, GA)
Application Number: 16/426,978