A graphical user interface utility for message data sent from a sender personal communications device to a recipient personal communications device displays a base response prompt, according to an instruction from the sender, in the message data that appears on the recipient personal communications device. The graphical user interface utility changes the appearance of the base response prompt when the base response prompt is selected by the recipient by displaying one or more recipient-actuable selection elements along with the message content. At least one of the one or more recipient-actuable selection elements has an associated response signal that is transmitted back to the sender according to recipient selection.
|
10. A method for message transfer between a sender at a sender personal communications device and a recipient at a recipient personal communications device, the method comprising:
a) generating, at the sender personal communications device, a customized base response prompt having at least a first and a second recipient-actuable selection element, each selection element having a corresponding response answer entry;
b) associating the customized base response prompt with a query text string within a transmit message;
c) transmitting, from the sender personal communications device, the transmit message having the query text string with the associated customized base response prompt;
d) displaying, at the recipient personal communications device, the transmit message with the query text string and its associated base response prompt;
e) responding to recipient selection of the base response prompt by displaying at least the first and a second recipient-actuable selection elements, wherein at least the first recipient-actuable selection element displays an associated response answer entry;
f) responding to selection of the first recipient-actuable selection element by transmitting a response signal corresponding to the associated response answer entry to the sender device;
and
g) responding to the received response signal at the sender device by displaying:
(i) the query text string;
(ii) the first recipient-actuable selection element; and
(iii) the associated response message.
1. A graphical user interface utility for message transfer between a sender at a sender personal communications device and a recipient at a recipient personal communications device, the utility comprising:
a setup utility that generates and stores a customized base response prompt having an associated plurality of recipient-actuable selection elements, each selection element having a corresponding response answer entry;
an instruction sequence that associates the customized base response prompt with a text string that is within a message and inserts the customized base response prompt into the message for transmission;
a recipient display utility on the recipient personal communications device that executes stored instructions to:
(a) display the base response prompt and its associated text string from the transmitted message content;
(b) respond to selection of the base response prompt by displaying the generated plurality of recipient-actuable selection elements and corresponding associated response answer entries, the selection elements spaced apart from the displayed base response prompt;
(c) transmit a response signal back to the sender device in response to operator actuation of a selected recipient-actuable selection element;
and
a sender device display utility that responds to the received response signal from the recipient device by displaying:
(i) the text string from the sender message that was associated with the base response prompt;
(ii) the selected recipient-actuable selection element; and
(iii) the corresponding response answer entry to the text string according to the selected recipient-actuable selection element.
2. The utility of
3. The utility of
4. The utility of
5. The utility of
6. The utility of
7. The graphical user interface utility of
8. The graphical user interface utility of
9. The utility of
12. The method of
13. The method of
15. The method of
16. The method of
17. The method of
18. The method of
generating a second customized base response prompt, wherein the second customized base response prompt has corresponding third and fourth recipient-actuable selection elements; and
associating the second customized base response prompt with a second query text string within the transmit message.
19. The method of
20. The method of
|
This application claims the benefit of U.S. Provisional Application 61/984,063 entitled “EXPANDABLE GRAPHICAL ICON FOR RESPONSE TO ELECTRONIC TEXT TRANSMISSION” by Taler, filed 25 Apr. 2014.
This invention generally relates to electronic communication and more particularly relates to an icon that is actuated and displayed for recording and displaying a response to an inquiry in an email or other text or message transmission.
Electronic mail or email and text messaging is ubiquitous, used as a convenient and inexpensive medium for rapid business as well as personal communication. While it is extremely useful, quick, and easy to use, however, email text communication has some significant shortcomings, particularly with respect to interpersonal communications. Even among people who have some level of affinity, email and texting interaction can tend to be impersonal and terse. Various factors such as habit and attitude with respect to the ongoing proliferation of unsolicited email and text messages tends to make it acceptable to ignore or defer response to email or text messages, even when they might include a more personal inquiry or request. When the perception of the recipient has particular significance to the sender, crafting a request or a more formal response to an email takes time, focus, and effort. One word email responses can be wrongly perceived, such as appearing to be unfriendly, socially awkward, or terse, and can possibly be misdirected or lost or include typographical errors. Because it can take time to craft an appropriate and complete response, there are many instances wherein a query goes unanswered.
It can also be appreciated that there are many situations in which a message recipient has limited time or mobility for responding to a question in a text message. Repair personnel, for example, may be wearing protective gloves or other equipment that makes it difficult to interact with a small keypad or screen-based touch interface. People who must accomplish a number of tasks at one time may not be able to expend more than a few seconds on responding to a text message when responsible for other duties.
One area of particular difficulty relates to eliciting a quick response to transmitted text having a question or request. While a “Yes/No” response may be sufficient to a question in many cases, there can be instances where less certainty is possible or where a conditional response (such as “Not likely”, “Don't know yet”) is all that the responding recipient can provide. There is currently no quick response mechanism for responding to an inquiry that allows the recipient to answer quickly without sending a response email or other text message and without the requirement for formulating the text of a reply. In addition, there can be situations wherein the response of a recipient can only be brief, such as when the recipient can answer a quick inquiry while involved in other business, but is unable to give full attention to an email or other text message.
It is an object of the present invention to address the need for a convenient response tool for persons communicating via text transmission such as email. With this object in mind, embodiments of the present invention provide an interface utility for soliciting and entering a response to a transmitted text inquiry, wherein the utility is provided as a graphical icon that can be actuated and displayed on the computer screen of a message recipient and comprises at least first and second active selection buttons for entry of the response, wherein selection of either of the at least first and second selection buttons generates a corresponding message to the sender of the email or other text transmission, the message indicative of the recipient's response.
From an alternate aspect of the present invention, there is provided a graphical user interface utility for eliciting and acquiring a response from an email or other text message recipient, the utility comprising a set that has at least first and second selectable symbols that display, along with the text content, to the message recipient in response to instructions from the sender, wherein the set of symbols is designated by the text message sender.
From another alternate aspect of the present invention, there is provided a graphical user interface utility for message data sent from a sender personal communications device to a recipient personal communications device, wherein the graphical user interface utility displays a base response prompt, according to an instruction from the sender, in the message data that appears on the recipient personal communications device;
wherein the graphical user interface utility changes the appearance of the base response prompt when the base response prompt is selected by the recipient by displaying one or more recipient-actuable selection elements along with the message content; and wherein at least one of the one or more recipient-actuable selection elements has an associated response signal that is transmitted back to the sender according to a recipient selection.
It is a feature of the present invention that it provides a method that obviates the need for a typed text response in an email reply and makes it convenient for the responder to answer a simple inquiry quickly and directly, such as with a single touch screen selection or selection from a mouse or other pointer device. Embodiments of the present disclosure allow a sender to quickly formulate a question using a standard set of templates. Embodiments of the present disclosure can allow a recipient to express varying degrees of certainty or willingness with respect to a response and, in some cases, can also allow the recipient to optionally include a short message with the response.
These and other aspects, objects, features and advantages of the present invention will be more clearly understood and appreciated from a review of the following detailed description of the preferred embodiments and appended claims, and by reference to the accompanying drawings.
While the specification concludes with claims particularly pointing out and distinctly claiming the subject matter of the present invention, it is believed that the invention will be better understood from the following description when taken in conjunction with the accompanying drawings, wherein:
It is to be understood that elements not specifically shown or described may take various forms well known to those skilled in the art.
Where they are used, the terms “first”, “second”, and so on, do not necessarily denote any ordinal, sequential, or priority relation, but are simply used to more clearly distinguish one element or set of elements from another, unless specified otherwise. In the context of the present disclosure, the terms “viewer”, “operator”, and “user” are considered to be equivalent and refer to the person who views content and enters commands on a computer or handheld device display.
The term “highlighting” for a displayed feature has its conventional meaning as is understood to those skilled in the information and image display arts. In general, highlighting uses some form of localized display enhancement to attract the attention of the viewer. Highlighting a portion of an image on a display, for example, can be achieved in any of a number of ways, including, but not limited to, annotating, displaying a nearby or overlaying symbol or pattern, outlining or tracing, display in a different color or at a markedly different intensity or gray scale value than other image or information content, blinking or animation of a portion of a display, or display at higher sharpness or contrast. Highlighting can be accompanied by an audible tone or identifying sound sequence.
As used herein, the term “energizable” relates to a device or set of components that perform an indicated function upon receiving power and, optionally, upon receiving an enabling signal. The opposite state of “energized” is “de-energized”. The term “actuable” has its conventional meaning, relating to a device or component that is capable of effecting an action in response to a stimulus, such as in response to an electrical signal, for example.
The term “set”, as used herein, refers to a non-empty set, as the concept of a collection of elements or members of a set is widely understood in elementary mathematics. The term “subset”, unless otherwise explicitly stated, is used herein to refer to a non-empty proper subset, that is, to a subset of the larger set, having one or more members. For a set S, a subset may comprise the complete set S. A “proper subset” of set S, however, is strictly contained in set S and excludes at least one member of set S. Two subsets are disjoint if their intersection is the empty set, that is, if they have no elements in common. Two subsets A and B are unequal if both B is not a subset of A and A is not a subset of B. In such a case, one or more members of each subset is not a member of their intersection.
In the context of the present disclosure, the term “icon” has its conventional meaning as is well known to users of personal computer and handheld computer apparatus. The icon is a displayed symbol that is representative of a software utility that can be actuated or invoked to perform some function when selected by a user action. The invoking action may include pointing to or selecting the icon using a mouse, touch screen, touch pad, stylus, or similar pointing or selection device, then using a sequence such as successive mouse clicks or tactile stimulus or tapping, etc., as is familiar to those who use personal computers or handheld phones or other communication and processing devices that have an accompanying display.
In the context of the present disclosure, the phrase “electronic text transmission” refers to an electronic message that is transmitted from a sender at one site and is addressed to a receiver or recipient at another site. Types of electronic text transmission include email, SMS (short message service) text, or text messages transmitted in some other format. Images, emoticons, and other non-textual content may also or alternately be included. Transmission can be wireless, such as to a smartphone or iPad (Apple Inc.) or other tablet computer, or wired, such as over an ethernet network, or may utilize a combination of wired and wireless links between the sender and recipient site addresses. References to “email” in the description that follows are considered to include SMS and other types of text transmissions that are sent from a sender at one site address to a recipient at another site address or sent in response from the recipient back to the sender.
In the context of the present disclosure, the general terms “personal computer”, “computer device”, or “personal communications device” are considered to be equivalent and are broadly used to encompass laptop or personal computers as well as any of a number of types of wireless mobile or portable personal communications devices that may be installed at the recipient site or may be carried by a customer. Devices carried by the customer can include personal communications devices such as cellular phones, so-called “smartphones” that provide some type of mobile operating system, feature phones having at least some measure of computing capability, and various types of wireless, networked electronic pads, computerized tablets, and similar devices that include at least a display area capable of displaying text and graphic content and a mechanism for icon and on-screen button selection and for entering data, such as phone numbers, message text, and prompt responses, for example. The mechanism for data entry typically includes a touch screen and may also include a keypad. Examples of types of personal communications devices that can be particularly useful for embodiments of the present invention include smartphones such as the Android™ smartphone platform (Android is a trademark of Google, Inc.), the iPhone (from Apple Inc.), tablet computers in general, smart watches, and devices with similar capability for downloading and executing one or more sets of programmed instructions, such as software applications that are widely referred to as “apps” that display on the device.
In the context of the present invention, the term “app” is considered to be synonymous with the phrase “software application” or “software application program” as a type of software “utility” and relates to a set of one or more programmed instructions that execute on a computer or other logic processor, such as the logic processor that controls operation of a smartphone or other personal communications device. The personal communications device has a particular, unique electronic address, typically an IP address or phone number, but optionally some other type of wired or wireless address.
In the context of the present disclosure, an electronic message can be a message that has text message data, but can also include a message that has some other type of data in addition to, or instead of, text data, such as image data or other message data. The body of the message that is sent from a sender to a recipient is typically a text message, as shown in the examples given herein, but can also or alternately include non-text symbols, such as emoticons, as well as images and other content.
The phrase “graphical user interface utility” has its standard meaning as would be understood by one skilled in the communication arts and refers to a software application program that runs on a computer or other processor and causes the computer or processor to execute programmed instructions for displaying prompts, icons, message content, and various graphical elements that can be selected by the viewer or user in order to execute an instruction or initiate a process, such as transmitting an instruction or a response signal, for example.
In the context of the present disclosure, the terms “sender” and “recipient” or “receiver” generally refer to the respective users sending and receiving messages at their personal communications devices. The terms “sender” and “recipient” may also be used more casually, simply to refer to the corresponding communications devices of the sending user and receiving user.
Embodiments of the present invention provide a graphical user interface utility that, when appropriately accessed and actuated, displays an on-screen response icon, referred to herein as a “configurable response prompt” or SMARTMARK, on at least the personal computer of the message recipient and allows an email or other text message recipient to respond to an inquiry from a sender quickly and even asynchronously with respect to conventional response to a typed email or other text reply that is sent using standard electronic mail or messaging procedures.
The configurable response prompt of the graphical user interface utility has the ability to respond to a question or indicate a preference or selection embodied within a text message, or other type of message, in real time using the internet or other suitable network mechanism. Typical answer options for the question text are often taken from a small set of possible responses to basic queries such as, but not limited to Yes, No, Likely, Unlikely, and Short Answer (with optional additional typed-in text from the recipient). Each answer option can have a selectable displayed command button, optionally given a particular color assignment. The optional color and shape variation is ideally but not limited to Green, Lime, Yellow, Orange, and Red circles that display and operate in a familiar manner as on-screen “buttons”. In embodiments described herein, the configurable response prompt is shown with as many as 5 answer options (each option represented by a selectable button). The response prompt can offer additional selection button options, such as up to a hundred or more, for example, each having a corresponding signal that is transmitted back to the sender when selected by the responding recipient. Limitations on number of available answer options can be based on factors such as screen size and response complexity, for example.
Beginning in
In the
To encourage interaction and indicate status, the appearance of configurable response prompt 20 changes during the interaction sequence between sender and recipient, as shown in the
Window 80c in
It should be noted that Jill's response can appear on Jack's display asynchronously with respect to the text message response. Thus, for example, the response could appear in advance of, or in place of, a typed text response to Jack's original text message of window 80a. Through the internet (or process of web server synchronizing Document Object Model Scripting) or other wireless transmission channel, Jill's response can promptly appear in Jack's original email message or in a listing that shows recent messages for his account in “real time”. Her response can have a similar appearance as shown in the prompt icon 20c of window 80d as shown.
By way of example,
For the example of
In the example sequence of
As shown in
The sequence described and shown with reference to
According to an embodiment of the present disclosure, configurable response prompt 20 responds to hovering, such as with a mouse or touch screen, so that response prompt 20 displays differently when user attention appears to be directed to the icon. Thus, for example, if the processor on the personal communications device 100 detects the proximity of a mouse pointer, stylus, or finger, the response prompt 20, or different portions of the prompt 20, can be highlighted or shown at higher contrast. The display may also show transient text associated with the response prompt 20, such as “help text”, displayed during hovering.
An electronic text message that is broadcast to multiple recipients can also include a configurable response prompt 20. This would allow the sender to send a query for which it is useful to know the number of recipients who provide each given response. For example, message participants could use this utility to “vote” on a particular set of selections.
Various types of support tools and indicators can be provided to make it easier for the recipient to respond. For example,
Entering the Response Prompt in a Text Message
The instruction sequence for inserting configurable response prompt 20 at a location in a text message can be an encoding for entering a non-alphanumeric character, such as holding down or activating a keyboard key entry while entering or typing a second key, for example. For the example system shown in
Continuing with the
Multiple different arrangements of configurable response prompt 20 can be set up, either within a default “library” of response prompt 20 designs, or separately designed by a user for a particular application. For example, a default library of configurable response prompts 20 may include pre-set icons for “Yes/No”, “Yes/No/Unsure”, “Now/Not now/Never/Try later” and other responses for standard queries.
According to an embodiment of the present disclosure, configurable response prompt 20 can also affect the color of surrounding text. Thus, for example, the text of a sentence that immediately precedes or surrounds the inserted configurable response prompt 20 can appear in a color that matches the recipient's response. Highlighting can be used to accentuate text appearance for text associated with a configurable response prompt 20.
Changing the Selection
It can be appreciated that there are a number of alternative actions and possible responses relating to situations such as time delays, change of mind or plans of the recipient, and the like. The design of the configurable response utility that controls the behavior of configurable response prompt 20 anticipates a number of possible interactive sequences for this reason.
Infrastructure
The response prompt utility described herein offers a graphical user interface utility that can be provided to clients who send and receive messages in a number of ways. According to an embodiment of the present invention, the mail client or other service provider makes this utility available to its subscribers. That is, the service provider that provides email accounts to a number of users also provides the configurable response prompt capability as a built-in or optional utility for its clients.
A small amount of configuration information and software is provided for initiating display of the response prompt and for specifying its appearance, including setting up configurable features such as number and color of the selectable buttons.
According to an embodiment of the present invention, setup information for each type of response prompt is stored on a server, so that the sender only provides a unique identifier or other code that identifies the particular response prompt 20 configuration needed for a message. A library of available response prompts can be prepared by the service provider and made available for download as needed.
Alternate methods for providing the response prompt include transmitting executable code that is embedded within or transmits with the text message. The graphical user interface utility that provides configurable response prompt 20 can also be provided by a software or app provider for a smartphone or other personal communications device 100. This can be the manufacturer of device 100 or a service provider that provides wireless communication and networking services to its clients. According to an embodiment of the present disclosure, two users who have accounts with the same service provider can share full capability of the graphical user interface utility that provides configurable response prompt 20. If only one of the participants is enabled to use this utility, default behavior is provided, such as by providing the icon information and selections as a text string rather than graphically to the non-participant. Alternately, the recipient can be directed to a URL or other address at which answered response prompts can be viewed in their appropriate form.
Response Prompt Setup, Configuration, and Initiation
For initial setup of response prompt behavior and graphics, a graphics designer and/or a programmer can collaborate to write a script or other program that executes the configurable response utility. A designer can choose the animation properties, colors, and fonts of the response prompt icon or other displayed mechanism. It can be appreciated that the design and aesthetics of the configurable response prompt 20 can vary from that described in examples given herein. Animation properties, colors, button shapes and sizes, and fonts can also change within the scope of the present invention.
More Complex Response Prompts and Tiered Responses
It can be appreciated that more complex response prompts 20 can be set up, including response prompts 20 that allow multiple levels or tiers. By way of example,
In some cases, contingent conditions can be set up. For contingent conditions, a response to an initial first response prompt can determine whether or not subsequent prompts need to be answered and which prompts may or may not appear.
There can be many ways to arrange answer options, with a number of similar short responses [i.e. Yes, Likely, Short Answer, Unlikely, and No] that can be used to quickly answer a question. However, more complex arrangements of questions and dependencies can be used. In
Embodiments of the present disclosure also allow the use of additional information, including dynamic information obtained from other utilities or apps on the personal communications device 100. For example, global positioning systems (GPS) information from the personal communications device 100, along with other information, can be used to locate a restaurant or other meeting-place as shown in
Embodiments of the present disclosure also accommodate responses of various types.
Optional symbols can be provided for response prompt 20 in its various states.
The alternate arrangement of
Continuing with the sequence of
It can be appreciated that the sequence shown in
As noted previously, personal communications device 100 is intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, and other appropriate computers, or various forms of mobile devices, such as personal digital assistants, computer tablets, cellular telephones, smart phones, smart watches, and other similar computing devices. The components shown here, their connections and relationships, and their functions, are meant to be exemplary only, and are not meant to limit implementations of the inventions described and/or claimed in this document.
Personal communications device 100 includes a control logic processor 110 that is in signal communication with a number of other components, including a memory 112, a display interface 114, a display 120, a communications interface 130, an optional external interface 122, and audio circuitry 126. Power circuitry is not shown and may include battery or line power components that provide the necessary power for circuitry operation. Numerous connections and support components are not shown, but are familiar to those skilled in the electronic design arts.
Control logic processor 110 can execute instructions within personal communications device 100, including instructions stored in the memory 112. The processor 110 may be implemented as a chipset of one or more chips that include separate and multiple analog and digital processors. Control logic processor 110 may provide, for example, for coordination of the other components of personal communications device 100, such as control of user interfaces, applications run by personal communications device 100, and wireless communication by device 100. Control logic processor 110 can be programmed by instructions to execute a graphical user interface utility that performs the needed logic and control functions for setup, display, and operation of the configurable response prompt 20 described previously. The instructions for prompt 20 functions may be resident in memory 112 or may be downloaded from another processor. The instructions that configure processor 110 for the task of executing the graphical user interface utility can be resident on device 100 or can be downloaded as part of a transmitted message or downloaded from some other processor as needed. The set of software instructions, executed by the control logic processor and associated logic components, effectively form a special-purpose machine that is programmed to perform the functions described herein for display and interaction with the configurable response prompt.
Control logic processor 110 can obtain user instructions through an operator instruction interface 124 that works with display 120. Operator instruction interface 124 can be integral with display 120 when configured as a touch screen, so that finger or stylus contact is used for instruction entry. Alternately, operator instruction interface 124 can be a keypad, mouse, joystick, or other instruction entry device.
Display 120 may be, for example, a TFT LCD (Thin-Film-Transistor Liquid Crystal Display) or an OLED (Organic Light Emitting Diode) display, or other appropriate display technology. The display interface 114 may comprise appropriate circuitry for driving the display 120 to present graphical and other information to a user. The operator instruction interface 124 may receive commands from a user and convert them for submission to control logic processor 110. In addition, an optional external interface 122 may provide communication with control logic processor 110 to allow transfer of data or instruction with other devices. An optional camera 140 can also be in signal communication with control logic processor 110 for capture and display of still or video image content. Communications interface 130 provides wireless or wired, or both wireless and wired, communication with remote processors and other personal communications devices 100. Multiple communications interfaces 130 can be used.
For operation and transfer of text and other data, memory 112 is in signal communication with control logic processor 110. Memory 112 stores information and serves as work space for storage and execution of programmed instructions within personal communications device 100, including instructions that display and operate the graphical user interface utility that provides the configurable response prompt 20 of the present disclosure. Memory 112 can be implemented as one or more of a computer-readable medium or media, a volatile memory unit or units such as any of a number of types of Random-Access Memory (RAM), or a non-volatile memory unit or units. An optional expansion memory (not shown) may also be provided, which may include, for example, a SIMM (Single In Line Memory Module) card interface. Such expansion memory may provide extra storage space for personal communications device 100 or may also store applications or other information for personal communications device 100. Expansion memory may include instructions to carry out or supplement the processes described above, and may include secure information also, such as when provided as part of a security module, programmed with instructions that permit secure use of personal communications device 100. In addition, secure applications may be provided via the SIMM cards, along with additional information, such as placing identifying information encoded on the SIMM card.
Memory 112 may include, for example, flash memory and/or NVRAM memory. According to an embodiment of the present disclosure, a computer program product is tangibly embodied in an information carrier. The computer program product contains instructions that, when executed, perform one or more methods, such as those described above. The information carrier is a computer- or machine-readable medium, that supplements or provides memory 112, such as connected using external interface 122.
Personal communications device 100 may communicate wirelessly through communication interface 130, which may include digital signal processing circuitry where necessary. Communication interface 130 may provide for communications under various modes or protocols, such as GSM voice calls, SMS, EMS, or MMS messaging, CDMA, TDMA, PDC, WCDMA, CDMA2000, or GPRS, among others. Such communication may occur, for example, through radio-frequency transceiver circuitry as part of communication interface 130. In addition, short-range communication may occur, such as using a Bluetooth, WiFi, or other such transceiver (not shown). In addition, a GPS (Global Positioning system) receiver module 142 may provide additional navigation- and location-related wireless data to personal communications device 100, which may be used as appropriate by applications running on personal communications device 100.
Personal communications device 100 may also communicate audibly using audio circuitry 126, which may alternately receive spoken information from a user and convert it to usable instructions or other digital information. Audio circuitry 126 may likewise generate audible sound for a user, such as through a speaker 144, e.g., in a handset of personal communications device 100. Such sound may include sound from voice telephone calls, may include recorded sound (e.g., voice messages, music files, etc.) and may also include sound generated by applications operating on personal communications device 100.
Personal communications device 100 may be implemented in a number of different forms, as shown in
Personal communications device 100 can allow access to its Applications Programming Interface (API) for software instructions that execute as part of the response prompt software. Thus, for example, the response prompt routines can access information from a calendar utility, contact list, or other resource of the personal communications device 100.
Implementations of the various techniques described herein may be executed using instructions stored in digital electronic circuitry, or in computer hardware, firmware, software, or in combinations of them. Implementations may implemented as a computer program product, i.e., a computer program tangibly embodied in an information carrier, e.g., in a machine-readable storage device, for execution by, or to control the operation of, data processing apparatus, e.g., a programmable processor, a computer, or multiple computers. A computer program can be written in any form of programming language, including compiled or interpreted languages, and can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program can be deployed to be executed on one computer or on multiple computers at one site or distributed across multiple sites and interconnected by a communication network.
Method steps may be performed by one or more programmable processors executing a computer program to perform functions by operating on input data and generating output. Some or all of the method steps also may be performed by, and an apparatus may be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application-specific integrated circuit).
Processors suitable for the execution of a computer program as control logic processor 110 as described herein include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor will receive instructions and data from a non-transitory memory, such as a read-only memory or a random access memory or both. Elements of a computer may include at least one processor for executing instructions and one or more memory devices for storing instructions and data. Generally, a computer also may include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto-optical disks, or optical disks. Information carriers suitable for embodying computer program instructions and data include all forms of non-volatile and/or non-transitory memory, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks. The processor and the memory may be supplemented by, or incorporated in, special purpose logic circuitry.
To provide for interaction with a user, various embodiments of the present disclosure may be implemented on a computer having a display device, e.g., a cathode ray tube (CRT) or liquid crystal display (LCD) monitor, for displaying information to the user and a keyboard and a pointing device, e.g., a mouse or a trackball, by which the user can provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback, e.g., visual feedback, auditory feedback, or tactile feedback; and input from the user can be received in any form, including acoustic, speech, or tactile input. Embodiments may be implemented in a computing system that includes a back-end component, e.g., as a data server, or that includes a middleware component, e.g., an application server, or that includes a front-end component, e.g., a client computer having a graphical user interface or a Web browser through which a user can interact with an implementation, or any combination of such back-end, middleware, or front-end components. Components may be interconnected by any form or medium of digital data communication, e.g., a communication network. Examples of communication networks include a local area network (LAN) and a wide area network (WAN), e.g., the Internet.
The present application describes a graphical user interface utility for eliciting and acquiring a response to a sender of an electronic text message transmission from a message recipient, the utility comprising a base response prompt that displays to the recipient as part of the text message, wherein selection of the base response prompt by the recipient displays a set having a plurality of selection buttons, wherein each member of the set of selection buttons has an associated response signal, and wherein, when a selection button is selected by the recipient, the corresponding response signal is transmitted back to the sender. The application further describes wherein the base response prompt appearance changes when the selection button is selected, under control of the graphical user interface utility. The plurality of selection buttons can be of different colors. The response signal can be transmitted immediately upon selection.
From another alternate aspect of the present invention, there is provided a method for obtaining a response from an email or other text message recipient, the method comprising: responding to an instruction from an email sender by displaying, on a computer screen of the email recipient, the sent email along with a graphical icon, wherein the graphical icon, when selected by the recipient, displays at least first and second selectable buttons, wherein each of the at least first and second selectable buttons has a corresponding response message; and transmitting, to the email sender, the response message corresponding to selection of the first selectable button by the email recipient.
The invention has been described in detail with particular reference to certain preferred embodiments thereof, but it will be understood that variations and modifications can be effected within the scope of the invention as described above, and as noted in the appended claims, by a person of ordinary skill in the art without departing from the scope of the invention. For example, the response prompt can have any of a number of different presentation formats. Thus, what is provided is an apparatus and method for obtaining recipient response using a graphical element inserted in an email message.
Patent | Priority | Assignee | Title |
10592062, | Jan 06 2014 | SAMSUNG ELECTRONICS CO , LTD | Control apparatus |
10904180, | Nov 15 2018 | International Business Machines Corporation | Emoticon acknowledgment and reaction of email for fast feedback visualization without email overloading |
11334208, | Jan 06 2014 | Samsung Electronics Co., Ltd. | Control apparatus |
11662886, | Jul 03 2020 | TALENT UNLIMITED ONLINE SERVICES PRIVATE LIMITED | System and method for directly sending messages with minimal user input |
9955332, | Jan 28 2009 | Headwater Research LLC | Method for child wireless device activation to subscriber account of a master wireless device |
D837259, | Nov 28 2016 | Amazon Technologies, Inc.; Amazon Technologies, Inc | Display screen having a graphical user interface or portion thereof |
RE49367, | Jul 31 2014 | Samsung Electronics Co., Ltd. | Automated generation of recommended response messages |
Patent | Priority | Assignee | Title |
5923848, | May 31 1996 | Microsoft Technology Licensing, LLC | System and method for resolving names in an electronic messaging environment |
6212553, | May 31 1996 | Microsoft Technology Licensing, LLC | Method for sending and receiving flags and associated data in e-mail transmissions |
6549950, | May 31 1996 | Microsoft Technology Licensing, LLC | Method for automatically tallying voting data in e-mail systems |
6727916, | Dec 21 2000 | Sprint Spectrum LLC | Method and system for assisting a user to engage in a microbrowser-based interactive chat session |
6993563, | May 31 1996 | Microsoft Technology Licensing, LLC | System and method for composing, processing, and organizing electronic mail message items |
7321920, | Mar 21 2003 | IMAGEWARE SYSTEMS, INC | Interactive messaging system |
7340503, | Mar 21 2003 | IMAGEWARE SYSTEMS, INC | Interactive messaging system |
7353258, | Apr 11 2005 | IMAGEWARE SYSTEMS, INC | Interactive messaging system |
7475114, | Apr 22 2004 | HCL Technologies Limited | Method for notification of local action required to contents of electronic mail message |
7603349, | Jul 29 2004 | R2 SOLUTIONS LLC | User interfaces for search systems using in-line contextual queries |
7720923, | Apr 22 2004 | HCL Technologies Limited | Method and system for notification of local action required to contents of electronic mail message |
7809794, | Jun 05 2003 | LinkedIn Corporation | Method and system for notification of electronic message reply requirements |
7844891, | Jun 22 2006 | Method and apparatus for creating, configuring and displaying a widget to display user-generated highlights | |
8117287, | Mar 21 2003 | IMAGEWARE SYSTEMS, INC | Interactive messaging system |
8245156, | Jun 28 2008 | Apple Inc | Radial menu selection |
8316315, | Feb 28 2005 | Microsoft Technology Licensing, LLC | Automatically generated highlight view of electronic interactions |
8352573, | Jun 22 2006 | Method and apparatus for automatically embedding and emailing user-generated highlights | |
8549432, | May 29 2009 | Apple Inc | Radial menus |
9565537, | Jan 10 2014 | ONEPIN, INC | Automated messaging |
20040141004, | |||
20050154728, | |||
20060004703, | |||
20080062133, | |||
20080263158, | |||
20080320417, | |||
20100100849, | |||
20120157067, | |||
20130091229, | |||
20130097270, | |||
20140057610, | |||
20140337441, | |||
20150188861, | |||
20150271110, | |||
20150312731, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Date | Maintenance Fee Events |
Aug 21 2020 | M3551: Payment of Maintenance Fee, 4th Year, Micro Entity. |
Aug 26 2024 | M3552: Payment of Maintenance Fee, 8th Year, Micro Entity. |
Date | Maintenance Schedule |
Jul 25 2020 | 4 years fee payment window open |
Jan 25 2021 | 6 months grace period start (w surcharge) |
Jul 25 2021 | patent expiry (for year 4) |
Jul 25 2023 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jul 25 2024 | 8 years fee payment window open |
Jan 25 2025 | 6 months grace period start (w surcharge) |
Jul 25 2025 | patent expiry (for year 8) |
Jul 25 2027 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jul 25 2028 | 12 years fee payment window open |
Jan 25 2029 | 6 months grace period start (w surcharge) |
Jul 25 2029 | patent expiry (for year 12) |
Jul 25 2031 | 2 years to revive unintentionally abandoned end. (for year 12) |