US20170111433A1 - Dynamically updating website content or web service via text messaging - Google Patents
Dynamically updating website content or web service via text messaging Download PDFInfo
- Publication number
- US20170111433A1 US20170111433A1 US15/391,662 US201615391662A US2017111433A1 US 20170111433 A1 US20170111433 A1 US 20170111433A1 US 201615391662 A US201615391662 A US 201615391662A US 2017111433 A1 US2017111433 A1 US 2017111433A1
- Authority
- US
- United States
- Prior art keywords
- text
- website
- phone number
- action code
- servers
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H04W4/001—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
- H04W4/14—Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/50—Service provisioning or reconfiguring
Definitions
- the present invention generally relates to the field of updating the content of a website or web services via text messaging.
- the present invention may provide methods for a user to update any service backend command using a text message, such as the user's website content or the user's web service(s) by transmitting a text message to a web service provider or updating inventory details in a product database.
- a text message such as the user's website content or the user's web service(s)
- the web service provider may have a text service to receive the text message at a text phone number.
- the text service has a plurality of text phone numbers that may be called by the user using a text device.
- the text service may produce different action codes based on which text phone number was called.
- the text device may be, as a non-limiting example, a cell phone having a user phone number.
- the text service may produce an action code based, at least in part, on the text message, the text phone number called, the user phone number or some combination thereof.
- the text service may determine the user, the user's account, the user's services or the user's website associated with the text message based on the user phone number or the text message.
- the text service may transmit the action code, through one or more hosting servers, to the user's website.
- the user's website includes a plugin that may receive the action code and the plugin may alter the website in some manner (such as altering the website code or changing the template for the website) based on the received action code.
- the altered website is preferably published without the user taking any action other than sending the original text message.
- the user may be allowed to confirm any alterations made to the website before publishing the altered website.
- two users may send text messages (the same or different) to the same text phone number in the text service, but the text service may produce different action codes based on the different user phone numbers.
- the action codes may be based on the text message in combination with the different user phone numbers.
- the same user may send text messages (the same or different) to two different text phone numbers, in a plurality of text phone numbers, to produce two different action codes.
- the same user may send two different text messages to the same text phone number, in a plurality of text phone numbers to produce two different action codes.
- the action codes may be based on the text message in combination with the different text phone numbers called by the user.
- the text service may determine the user, user's account, user's services or user's website based on the user phone number and/or text message and/or message content and then transmit the action code(s) to one or more hosting servers hosting the user's website or services (even running a script).
- the user's website may be one out of a plurality of different websites hosted by the hosting server(s) and may have a plugin that alters the user's website based on the action code.
- the user's altered website may be published, either with or without further action or confirmation from the user.
- a user may alter a web service via a text message.
- a text service running on one or more hardware servers, may receive over a network a text message sent to a text phone number from a text device by a user.
- the text device may have a user phone number.
- the text service may produce an action code based on the text message, the user phone number, the text phone number or some combination thereof.
- the text service may determine the user, user's account, user's web services or other identification information based on the user phone number and/or the text message.
- the text service may transmit the action code to, as a non-limiting example, an exposed API on one or more web servers and the one or more web servers may alter, possibly through the use of a plugin or other code, one or more of the user's web services.
- FIG. 1 is a block diagram of a system that may be used to practice the present invention.
- FIG. 2 is a flow diagram illustrating a first embodiment of a user modifying a website based on a text message sent to a text service.
- FIGS. 3 and 4 are flow diagrams illustrating a second embodiment of a plurality of users modifying a plurality of websites based on a plurality of text messages sent to the text service.
- FIG. 5 is a flow diagram illustrating a third embodiment of a user modifying a web service based on a text message sent to a text service.
- FIG. 1 is a block diagram of a system that may be used to practice the present invention.
- Network 140 is a collection of links and nodes (e.g., multiple computers and/or other devices connected together) arranged so that information may be passed from one part of the network 140 to another over multiple links and through various nodes.
- Examples of networks 140 include the Internet, the public switched telephone network, the global Telex network, computer networks (e.g., an intranet, an extranet, a local-area network, or a wide-area network), wired networks, wireless networks, cell phone networks and/or combinations thereof.
- the Internet is a worldwide network of computers and computer networks arranged to allow the easy and robust exchange of information between people on clients running browsers.
- ISPs Internet Service Providers
- Content providers place multimedia information (e.g., text, graphics, audio, video, animation, and other forms of data) at specific locations on the Internet referred to as websites 111 , 112 .
- multimedia information e.g., text, graphics, audio, video, animation, and other forms of data
- the combination of all the websites 111 , 112 and their corresponding web pages on the Internet is generally known as the World Wide Web (WWW) or simply the Web.
- WWW World Wide Web
- Websites 111 , 112 Prevalent on the Internet are websites 111 , 112 which offer and sell goods and services to individuals and organizations.
- the websites 111 , 112 may consist of a single webpage, but typically consist of multiple interconnected and related webpages.
- Websites 111 , 112 unless very large and complex or have unusual traffic demands, may typically reside on a single hardware server 101 and are prepared and maintained by a single individual or entity (although websites 111 , 112 residing on multiple hardware servers 101 are certainly possible). Menus, links, tabs, etc. may be used to move between different web pages within a website 111 , 112 or to move to a different website 111 , 112 altogether.
- Websites 111 , 112 may be created using website code 113 , 114 , which may comprise HyperText Markup Language (HTML) to generate a standard set of tags that define how the webpages for the websites 111 , 112 are to be displayed.
- HTML HyperText Markup Language
- Users of the Internet may access online businesses' websites 111 , 112 using software known as an Internet browser, such as MICROSOFT INTERNET EXPLORER, MOZILLA FIREFOX or GOOGLE CHROME.
- an Internet browser such as MICROSOFT INTERNET EXPLORER, MOZILLA FIREFOX or GOOGLE CHROME.
- the browser may request and receive information from the website 111 , 112 , typically in the form of an HTML document, and then display the website content for the user.
- the user may then view other webpages at the same website 111 , 112 or move to an entirely different website 111 , 112 using the browser 102 .
- a plugin 115 , 116 is defined as a software component (including a widget) that adds a specific feature to an existing software application.
- a plug-in 115 , 116 thus defined for the present invention may be able to receive an action code from a text service 130 and alter a website 111 , 112 based on the action code.
- an exposed API may be able to receive the action code from the text service 130 and alter the website 111 , 112 or a web service 121 based on the action code.
- the action code may be used for blogging, advertising a special offer or scheme, updating content, updating a price, updating inventory or any other change or alteration that is normally permitted on a website 111 , 121 as part of the administration of a website 111 , 121 or altering or administering a web service 121 .
- the websites 111 , 121 may be hosted or operated by hosting server(s) 110 providing hosting services.
- the hosting server(s) 110 may be, as non-limiting examples, one or more Dell PowerEdge(s) rack server(s), HP Blade Server(s), or IBM Rack or Tower server(s), although other types or combination of servers may also be used.
- the hosting server(s) 110 may provide the electronic hardware to run computer programs that may be written to perform various functions and processes.
- Some online businesses may provide their own hardware, software, and connections to the Internet to operate their own websites 111 , 112 .
- many online businesses either do not have the resources available or do not want to create and maintain the infrastructure necessary to host their own websites 111 , 112 .
- web service providers 100 exist that offer website hosting services. These hosting providers typically provide the hardware, software, and electronic communication equipment necessary to connect multiple websites 111 , 112 to the Internet.
- a single web service provider 100 may literally host thousands of websites 111 , 112 on one or more hardware servers 101 .
- a web service provider 100 may use hardware server(s) 101 , software, routers, communication equipment, etc. to perform various web applications and services, possibly running in the cloud.
- web services include domain name searches, domain name registration, domain name transfers, domain name auctions and domain name management, purchasing, managing and installing SSL certificates and social networking. Any other web service, now known or developed in the future, may also be altered based on an action code.
- Text messaging may comprise the act of composing and sending a brief, electronic message between two or more text devices 151 , 161 , such as mobile phones, or fixed or portable devices over a network 140 .
- Text messaging may refer, for example, to messages sent using the Short Message Service (SMS). It may also refer to messages containing image, video, and sound content (such as Multimedia Messaging Service (MMS) messages).
- SMS Short Message Service
- MMS Multimedia Messaging Service
- MMS is a standard way to send messages that include multimedia content to and from mobile phones. This allows one or more images to also convey information in a manner similar to the text message. MMS extends the core capability of SMS that allowed exchange of text messages only up to 160 characters in length.
- the sender of a text message may be known as a user 150 , 160 or texter.
- the text messages of the present invention may be sent by any known or later developed protocol.
- the text messages are sent in the SMS or MMS protocol although other text message protocols may also be used.
- SMS is a text messaging service component of phone, Web, or mobile communication systems. SMS uses standardized communication protocols to allow fixed line or mobile phone devices to exchange short text messages. Though most SMS messages are mobile-to-mobile text messages, support for the service has expanded to include other mobile technologies, such as ANSI CDMA networks and Digital AMPS, as well as satellite and landline networks.
- a users 150 , 160 of the invention may have access to a text device 151 , 161 .
- the text device 151 , 161 typically will be a cell phone, but may be any device with text capability.
- the text device 151 , 161 may have a user phone number 152 , 162 .
- the user 150 , 160 will typically be an owner, the owner's agent, or another person associated with a website or application 111 , 112 hosted on the one or more hosting servers 110 .
- the text service 130 may comprise one or more hardware servers that comprise servers and telecommunication equipment able to receive and route text messages sent to one or more text phone numbers 131 - 139 .
- the text phone numbers 131 - 139 may be called by a plurality of users 150 , 160 from a plurality of text devices 151 , 161 over a network 140 .
- Each text device 151 , 161 may have a user phone number 152 , 162 .
- the text service 130 may operate on one or more hardware servers 101 that provide a platform for one or more software packages.
- the software packages may perform the various functions herein described for the text service 130 .
- the software packages may be written in any software language.
- the text service 130 is preferably able to receive a text message, determine the user phone number 152 , 162 from the text device 151 , 161 that called the text service 130 and determine which text phone number 131 , 132 , 139 received the call from the user 150 , 160 .
- the text service 130 may also be able to determine a particular website 111 , 121 out of a plurality of websites or a web service 121 that the text message is intended for based on the user phone number 152 , 162 and/or the text message.
- the text message may include an account identification and/or a password.
- the text service 130 may be able to produce an action code based on the text message, the text phone number 131 , 132 , 139 called, the user phone number 152 , 162 or some combination thereof.
- the action code may be the same as the text message, or may be formatted by the text service 130 for easier consumption by a plugin 115 , 116 associated with the website 111 , 112 or a web service 121 .
- the action code may comprise one or more commands (such as change price) and/or one or more parameters (such as the new price).
- Action codes may include user/business specific information (such as an update to one or more promotions) or may be generic (such as shutdown).
- Action codes may be used to update a store front.
- Action codes may be an alpha-numeric character string.
- the action code may be “update price item A, $3.00”.
- the “update price item A,” may be a command and the “$3.00” may be a parameter.
- Action codes may be executed immediately upon receipt.
- action codes may be scheduled to be executed at a particular time, queued up based on a priority system (such as the order the action code was received) and/or the action codes may be rolled back.
- an action code may comprise a query that causes a website 111 , 112 , a plugin 115 , 116 or a web service 121 to send a text message back to the user 150 , 160 on the text device 151 , 161 in response to the query.
- the action code may pull data by sending an action code that requests which promotion is currently being listed or that requests how many unique visitors visited the website 111 , 112 today.
- An action code may be a predetermined alpha numeric string used to represent any query desired by the user 150 , 160 for the website 111 , 112 or web service 121 .
- FIG. 2 illustrates a possible method for practicing the invention.
- a text service 130 may receive over a network 140 (such as a cell phone network) a text message sent to a text phone number 131 , 132 , 139 from a text device 151 by a first user 150 .
- the text device 151 preferably has a first user phone number 152 .
- the text service 130 may determine a website 111 , from a plurality of websites 111 , 112 , that is intended to be altered by the text message based on the user phone number 152 .
- the text service 130 may produce an action code based, at least in part, on the text message, the text phone number 131 , 132 , 139 called by the first user 150 , the first user phone number or some combination thereof.
- the text service 130 may support one or more text phone numbers 131 , 132 , 139 .
- each of the 10 text phone numbers 131 , 132 , 139 may be used to represent a different command, e.g. the first text phone number 131 may represent command 1 (change a price), the second text phone number 132 may represent command 2 (start a new ad campaign) and so on for any number of desired text phone numbers 131 , 132 , 139 .
- the text phone numbers 131 , 132 , 139 may be shared by one or more users 150 , 160 .
- a text message sent to a first text phone number 131 may represent one action code (command 1 ) when sent from a first user phone number 152 and may represent a second different action code (command 2 ) when sent from a second user phone number 162 .
- This embodiment would allow the text phone numbers 131 , 132 , 139 to be shared by all the users 150 , 160 of the text service 130 and yet, at the same time, be customized for each user 150 , 160 .
- the text service 130 may transmit the action code to one or more hosting servers 110 , wherein the action code is used to alter a first website 111 .
- the first website 111 may have a first plugin 115 .
- the first plugin 115 may be a widget and/or computer code associated with the first website 111 .
- the first plugin 115 may receive the action code and update the content of the first website 111 based on the action code, which may be an alpha-numeric character sting.
- the action code may be used to alter the first website 111 by changing/adding/deleting a message, changing/adding/deleting a price, changing a template, changing/adding/deleting a graphic, blogging, performing customer service or support and/or changing/adding/deleting a promotion.
- the action code may be specific to the business operated from the first website 111 or may be in a standard format used by a plurality of websites 111 , 112 .
- the altered website 111 may be published on the one or more hosting servers 110 .
- FIG. 3 and FIG. 4 illustrate another possible embodiment for practicing the invention.
- the method may start with the text service 130 , running on one or more hardware servers 101 , receiving over a network 140 a first text message sent to a first text phone number 131 from a first text device 151 by a first user 150 , wherein the first text device 151 may have a first user phone number 152 .
- the text service 130 may also receive over the network 140 a second text message sent to the first text phone number 131 from a second text device 161 by a second user 160 , wherein the second text device 161 may have a second user phone number 162 .
- the first text message may be the same or different from the second text message.
- the first text phone number 131 is merely one text phone number 131 in a plural of text phone numbers 131 , 132 , 139 that may be called by a plurality of users 150 , 160 .
- each text phone number, in the plurality of text phone numbers 131 , 132 , 139 may be used to produce a different action code when called by a text device 151 , 161 .
- the text service 130 may produce a first action code based, at least in part, on the first text message, the first text phone number 131 , the first user phone number 152 or some combination thereof.
- the text service 131 may produce a second action code based, at least in part, on the second text message, the first text phone number 131 , the second user phone number 162 or some combination thereof.
- the first action code may be the same or different from the second action code.
- the text service 130 may determine the first website 111 (or an identity of the first user 150 or an account associated with the first user 150 ) out of a plurality of websites 111 , 112 hosted on the one or more hosting servers 110 , based on the first user phone number 152 and/or text message. Likewise the text service 130 may determine the second website 112 (or an identity of the second user 160 or an account associated with the second user 160 ) out of the plurality of websites 111 , 112 hosted on the one or more hosting servers 110 , based on the second user phone number 162 and/or text message.
- the text service 130 may transmit the first action code to one or more hosting servers 110 , wherein the first action code is used to alter a first website 111 .
- the text service 130 may transmit the second action code to the one or more hosting servers 110 , wherein the second action code is used to alter a second website 112 .
- Transmitting the first and second action codes through the hardware servers 101 to the first or second websites 111 , 112 , the first or second website code 113 , 114 or the first or second plugin or widget 115 , 116 may be accomplished using any protocol, communication technique or technology currently known or developed in the future.
- Software on the hosting servers 110 , website code 113 , 114 , text service 130 , plugin 115 , 116 may be used to alter the website 111 , 112 based on the action code (which may be the same or similar to the text message in simplified embodiments).
- the alteration may include, as non-limiting examples, the appearance of the website 111 , 112 (such as a price listing, image, content, text coloring or size, template used, ads, promotions, etc.) or a management feature (such as the amount of bandwidth allowed, hosting technology used, software packages enables, widgets or plugins used by the website 111 , 112 , etc.).
- the first and second websites 111 , 112 may be published on one or more hosting servers 101 .
- the altered websites 111 , 112 may be published either automatically after sending the text messages or after a confirmation from the first user 150 for the first website 111 and a confirmation from the second user 160 for the second website 112 .
- the altered website 111 , 112 does not need to be (re)published. For example, if the action code updated a database (such as a price for an item) the change could go live by design in real-time without having to (re)publish the website 111 , 112 .
- the same text message may produce different action codes and/or different alterations to the first website 111 and the second website 112 .
- the text service 130 allows one or more users 150 , 160 to define different commands to the same text message.
- a text message of “1”, received from the first text device 151 having the first phone number may initiate or trigger a new ad campaign on the first website 111 while the same text message of “1”, received from the second text device 161 having the second user phone number, may lower all prices on the second website 112 by 10%.
- the text messages may be made standard, so that all users 150 , 160 that send in the same text message, such as “1”, will have the same alterations made to their websites 111 , 112 .
- a hybrid system allowing both custom and standard text messages is also contemplated by the invention.
- one or more website alterations may be conveyed by a single text message and any number of text messages may be sent to the text service 130 as desired.
- a text service 130 running on one or more hardware servers 101 , may receive over a network 140 a text message sent to a first text phone number 131 from a first text device 151 by a first user 150 , wherein the first text device 151 may have a first user phone number 152 .
- Step 500 a text message sent to a first text phone number 131 from a first text device 151 by a first user 150 , wherein the first text device 151 may have a first user phone number 152 .
- the text service 130 may comprise a plurality of text phone numbers 131 , 132 , 139 .
- the text service 130 may produce, for each text phone number, in a plurality of text phone numbers 131 , 132 , 139 , the same action code (if a standard method is being used) or a different action code (if a custom method is being used) when receiving a text message from a text device 151 , 161 .
- the text service 130 may produce an action code based, at least in part, on the text message, the first text phone number 131 , the first user phone number and/or some combination thereof. (Step 510 ) The text service 130 may determine an account of the user 150 , in a plurality of users, based on the first user phone number 152 .
- the text service 130 may transmit the action code to, as a non-limiting example, an exposed API on one or more web servers 120 , wherein the one or more web servers 120 may alter one or more web services. (Step 520 )
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
- The present invention generally relates to the field of updating the content of a website or web services via text messaging.
- The present invention may provide methods for a user to update any service backend command using a text message, such as the user's website content or the user's web service(s) by transmitting a text message to a web service provider or updating inventory details in a product database.
- The web service provider may have a text service to receive the text message at a text phone number. In preferred embodiments, the text service has a plurality of text phone numbers that may be called by the user using a text device. In these embodiments, the text service may produce different action codes based on which text phone number was called. The text device may be, as a non-limiting example, a cell phone having a user phone number.
- The text service may produce an action code based, at least in part, on the text message, the text phone number called, the user phone number or some combination thereof. The text service may determine the user, the user's account, the user's services or the user's website associated with the text message based on the user phone number or the text message.
- The text service may transmit the action code, through one or more hosting servers, to the user's website. In preferred embodiments, the user's website includes a plugin that may receive the action code and the plugin may alter the website in some manner (such as altering the website code or changing the template for the website) based on the received action code.
- The altered website is preferably published without the user taking any action other than sending the original text message. In another embodiment, the user may be allowed to confirm any alterations made to the website before publishing the altered website.
- In another embodiment, two users (using deferent text devices having different user phone numbers) may send text messages (the same or different) to the same text phone number in the text service, but the text service may produce different action codes based on the different user phone numbers. In other words, the action codes may be based on the text message in combination with the different user phone numbers.
- In the same embodiment or in a different embodiment, the same user (using a single text device) may send text messages (the same or different) to two different text phone numbers, in a plurality of text phone numbers, to produce two different action codes. As another example, the same user may send two different text messages to the same text phone number, in a plurality of text phone numbers to produce two different action codes. In other words, the action codes may be based on the text message in combination with the different text phone numbers called by the user.
- As described before, the text service may determine the user, user's account, user's services or user's website based on the user phone number and/or text message and/or message content and then transmit the action code(s) to one or more hosting servers hosting the user's website or services (even running a script). The user's website may be one out of a plurality of different websites hosted by the hosting server(s) and may have a plugin that alters the user's website based on the action code. The user's altered website may be published, either with or without further action or confirmation from the user.
- In another embodiment, a user may alter a web service via a text message. In this embodiment, a text service, running on one or more hardware servers, may receive over a network a text message sent to a text phone number from a text device by a user. The text device may have a user phone number.
- The text service may produce an action code based on the text message, the user phone number, the text phone number or some combination thereof.
- The text service may determine the user, user's account, user's web services or other identification information based on the user phone number and/or the text message. The text service may transmit the action code to, as a non-limiting example, an exposed API on one or more web servers and the one or more web servers may alter, possibly through the use of a plugin or other code, one or more of the user's web services.
- The above features and advantages of the present invention will be better understood from the following detailed description taken in conjunction with the accompanying drawings.
-
FIG. 1 is a block diagram of a system that may be used to practice the present invention. -
FIG. 2 is a flow diagram illustrating a first embodiment of a user modifying a website based on a text message sent to a text service. -
FIGS. 3 and 4 are flow diagrams illustrating a second embodiment of a plurality of users modifying a plurality of websites based on a plurality of text messages sent to the text service. -
FIG. 5 is a flow diagram illustrating a third embodiment of a user modifying a web service based on a text message sent to a text service. - The present inventions will now be discussed in detail with regard to the attached drawing figures that were briefly described above. In the following description, numerous specific details are set forth illustrating the Applicant's best mode for practicing the invention and enabling one of ordinary skill in the art to make and use the invention. It will be obvious, however, to one skilled in the art that the present invention may be practiced without many of these specific details. In other instances, well-known machines, structures, and method steps have not been described in particular detail in order to avoid unnecessarily obscuring the present invention. Unless otherwise indicated, like parts and method steps are referred to with like reference numerals.
-
FIG. 1 is a block diagram of a system that may be used to practice the present invention.Network 140 is a collection of links and nodes (e.g., multiple computers and/or other devices connected together) arranged so that information may be passed from one part of thenetwork 140 to another over multiple links and through various nodes. Examples ofnetworks 140 include the Internet, the public switched telephone network, the global Telex network, computer networks (e.g., an intranet, an extranet, a local-area network, or a wide-area network), wired networks, wireless networks, cell phone networks and/or combinations thereof. - The Internet is a worldwide network of computers and computer networks arranged to allow the easy and robust exchange of information between people on clients running browsers. Hundreds of millions of people around the world have access to computers connected to the Internet via Internet Service Providers (ISPs).
- Content providers place multimedia information (e.g., text, graphics, audio, video, animation, and other forms of data) at specific locations on the Internet referred to as
websites websites - For Internet users and online businesses, the Internet continues to be increasingly valuable. People use the Internet for everyday tasks, from social networking, shopping, banking, and paying bills to consuming media and entertainment. E-commerce is growing, with businesses delivering more services and content across the Internet, communicating and collaborating online, and inventing new ways to connect with each other. Each online business may have one or more websites and many online businesses will also have a brick-and-mortar presence.
- Prevalent on the Internet are
websites websites Websites single hardware server 101 and are prepared and maintained by a single individual or entity (althoughwebsites multiple hardware servers 101 are certainly possible). Menus, links, tabs, etc. may be used to move between different web pages within awebsite different website -
Websites website code websites - Users of the Internet may access online businesses'
websites website same website different website - For purposes of this specification and claims, a
plugin text service 130 and alter awebsite text service 130 and alter thewebsite web service 121 based on the action code. As non-limiting examples, the action code may be used for blogging, advertising a special offer or scheme, updating content, updating a price, updating inventory or any other change or alteration that is normally permitted on awebsite website web service 121. - The
websites - Some online businesses, typically those that are larger and more sophisticated, may provide their own hardware, software, and connections to the Internet to operate their
own websites own websites web service providers 100 exist that offer website hosting services. These hosting providers typically provide the hardware, software, and electronic communication equipment necessary to connectmultiple websites web service provider 100 may literally host thousands ofwebsites more hardware servers 101. - A
web service provider 100 may use hardware server(s) 101, software, routers, communication equipment, etc. to perform various web applications and services, possibly running in the cloud. Non-limiting examples of web services include domain name searches, domain name registration, domain name transfers, domain name auctions and domain name management, purchasing, managing and installing SSL certificates and social networking. Any other web service, now known or developed in the future, may also be altered based on an action code. - Unfortunately, not every user 150, 160 has easy access to the Internet which typically requires an Internet Service Provider (ISP) and an Internet capable device. However, some users 150, 160 that may not have access to the Internet, may still be able to send text messages from a
text device - Text messaging, or texting, may comprise the act of composing and sending a brief, electronic message between two or
more text devices network 140. Text messaging may refer, for example, to messages sent using the Short Message Service (SMS). It may also refer to messages containing image, video, and sound content (such as Multimedia Messaging Service (MMS) messages). MMS is a standard way to send messages that include multimedia content to and from mobile phones. This allows one or more images to also convey information in a manner similar to the text message. MMS extends the core capability of SMS that allowed exchange of text messages only up to 160 characters in length. The sender of a text message may be known as a user 150, 160 or texter. - The text messages of the present invention may be sent by any known or later developed protocol. In a preferred embodiment, the text messages are sent in the SMS or MMS protocol although other text message protocols may also be used. SMS is a text messaging service component of phone, Web, or mobile communication systems. SMS uses standardized communication protocols to allow fixed line or mobile phone devices to exchange short text messages. Though most SMS messages are mobile-to-mobile text messages, support for the service has expanded to include other mobile technologies, such as ANSI CDMA networks and Digital AMPS, as well as satellite and landline networks.
- A users 150, 160 of the invention may have access to a
text device text device text device user phone number 152, 162. The user 150, 160 will typically be an owner, the owner's agent, or another person associated with a website orapplication servers 110. - The
text service 130 may comprise one or more hardware servers that comprise servers and telecommunication equipment able to receive and route text messages sent to one or more text phone numbers 131-139. The text phone numbers 131-139 may be called by a plurality of users 150, 160 from a plurality oftext devices network 140. Eachtext device user phone number 152, 162. Thetext service 130 may operate on one ormore hardware servers 101 that provide a platform for one or more software packages. The software packages may perform the various functions herein described for thetext service 130. The software packages may be written in any software language. - The
text service 130 is preferably able to receive a text message, determine theuser phone number 152, 162 from thetext device text service 130 and determine whichtext phone number text service 130 may also be able to determine aparticular website web service 121 that the text message is intended for based on theuser phone number 152, 162 and/or the text message. In some embodiments, the text message may include an account identification and/or a password. - The
text service 130 may be able to produce an action code based on the text message, thetext phone number user phone number 152, 162 or some combination thereof. The action code may be the same as the text message, or may be formatted by thetext service 130 for easier consumption by aplugin website web service 121. - The action code may comprise one or more commands (such as change price) and/or one or more parameters (such as the new price). Action codes may include user/business specific information (such as an update to one or more promotions) or may be generic (such as shutdown). Action codes may be used to update a store front. Action codes may be an alpha-numeric character string. As a specific, non-limiting example, the action code may be “update price item A, $3.00”. In this example, the “update price item A,” may be a command and the “$3.00” may be a parameter.
- Action codes may be executed immediately upon receipt. In other embodiments, action codes may be scheduled to be executed at a particular time, queued up based on a priority system (such as the order the action code was received) and/or the action codes may be rolled back.
- In another embodiment, an action code may comprise a query that causes a
website plugin web service 121 to send a text message back to the user 150, 160 on thetext device website website web service 121. -
FIG. 2 illustrates a possible method for practicing the invention. Atext service 130 may receive over a network 140 (such as a cell phone network) a text message sent to atext phone number text device 151 by a first user 150. Thetext device 151 preferably has a first user phone number 152. (Step 200) Thetext service 130 may determine awebsite 111, from a plurality ofwebsites - The
text service 130 may produce an action code based, at least in part, on the text message, thetext phone number text service 130 may support one or moretext phone numbers text service 130 supports 10text phone numbers text phone numbers text phone number 131 may represent command 1 (change a price), the secondtext phone number 132 may represent command 2 (start a new ad campaign) and so on for any number of desiredtext phone numbers - In addition, the
text phone numbers text phone number 131 may represent one action code (command 1) when sent from a first user phone number 152 and may represent a second different action code (command 2) when sent from a seconduser phone number 162. This embodiment would allow thetext phone numbers text service 130 and yet, at the same time, be customized for each user 150, 160. - The
text service 130 may transmit the action code to one or more hostingservers 110, wherein the action code is used to alter afirst website 111. (Step 220) In preferred embodiments, thefirst website 111 may have afirst plugin 115. Thefirst plugin 115 may be a widget and/or computer code associated with thefirst website 111. Thefirst plugin 115 may receive the action code and update the content of thefirst website 111 based on the action code, which may be an alpha-numeric character sting. - As specific non-limiting examples, the action code may be used to alter the
first website 111 by changing/adding/deleting a message, changing/adding/deleting a price, changing a template, changing/adding/deleting a graphic, blogging, performing customer service or support and/or changing/adding/deleting a promotion. In certain embodiments, the action code may be specific to the business operated from thefirst website 111 or may be in a standard format used by a plurality ofwebsites website 111 may be published on the one or more hostingservers 110. (Step 230) -
FIG. 3 andFIG. 4 illustrate another possible embodiment for practicing the invention. This embodiment illustrates that the invention may be practiced by a plurality of users 150, 160 during the same time period. The method may start with thetext service 130, running on one ormore hardware servers 101, receiving over a network 140 a first text message sent to a firsttext phone number 131 from afirst text device 151 by a first user 150, wherein thefirst text device 151 may have a first user phone number 152. (Step 300) Thetext service 130 may also receive over the network 140 a second text message sent to the firsttext phone number 131 from asecond text device 161 by a second user 160, wherein thesecond text device 161 may have a seconduser phone number 162. (Step 310) The first text message may be the same or different from the second text message. - In a preferred embodiment, the first
text phone number 131 is merely onetext phone number 131 in a plural oftext phone numbers text phone numbers text device - The
text service 130 may produce a first action code based, at least in part, on the first text message, the firsttext phone number 131, the first user phone number 152 or some combination thereof. (Step 320) In a similar manner, thetext service 131 may produce a second action code based, at least in part, on the second text message, the firsttext phone number 131, the seconduser phone number 162 or some combination thereof. (Step 330) The first action code may be the same or different from the second action code. In preferred embodiments, thetext service 130 may determine the first website 111 (or an identity of the first user 150 or an account associated with the first user 150) out of a plurality ofwebsites servers 110, based on the first user phone number 152 and/or text message. Likewise thetext service 130 may determine the second website 112 (or an identity of the second user 160 or an account associated with the second user 160) out of the plurality ofwebsites servers 110, based on the seconduser phone number 162 and/or text message. - The
text service 130 may transmit the first action code to one or more hostingservers 110, wherein the first action code is used to alter afirst website 111. (Step 400) Thetext service 130 may transmit the second action code to the one or more hostingservers 110, wherein the second action code is used to alter asecond website 112. (Step 410) Transmitting the first and second action codes through thehardware servers 101 to the first orsecond websites second website code widget servers 110,website code text service 130,plugin website website 111, 112 (such as a price listing, image, content, text coloring or size, template used, ads, promotions, etc.) or a management feature (such as the amount of bandwidth allowed, hosting technology used, software packages enables, widgets or plugins used by thewebsite - After the first and
second websites second websites servers 101. Thealtered websites first website 111 and a confirmation from the second user 160 for thesecond website 112. (Step 420) In other embodiments, the alteredwebsite website - In some embodiments, the same text message may produce different action codes and/or different alterations to the
first website 111 and thesecond website 112. This may be possible if thetext service 130 allows one or more users 150, 160 to define different commands to the same text message. As an example, a text message of “1”, received from thefirst text device 151 having the first phone number, may initiate or trigger a new ad campaign on thefirst website 111 while the same text message of “1”, received from thesecond text device 161 having the second user phone number, may lower all prices on thesecond website 112 by 10%. (Step 430) In other embodiments, the text messages may be made standard, so that all users 150, 160 that send in the same text message, such as “1”, will have the same alterations made to theirwebsites text service 130 as desired. - Another embodiment is illustrated in
FIG. 5 . As described for other embodiments, atext service 130, running on one ormore hardware servers 101, may receive over a network 140 a text message sent to a firsttext phone number 131 from afirst text device 151 by a first user 150, wherein thefirst text device 151 may have a first user phone number 152. (Step 500) - The
text service 130 may comprise a plurality oftext phone numbers text service 130 may produce, for each text phone number, in a plurality oftext phone numbers text device - The
text service 130 may produce an action code based, at least in part, on the text message, the firsttext phone number 131, the first user phone number and/or some combination thereof. (Step 510) Thetext service 130 may determine an account of the user 150, in a plurality of users, based on the first user phone number 152. - The
text service 130 may transmit the action code to, as a non-limiting example, an exposed API on one ormore web servers 120, wherein the one ormore web servers 120 may alter one or more web services. (Step 520) - Other embodiments and uses of the above inventions will be apparent to those having ordinary skill in the art upon consideration of the specification and practice of the invention disclosed herein. The specification and examples given should be considered exemplary only, and it is contemplated that the appended claims will cover any other such embodiments or modifications as fall within the true scope of the invention.
- The Abstract accompanying this specification is provided to enable the United States Patent and Trademark Office and the public generally to determine quickly from a cursory inspection the nature and gist of the technical disclosure and in no way intended for defining, determining, or limiting the present invention or any of its embodiments.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/391,662 US20170111433A1 (en) | 2014-05-21 | 2016-12-27 | Dynamically updating website content or web service via text messaging |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/284,322 US9621626B2 (en) | 2014-05-21 | 2014-05-21 | Dynamically updating website content or web service via text messaging |
US15/391,662 US20170111433A1 (en) | 2014-05-21 | 2016-12-27 | Dynamically updating website content or web service via text messaging |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/284,322 Continuation US9621626B2 (en) | 2014-05-21 | 2014-05-21 | Dynamically updating website content or web service via text messaging |
Publications (1)
Publication Number | Publication Date |
---|---|
US20170111433A1 true US20170111433A1 (en) | 2017-04-20 |
Family
ID=54556924
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/284,322 Active 2034-10-02 US9621626B2 (en) | 2014-05-21 | 2014-05-21 | Dynamically updating website content or web service via text messaging |
US15/391,662 Abandoned US20170111433A1 (en) | 2014-05-21 | 2016-12-27 | Dynamically updating website content or web service via text messaging |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/284,322 Active 2034-10-02 US9621626B2 (en) | 2014-05-21 | 2014-05-21 | Dynamically updating website content or web service via text messaging |
Country Status (1)
Country | Link |
---|---|
US (2) | US9621626B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11334913B1 (en) * | 2015-08-04 | 2022-05-17 | Groupon, Inc. | Method, apparatus, and computer program product for facilitating the activation of promotions using short codes |
US11968166B2 (en) * | 2020-06-16 | 2024-04-23 | T-Mobile Usa, Inc. | Server-side initiation of DNS resolution |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030220979A1 (en) * | 2002-05-24 | 2003-11-27 | Petr Hejl | Virtual mobile phone - SMS box |
US20060094454A1 (en) * | 2004-10-28 | 2006-05-04 | Lg Electronics Inc. | System and method for sending internet message in mobile communication terminal |
US20070011248A1 (en) * | 2005-07-08 | 2007-01-11 | Nokia Corporation | Web publishing arrangement |
US20070157018A1 (en) * | 2005-12-30 | 2007-07-05 | Honeywell International, Inc. | Method and apparatus for using SMS short code messaging to facilitate the transmission of a status update for a security system |
US20070300057A1 (en) * | 2006-05-19 | 2007-12-27 | Identity Alliance | Dynamic Web Services Systems and Method For Use of Personal Trusted Devices and Identity Tokens |
US20080066080A1 (en) * | 2006-09-08 | 2008-03-13 | Tom Campbell | Remote management of an electronic presence |
US20080227435A1 (en) * | 2007-03-13 | 2008-09-18 | Scirocco Michelle Six | Apparatus and Method for Sending video Content to A Mobile Device |
US20080270418A1 (en) * | 2007-04-27 | 2008-10-30 | Te-Tsung Chen | Method for registering a domain name and signing up with a search website using a computer network service provider on behalf of a user, and a modem |
US20090287701A1 (en) * | 2008-05-14 | 2009-11-19 | Orbitz Worldwide, L.L.C. | System and Method for Receiving and Displaying User Inputted Travel-Related Messages |
US20110060793A1 (en) * | 2009-09-10 | 2011-03-10 | Motorola, Inc. | Mobile Device and Method of Operating Same to Interface Content Provider Website |
US20120221657A1 (en) * | 2011-02-28 | 2012-08-30 | Gur Zeevi | System and method for remotely controlling web content with mobile devices |
US20140250198A1 (en) * | 2008-01-18 | 2014-09-04 | Shutterfly, Inc. | Systems and methods for webpage creation and updating |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6263352B1 (en) | 1997-11-14 | 2001-07-17 | Microsoft Corporation | Automated web site creation using template driven generation of active server page applications |
US6313835B1 (en) | 1999-04-09 | 2001-11-06 | Zapa Digital Arts Ltd. | Simplified on-line preparation of dynamic web sites |
US6697825B1 (en) | 1999-11-05 | 2004-02-24 | Decentrix Inc. | Method and apparatus for generating and modifying multiple instances of element of a web site |
US7152207B1 (en) | 1999-11-05 | 2006-12-19 | Decentrix Inc. | Method and apparatus for providing conditional customization for generating a web site |
US7668913B1 (en) | 1999-11-05 | 2010-02-23 | Decentrix, Inc. | Method and apparatus for generating a web site with dynamic content data from an external source integrated therein |
US20060174199A1 (en) | 2000-11-16 | 2006-08-03 | Soltis Warren B | Web-based design system |
US7660870B2 (en) * | 2003-01-03 | 2010-02-09 | Openwave Systems Inc. | Method and apparatus for enhancing discoverability and usability of data network capability of a mobile device |
US20040249978A1 (en) | 2003-06-05 | 2004-12-09 | International Business Machines Corporation | Method and apparatus for customizing a Web page |
US7111229B2 (en) | 2003-06-25 | 2006-09-19 | Yahoo! Inc. | System and method for providing a webpage |
US7680901B2 (en) | 2004-09-17 | 2010-03-16 | Go Daddy Group, Inc. | Customize a user interface of a web page using an expertise level rules engine |
US20090216577A1 (en) | 2008-02-22 | 2009-08-27 | Killebrew Todd F | User-generated Review System |
US7770122B1 (en) | 2010-04-29 | 2010-08-03 | Cheman Shaik | Codeless dynamic websites including general facilities |
-
2014
- 2014-05-21 US US14/284,322 patent/US9621626B2/en active Active
-
2016
- 2016-12-27 US US15/391,662 patent/US20170111433A1/en not_active Abandoned
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030220979A1 (en) * | 2002-05-24 | 2003-11-27 | Petr Hejl | Virtual mobile phone - SMS box |
US20060094454A1 (en) * | 2004-10-28 | 2006-05-04 | Lg Electronics Inc. | System and method for sending internet message in mobile communication terminal |
US20070011248A1 (en) * | 2005-07-08 | 2007-01-11 | Nokia Corporation | Web publishing arrangement |
US20070157018A1 (en) * | 2005-12-30 | 2007-07-05 | Honeywell International, Inc. | Method and apparatus for using SMS short code messaging to facilitate the transmission of a status update for a security system |
US20070300057A1 (en) * | 2006-05-19 | 2007-12-27 | Identity Alliance | Dynamic Web Services Systems and Method For Use of Personal Trusted Devices and Identity Tokens |
US20080066080A1 (en) * | 2006-09-08 | 2008-03-13 | Tom Campbell | Remote management of an electronic presence |
US20080227435A1 (en) * | 2007-03-13 | 2008-09-18 | Scirocco Michelle Six | Apparatus and Method for Sending video Content to A Mobile Device |
US20080270418A1 (en) * | 2007-04-27 | 2008-10-30 | Te-Tsung Chen | Method for registering a domain name and signing up with a search website using a computer network service provider on behalf of a user, and a modem |
US20140250198A1 (en) * | 2008-01-18 | 2014-09-04 | Shutterfly, Inc. | Systems and methods for webpage creation and updating |
US20090287701A1 (en) * | 2008-05-14 | 2009-11-19 | Orbitz Worldwide, L.L.C. | System and Method for Receiving and Displaying User Inputted Travel-Related Messages |
US20110060793A1 (en) * | 2009-09-10 | 2011-03-10 | Motorola, Inc. | Mobile Device and Method of Operating Same to Interface Content Provider Website |
US20120221657A1 (en) * | 2011-02-28 | 2012-08-30 | Gur Zeevi | System and method for remotely controlling web content with mobile devices |
Also Published As
Publication number | Publication date |
---|---|
US20150341415A1 (en) | 2015-11-26 |
US9621626B2 (en) | 2017-04-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10827021B2 (en) | Systems and methods for managing loading priority or sequencing of fragments of a web object | |
US9760909B2 (en) | Systems and methods for generating lead intelligence | |
US9929995B2 (en) | Third party messaging system for monitoring and managing domain names and websites | |
US10728366B2 (en) | Commerce oriented uniform resource locater (URL) shortener | |
US8554190B2 (en) | Mobile application system | |
AU2012286745B2 (en) | System and method for syndicating a conversation | |
US20170126777A1 (en) | Mobile application system | |
US20150046789A1 (en) | Systems and methods for dynamically modifying a requested web page from a server for presentation at a client | |
US20160087925A1 (en) | System and method for auto-formatting messages based on learned message templates | |
AU2015324168B2 (en) | Generative grammar models for promotion and advertising | |
US20160078040A1 (en) | Method and system for online helpdesk | |
US11044222B2 (en) | Automated connection of electronic messaging and social networking services method and apparatus | |
EP3016056A1 (en) | Method, digital signage server and computer program product for displaying mobile media content associated to a digital signage display unit | |
JP2022546073A (en) | Connecting web publisher inventory to programmatic exchanges without third party cookies | |
US20100318596A1 (en) | Systems and methods for providing readily updatable media content | |
US20140229857A1 (en) | Initiating Actions on a Third-Party System Through Interaction with a Social Networking System | |
US20170111433A1 (en) | Dynamically updating website content or web service via text messaging | |
US20150372960A1 (en) | Method and system for sending messages per channel | |
JP6764246B2 (en) | Advertisement distribution system, program and advertisement distribution method | |
CN110659933B (en) | Method and device for generating balance tailed recommendation content | |
US11631113B1 (en) | System and process for displaying media content files in an unblockable manner | |
CN120066633A (en) | Method and device for displaying activity configuration effect | |
CN104750821A (en) | Service message processing method and device | |
KR20090088500A (en) | How to register a response message, information storage medium and program recording medium therefor | |
KR20090079530A (en) | Message transmission button (or icon) operation method and system and recording medium therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: GO DADDY INDIA DOMAINS AND HOSTING SERVICES PRIVAT Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SINGHAL, ANURUP;REEL/FRAME:041029/0757 Effective date: 20140520 Owner name: GO DADDY OPERATING COMPANY, LLC, ARIZONA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BLINN, ARNOLD NEIL;ELLIS, GUY WILLIAM;JACOBS, JUDD CONRAD;SIGNING DATES FROM 20140514 TO 20140519;REEL/FRAME:041029/0572 |
|
STCV | Information on status: appeal procedure |
Free format text: ON APPEAL -- AWAITING DECISION BY THE BOARD OF APPEALS |
|
STCV | Information on status: appeal procedure |
Free format text: BOARD OF APPEALS DECISION RENDERED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION |
|
AS | Assignment |
Owner name: ROYAL BANK OF CANADA, CANADA Free format text: SECURITY AGREEMENT;ASSIGNORS:GO DADDY OPERATING COMPANY, LLC;GD FINANCE CO, LLC;GODADDY MEDIA TEMPLE INC.;AND OTHERS;REEL/FRAME:062782/0489 Effective date: 20230215 |