throbber
(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2004/0111477 A1
`(43) Pub. Date:
`Jun. 10, 2004
`B0SS et al.
`
`US 2004O111477A1
`
`(54)
`
`(75)
`
`(73)
`
`(21)
`(22)
`
`(51)
`(52)
`
`LOCATION MESSAGING SYSTEMAND
`METHOD FOR DELIVERING MESSAGES IN
`A GLOBAL VIRTUAL SPACE
`
`Inventors: Gregory J. Boss, American Fork, UT
`(US); Kevin C. McConnell, Austin, TX
`(US)
`Correspondence Address:
`Samuel A. Kassatly
`6819 Trinidad Drive
`San Jose, CA 95120 (US)
`Assignee: International Business Machines Cor
`poration, Armonk, NY
`Appl. No.:
`10/313,731
`
`Filed:
`
`Dec. 6, 2002
`
`Publication Classification
`
`Int. Cl. ................................................ G06F 15/16
`
`U.S. Cl. .............................................................. 709/206
`
`(57)
`
`ABSTRACT
`
`A location messaging System creates and deliverS messages
`in a global virtual space, at the best time and location, in the
`optimal context. The recipient can be either generally or
`Specifically targeted. The location message criteria can be
`formatted So that only a specific group of people See the
`message. Location messaging leaves “triggers' in a virtual
`location, that can be either action or time related. Using
`action triggers, the location message will not be delivered
`until the recipient performs the predetermined action. That
`action includes things like Visiting a web page/site, opening
`or editing a document, Scanning a badge through a badge
`reader, buying a product from a store, or combining physical
`aspects to these virtual actions. Using time triggers, the
`location message has the ability to increase or decrease
`delivery or importance levels automatically. The location
`message will not be displayed or delivered to the recipient
`until that individual activates the message, messages are
`activated by performing Some action predetermined by the
`message Sender or a Sender Specified time duration has
`elapsed. Location messages have physical attributes associ
`ated with them. This allows a Sender to leave a message for
`a recipient that is displayed only when he accesses a specific
`document from a specific place.
`
`205
`
`225
`
`DETERMINE
`LOCATION
`
`CREATE
`MESSAGE
`
`DEFINE
`TRIGGER
`
`240
`
`245
`
`
`
`YES
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`WIRTUAL
`LOCATION ?
`
`DEFINE
`MESSAGE
`TYPE
`
`PHYSICA
`CATION?
`LO
`
`MESSEE
`FORMAT
`
`ADDITIONAL
`LOCATION ?
`
`DEFINE
`RECIPIENTS
`
`250
`
`CREATE
`ACTION
`TRIGGER
`
`
`
`ADDITIONAL
`TRIGGER
`
`YES
`
`TO 265
`
`Twitter Exhibit 1012
`Page 00001
`
`

`

`Patent Application Publication
`
`
`
`. esSSSSSIS
`
`“Y
`
`NOILV901
`
`ONIDVSSAW
`
`WALSAS
`
`02
`
`LINVLSNI
`
`SNISVSSAW
`
`YaLsnid
`
`waLsnio
`
`S.
`NOILV9O1
`
`LN3I19
`
`“y
`
`EEN
`
`if
`
`ONIDVSSAN
`
`WALSAS
`
`LNaI1D
`
`ipsWY
`
`NGISASWNLUIA|
`
`AVMALVY9ONIDVSSAN
`
`GZAN:
`AVIOANOILVD01
`
`09aliETT
`ONISVSSAW~~2e_|NOILVDO1
`ALITISLVSC7
`TWNLYIA=
`
`Jun. 10, 2004 Sheet 1 of 3
`
`US 2004/0111477 A1
`
`
`
`ONIDVSSAN
`
`NOILY901
`
`J)OLSZ
`
`L3NMSHLS
`
`SNOILV901
`
`TIVMa3dld
`
`]OZ
`
`tj
`
`Us
`
`
`
`p)
`
`oe
`
`
`
`ONISVSSSAWNOILVDOT
`
`
`
`YaLSN1dYsAdaS
`
`L“Sls
`
`SNOILV9DO1
`
`Page 00002
`
`Page 00002
`
`
`
`
`
`
`
`
`
`

`

`Patent Application Publication Jun. 10, 2004 Sheet 2 of 3
`
`US 2004/0111477 A1
`
`205
`
`225
`
`
`
`DETERMINE
`LOCATION
`
`CREATE
`MESSAGE
`
`DEFINE
`TRIGGER
`
`240
`
`245
`
`
`
`
`
`
`
`
`
`
`
`210
`
`VIRTUAL
`LOCATION ?
`
`PHYSICAL
`LOCATION ?
`
`YES
`
`
`
`
`
`
`
`230
`
`DEFINE
`RECIPIENTS
`
`
`
`
`
`DEFINE
`MESSAGE
`TYPE
`
`235
`
`DEFINE
`MESSAGE
`FORMAT
`
`YES
`
`CREATE
`ACTION
`TRIGGER2
`
`
`
`
`
`ADDITIONAL
`LOCATION ?
`
`YES
`
`NO
`
`
`
`ADDITIONAL
`TRIGGER 2
`
`
`
`TO 265
`(FIG. 2B)
`
`FIG. 2A
`
`Page 00003
`
`

`

`Patent Application Publication
`
`Jun. 10, 2004 Sheet 3 of 3
`
`US 2004/0111477 A1
`
`
`
`265
`
`FROM 260
`(FIG. 2A)
`
`DEFINE MESSAGE
`ATTRIBUTES
`
`DEFINE RESPONSE
`MESSAGE TYPE
`
`DEFINE RESPONSE
`MESSAGE FORMAT
`
`DEFAULTRESPONSE
`MESSAGE (YES NO
`CALL ME LATER)
`
`OTHER ATTRIBUTES
`
`SEND MESSAGE
`
`FIG. 2B
`
`Page 00004
`
`

`

`US 2004/0111477 A1
`
`Jun. 10, 2004
`
`LOCATION MESSAGING SYSTEMAND METHOD
`FOR DELIVERING MESSAGES IN A GLOBAL
`VIRTUAL SPACE
`
`FIELD OF THE INVENTION
`0001. The present invention relates to a computer system,
`and more particularly to a method, System, and computer
`program product for enabling messaging Systems to leave
`messages in any virtual location and to deliver messages in
`an optimum context with Virtual and physical aspects. The
`present invention comprises a System that could be imple
`mented as an extension of the capabilities of instant mes
`Saging or e-mail, or as an independent messaging System.
`
`BACKGROUND OF THE INVENTION
`0002 Currently, the two most prevalent electronic com
`munication formats are instant messaging and e-mail.
`Instant messaging Systems provide real-time communication
`between users who are connected to the Systems through an
`on-line or electronic networking environment. Instant mes
`Saging Systems are quite popular among Internet, Intranet,
`and EXtranet users because they are user friendly and
`provide a simple, inexpensive way to Send instantaneous
`messages. However, the popularity of instant messaging has
`created an interrupt-driven workforce. Employees turn off
`instant messaging to get work accomplished; this reduces
`the effectiveness of a virtual knowledge organization
`because experts, co-workers, or friends may not be readily
`available.
`0003. Many times instant messaging is misused because
`no better message format appears to be available for the
`Sender. Instant messaging has a high level of urgency
`implied in its delivery format, Similar to a telephone call, and
`encourages an immediate response.
`0004 Conversely, e-mail has a relatively lower level of
`urgency, Similar to postal mail. The recipient can read an
`e-mail whenever they have time and may delay responding
`to an e-mail for Significant periods of time, for example from
`Several minutes to Several dayS. Messages that do not require
`immediate action are often Sent via instant messaging rather
`than e-mail because the Senders wish to engage in a very
`interactive conversation or they do not wish a reply to be
`delayed beyond a certain time frame. If a follow-on message
`is dependent upon the reply to a previous message, the delay
`in having that conversation over e-mail could be days,
`depending on the number of interchanges.
`0005 There exists a class of messages that falls between
`instant messaging and e-mail in urgency. These communi
`cation messages do not require immediate delivery, inter
`rupting the employee or other individual. However, these
`messages do need a response when they are received;
`delivery at the right time in the right context or place can
`maximize their effectiveness. The combination of location,
`activity and timing in the delivery of messages creates a
`messaging class that is contextual. The vast majority of
`instant messages or e-mail are not contextual in nature.
`0006. One instant messaging and web conferencing solu
`tion has a feature called “place based awareness” that allows
`a user to know when another user is currently in the same
`“virtual location.” This feature allows the users in that same
`location the opportunity to collaborate on a common topic;
`
`the topic is typically contextual to the Virtual location.
`However, this technology requires that the group of users be
`in the same virtual location at the same time. The “place
`based awareness” message is therefore always Synchronous.
`In addition, the Senders will not know in advance to whom
`they will be able to Send the message.
`0007 Using place based awareness, if a user wishes to
`visit a web site and interact with others at that web site, the
`user must go to that web site and Stay connected there until
`Someone else accesses that web site. If five people access
`that web site, the user must decide whether to send five
`independent messages, one to each perSon, asking for Some
`contextual input.
`0008 What is therefore needed is a system and associated
`method for leaving messages for others on the virtual global
`computing Space that can be delivered to the recipient at the
`appropriate time and to the appropriate place that ultimately
`provides a much richer contextual messaging environment.
`The need for Such a System has heretofore remained unsat
`isfied.
`
`SUMMARY OF THE INVENTION
`0009. The present invention satisfies this need, and pre
`Sents a location messaging System, a computer program
`product, and an associated method (collectively referred to
`herein as “the system” or “the present system”) for deliv
`ering messages in the global virtual Space. The present
`System delivers a message at the best time and location, in
`the optimal context.
`0010. In addition, the present system allows the message
`Sender and recipient to be in the same place at different
`times, it allows both Synchronous and asynchronous com
`munications. In a novel aspect of the present System, the
`recipient can be either generally or Specifically targeted. The
`location message criteria can be formatted So that only a
`Specific group of people see the message; for example, those
`with a particular skill level within a particular company,
`those who are members of a particular discussion group on
`the internet, etc. These criteria can be derived from public or
`private directories or inferred by data-mining or other pro
`grammatic methods.
`0011. This message will not be displayed or delivered to
`the recipient until the recipient or the recipient's action,
`inaction, or presence activates the message. Messages are
`activated, for example, by performing an action that is
`predetermined by the message Sender or by combining
`elements of time.
`0012. The location message of the present system can
`contain any type of computing media Such as text, Voice,
`Video, etc. Location messages can also have physical
`attributes associated with them. These physical attributes are
`identified from a network card's MAC address, TCP/IP
`address, GPS location, cell tower information, or other
`means. This allows a Sender to leave a message for a
`recipient that is displayed only when the recipient activates
`the action or time trigger from a specific place.
`0013 The present location messaging system can be
`thought of as filling a gap between asynchronous e-mail and
`Synchronous instant messaging. Messages that do not
`require an immediate response or high degree of interactiv
`ity should not require the use of instant messaging. How
`
`Page 00005
`
`

`

`US 2004/0111477 A1
`
`Jun. 10, 2004
`
`ever, there is a lesser degree of urgency and contextual
`elements that e-mails do not accommodate properly. The
`relation to e-mail and instant messaging are given only as
`examples, and in the proper context location messaging it
`can be applied to any messaging format including voice,
`SMS, IM, e-mail, voice-mail, MMS, and other formats not
`explicitly named.
`0.014) The present location messaging System enables a
`method of communication with location messages that have
`a built-in contextual attribute. The location message
`accounts for the recipient's location or context, at the time
`the recipient views, displayS, or otherwise activates the
`location message.
`0.015. In another aspect of the present system, the loca
`tion message can be formatted with an auto response feature.
`The auto response can be of any format including but not
`limited to another location message, an e-mail, instant
`message, SMS, voice, or a combination thereof.
`0016. The use of the present location messaging system
`can reduce the amount of instant messaging that interrupts
`workers and promote collaboration between employees.
`Location messaging is contextual in that the message is
`related to what the recipient is working on or doing at the
`moment the message is received. Contextual collaboration is
`promoted through the receipt of the message when appro
`priate to the recipient's task flow rather than the Sender's
`task flow. Contextual collaboration is the relation between
`the location of the recipient of the message, what the
`recipient of the message is doing, and the content of the
`meSSage.
`0.017. The present location messaging system optionally
`assigns "triggers' to the location message. The trigger can
`be either action or time related. The action trigger displayS
`the message when an action defined by the Sender takes
`place. The message Sender uses an action trigger when the
`Sender wants the recipient to receive the message after the
`recipient performs a specific action. For exemplification
`purpose only, Such actions might be clicking on a web site,
`opening a document or particular portion of a document,
`editing a document, moving the mouse over a picture,
`copying a document, Saving a document, moving a docu
`ment, making a purchase, or entering a Store and initiating
`a transaction. The recipient does not see the message until
`the recipient performs the action defined by the sender. The
`action trigger associates a context with the message, deliv
`ering it at the appropriate time and place.
`0.018. The time trigger activates on an elapsed time frame
`defined by the sender. If the recipient does not view the
`location message in a Specified amount of time, the location
`message has the ability to perform certain actions. One Such
`action might be to Send an e-mail to the recipient. Another
`time trigger could send an instant message if the e-mail is
`not read within a specified amount of time. Other time
`triggerS could involve pager notifications, automated Voice
`calls, or Scripted actions. Using time triggers, the location
`message has the ability to increase or decrease delivery or
`importance levels automatically. Not only can a location
`message trigger other types of messages, it can be trans
`formed into another type of message itself.
`BRIEF DESCRIPTION OF THE DRAWINGS
`0019. The various features of the present invention and
`the manner of attaining them will be described in greater
`
`detail with reference to the following description, claims,
`and drawings, wherein reference numerals are reused, where
`appropriate, to indicate a correspondence between the ref
`erenced items, and wherein:
`0020 FIG. 1 is a schematic illustration of an exemplary
`operating environment in which a location messaging Sys
`tem and method for delivering messages in a global Virtual
`Space of the present invention can be used; and
`0021 FIG. 2 is comprised of FIGS. 2A and 2B, and
`represents a proceSS flow chart illustrating a method of
`operation of the location messaging System of FIG. 1.
`
`DETAILED DESCRIPTION OF PREFERRED
`EMBODIMENTS
`0022. The following definitions and explanations provide
`background information pertaining to the technical field of
`the present invention, and are intended to facilitate the
`understanding of the present invention without limiting its
`Scope:
`0023 Asynchronous: Refers to events that are not syn
`chronized, or coordinated, in time. Location messaging is
`initially asynchronous but can become Synchronous with an
`appropriate time trigger.
`0024 E-mail (electronic-mail): The transmission of
`memoS and messages over a network. Within an enterprise,
`users can Send mail to a single recipient or broadcast it to
`multiple users. Mail is Sent to a simulated mailbox in the
`network mail server or host computer until it is interrogated
`and deleted.
`002.5 GPS (Global Positioning System): Asatellite-based
`radio navigation System run by the U.S. Department of
`Defense.
`0026 Instant Messaging: A computer conference using
`the keyboard (a keyboard chat) over the Internet between
`two or more people. Instant messaging (IM) is not a dial-up
`System like the telephone; it requires that both parties be
`on-line at the same time.
`0027 Internet: A collection of interconnected public and
`private computer networks that are linked together with
`routers by a set of Standards protocols to form a global,
`distributed network.
`0028 MMS (Multimedia Messaging Service): Provides
`the ability to exchange not only text, but also pictures, audio,
`animations and Video via a mobile phone. It is a more robust
`version of EMS (Enhanced Messaging Service) which pro
`vides ring tones and basic images.
`0029 PDA: (Personal Digital Assistant) Ahandheld com
`puter that Serves as an organizer for personal information. It
`generally includes at least a name and address database,
`to-do list and note taker. PDAs can use a stylus or thumb
`keyboard for input to Select menu items and to enter printed
`characters. The unit may also include a Small on-Screen
`keyboard which is tapped with the pen. Data are Synchro
`nized between the PDA and desktop computer via cable or
`wireleSS transmission.
`0030 MAC (Media Access Control) Address: The physi
`cal address of a device connected to a network, expressed as
`a 48-bit hexadecimal number.
`
`Page 00006
`
`

`

`US 2004/0111477 A1
`
`Jun. 10, 2004
`
`0.031) Physical Location: Any site that can be derived
`from Satellites, cellular triangulation, and other means.
`These sites include IP addresses, MAC addresses, GPS
`coordinates, Zip codes, cities, States, etc.
`0032 SMS (Short Messaging System or Short Message
`Service). A feature that allows users to receive or transmit
`Short text messages using a wireleSS phone. Using SMS, a
`Short alphanumeric message up to 160 characters can be
`transmitted to a mobile phone that displays the message as
`a pager would.
`0.033 Synchronous: Occurring at the same time and/or
`Same place. Instant messaging is Synchronous.
`0034) TCP/IP: (Transmission Control Protocol/Internet
`Protocol) A communications protocol to inter-network dis
`Similar Systems.
`0.035
`Virtual Location: Any location that can be accessed
`on-line, both on the Internet and Intranet, including web
`Sites, Web pages, documents, pages, paragraphs, Words,
`characters, etc. A document Saved to a network drive also
`has a virtual location.
`0.036
`FIG. 1 portrays an exemplary overall environment
`in which a location messaging System 10 and associated
`method for delivering messages in the global Virtual space
`according to the present invention may be used. System 10
`includes a Software programming code or computer program
`product that is typically embedded within, or installed on a
`computer, WorkStation, laptop, PDA or other wireleSS hand
`held device, cell phones, etc., as represented by location
`messaging clients 15, 20. Location messaging client 15 is
`represented as a wireleSS device, while location messaging
`client 20 is represented as a computer, WorkStation, etc.
`0037) System 10 can function as a source for location
`messages without being installed on the recipient's com
`puter or other device. The function performed by system 10
`can also be implemented in a Server-Side System Such as
`location messaging Server cluster 25. System 10 can also be
`added to any instant messaging application to extend the
`instant messaging application's function to include location
`messaging, or alternatively, System 10 can implemented
`Separately. System 10 can be Saved on a Suitable Storage
`medium Such as a diskette, a CD, a hard drive, or like
`devices.
`0.038. The location messaging client 15 communicates
`with other computers or networks of computers through
`various paths: the Internet 30; wireleSS communication as
`represented by voice transmission 35 through antenna 40,
`PBX 45, and gateway 50; or data transmission 55 through
`antenna 60 and the Internet 30 or Ethernet 65. The location
`messaging client 20 may also be associated with Such other
`computers in a Local Area Network (LAN) or a Wide Area
`Network (WAN) through Ethernet 65.
`0.039 System 10 implemented on location messaging
`client 20 can leave a location message for location messag
`ing client 15 in either virtual locations 70, 75, in a physical
`location, or a combination of the two. Virtual locations are
`any virtual place a user can visit on-line. Any document
`saved to a drive (Such as a network drive) can also be visited
`on-line and can be considered as a virtual location. Virtual
`locations can also include physical locations, or a combina
`tion of Virtual and physical locations, Such as a computer
`connected to the Internet.
`
`0040 Location messaging client 15 can be physically
`located by Satellite 80 using global positioning or triangu
`lation using antennas 40 and 60. System 10 implemented on
`location messaging client 15 can also leave a location
`message for location messaging client 20 in Virtual locations
`70, 75.
`Location messaging client 20 can be physically
`0041
`located for example by its IP address or MAC address. The
`medium used to deliver the location message can take the
`form of e-mail, instant message, SMS, voice, location mes
`Sage, or combination of the above.
`0042. The message type is stored within the message. The
`message originates at, for example either location messaging
`client 15 or 20 using system 10, and gets deposited at
`location message Server cluster 25. The message can remain
`at location message Server cluster 25 until the recipient or
`recipients are available to receive the message over the
`Specified medium. Depending on the availability of the
`recipient the message may stay on cluster 25 or be delivered
`to the recipients local system 10 where it will be hidden from
`the user until the message triggerS are activated. The mes
`Sage format includes elements of rich text, radio buttons,
`check boxes, drop down lists, and predetermined responses.
`0043. A method of operation 200 of system 10 is illus
`trated by the process flow chart of FIG. 2 (FIGS. 2A, 2B).
`Creating a location message generally comprises the fol
`lowing four operational phases:
`0044) 1. Determine the destination location of the
`meSSage,
`0045 2. create the message;
`0046 3. define the trigger; and
`0047. 4. define the location message attributes.
`0048. To create the location message, system 10 could
`allow the message originator, for example, to go to the web
`Site or document where the message is to be placed, “right
`click” on the mouse, and choose “leave message'. Alterna
`tively, System 10 can provide a client/application on the
`desktop that the message originator uses to create the
`location message.
`0049. Destination locations can be virtual, physical, or a
`combination thereof. Virtual locations include web sites,
`Web pages, documents, pages, paragraphs, Words, charac
`ters, any destination on the internet or an intranet. Physical
`locations include IP addresses, MAC addresses, GPS coor
`dinates, geographic locations determined through cellular
`triangulation, Zip codes, cities, States, etc.
`0050. To determine the destination location of the mes
`sage (block 205 of FIG. 2A) in phase one, system 10 first
`ascertains whether the message is intended for a virtual
`location at decision block 210. If not, system 10 checks
`whether the message originator wishes to Send the message
`to a physical location at decision block 215.
`0051) If at block 215 system 10 determines that the
`message originator does not wish to Send the message to a
`physical location, system 10 returns to decision block 210.
`The message originator chooses either a physical, Virtual
`location, or a combination thereof. If at decision block 215
`the message originator chooses a physical location, System
`10 proceeds to decision block 220 and asks the message
`
`Page 00007
`
`

`

`US 2004/0111477 A1
`
`Jun. 10, 2004
`
`originator if there are any other destination locations desired
`for this message. If yes, System 10 returns to decision block
`210.
`0.052) If the destination at decision block 210 is a virtual
`location, system 10 again asks at decision block 220 if
`additional locations are desired, repeating blocks 210, 215,
`and 220 until all destination locations for the message have
`been Selected.
`0053. The location message is created in phase 2 at block
`225 through whatever means are provided by the software
`installed on the location messaging client 15. The message
`originator Selects the message type at block 230. The mes
`Sage type can be an e-mail, instant message, SMS, voice,
`location message, or combination of these. At block 235, the
`message originator Selects the message format. The message
`format describes the message's appearance, using elements
`Such as rich text, radio buttons, check boxes, drop down
`lists, and predetermined responses.
`0.054
`Activation triggers are defined in phase 3 at block
`240. The trigger determines what action must take place
`before the message is displayed to the recipient. The trigger
`can involve an action, time, or both. The message originator
`Selects the target message recipient at block 245. The
`message recipient can be an individual, a group of individu
`als, or a definition of matching characteristics that can be
`compared dynamically.
`0055. In a distinctive aspect of the system 10, the recipi
`ent can also be a profile of possible recipients. For example,
`the message originator may specify that all users Visiting the
`company's internal web site that have a skill level of 5
`(expert or above with advanced skills) should receive the
`message. The message gets Sent once and is delivered to the
`correct people in the preferred context.
`0056 System 10 then asks the message originator
`whether the location message will have an action trigger at
`decision block 250. An action trigger describes an action the
`recipient must take to cause message delivery. Actions used
`as triggers include Visiting a virtual or physical location,
`editing elements of a document, Sending a message, launch
`ing a program, etc. Action triggers can also require a
`combination of actions by the message recipient to receive
`the message. If the message originator does not wish to use
`an action trigger, System 10 asks at decision block 255
`whether the message originator wishes to include a time
`trigger.
`0057. A time trigger is created by specifying a time
`duration during which the location message is active. If the
`message originator does not wish to Select a time trigger,
`system 10 returns to decision block 250. Some form of
`trigger must be selected by the message originator. If the
`message originator Selects a time trigger at decision block
`255, system 10 proceeds to decision block 260.
`0.058 At decision block 260, system 10 inquires whether
`the message originator wishes to use an additional trigger. If
`yes, system 10 returns to decision block 250. If the message
`originator wishes to create an action trigger at decision block
`250, system 10 continues on to decision block 260. Blocks
`250, 255, and 260 are repeated until all the triggers have
`been defined for the location message.
`0059 System 10 defines message attributes in phase 4, at
`block 265 of FIG. 2B. Message attributes provide control
`
`and flexibility to the message originator regarding message
`appearance and possible responses to the message. At block
`270, the message originator Selects the response message
`type. Response message types are identical to message
`types: e-mail, instant message, SMS, voice, location mes
`Sage, or combination of these.
`0060. The message originator defines the response mes
`Sage format at block 275 using format elements Such as rich
`text, radio buttons, check boxes, drop down lists, and
`predetermined responses. In one aspect of System 10, the
`message originator Specifies a default response for the
`message at block 280; the recipient can choose to respond by
`default. A possible default message might be “Yes, No, Call
`me later and can be returned to the message originator as
`e-mail, instant message, SMS, Voice, location message, or
`combination of these.
`0061. Other attributes are added to the message at block
`285. The attributes determine how the message is displayed,
`how the response is delivered, and the escalation of mes
`Sages and message priorities if the recipient does not activate
`the message. For example, the message originator Sends a
`location message to John to be activated when he enters a
`particular document within a specified time period, 24 hours.
`If John does not access that document within the Specified
`time frame, System 10 Sends a different type of message, as
`defined by the message originator. The new message might
`be an e-mail. If that e-mail isn't read within an allotted time,
`System 10 Sends an instant message to John. This progres
`Sion of messages with escalating priorities is defined at
`block 285.
`0062. At block 290, system 10 sends the message to
`Storage for delivery at a time determined by the action
`trigger or the time trigger. The message can be Stored on the
`recipient's location messaging client 15, 20, on the location
`messaging Server cluster 25, on the Virtual location Server or
`any other location. System 10 of the recipient's location
`messaging client will not display the message until the
`action trigger or time trigger criteria are met. The recipient
`can choose to view all of his location messages manually,
`overriding the trigger mechanisms. In this case, clicking on
`one of the messages might then activate the Virtual location,
`taking the recipient to the related document, Web Site, web
`page, etc.
`0063 System 10 can implement a security procedure so
`that the location message can authenticate the recipient
`against the trigger criteria. An authentication process for a
`location message would be able to look up users/groups in
`a directory or an imbedded list of authorized recipients
`within the message itself. System 10 could also have a
`mechanism for recording the State of the message So that the
`message would be delivered the correct number of times to
`the correct people and in the right order.
`0064.
`Location messaging can assume numerous forms.
`For example, John, Matt, and Tim are all working on project
`A, a white paper that includes Several deliverables. Project
`A is one of many projects that John, Matt, and Tim are
`assigned and represents a few hours of work per day. Matt
`is working on project A and finds a key component of the
`project missing from deliverable 3; John is responsible for
`this deliverable. However, John is currently working on
`project B and does not wish to be disturbed. If Matt sends
`an instant message, it will become a distraction to John. If
`
`Page 00008
`
`

`

`US 2004/0111477 A1
`
`Jun. 10, 2004
`
`Matt Sends an e-mail, John may not read it until tomorrow.
`Matt prefers that John receive the message when the mes
`Sage applies, which is when John is reviewing deliverable 3
`from project A. Matt inserts a location message into deliv
`erable 3 of project A. Later in the day John begins work on
`project A and accesses deliverable 3. The location message
`from Matt appears on John's Screen describing the missing
`part and requesting that John notify Matt upon receipt. John
`then responds with an instant message to Matt.
`0065 John could extend the action of the location mes
`Sage to Matt by including in his location message a time
`attribute. If John doesn’t view deliverable 3 of project A
`within 12 hours, then system 10 delivers the location mes
`Sage via e-mail. If the location message is not read within 24
`hours, then System 10 delivers an instant message notifying
`John of an urgent message on project A deliverable 3.
`0.066. In another example of location messaging, John
`and Marie had been working remotely on a project they
`completed. John and Marie never met, but agreed to have
`lunch the next time either of them is in town. Marie leaves
`a location message for John with a one-year time limit and
`an activation trigger. The activation trigger causes System 10
`to send an SMS message to John's cellphone the next time
`his cellphone associates with a cell tower in Marie's home
`town of Atlanta and Marie's calendar shows she is not on
`vacation. Six months later, John travels to Atlanta on busi
`neSS. AS Soon as he gets off the plane and turns on his cell
`phone, he receives an SMS message from Marie indicating
`that she is in town and would like to Schedule lunch.
`0067. In a third example of location messaging, John is at
`the local coffee shop and Scans his credit card at the cashier's
`Station. This action activates a location message left two
`weeks earlier by his coworker Tim with the activation
`trigger of “any visit within four months to a branch of this
`chain of coffee shops in the 48603 zip code”. The message
`displays on the cashier's terminal, reading: "John, try the
`Moca Moca; I highly recommend it-Tim”. Since John
`trusts Tim, he purchases the recommended beverage. The
`original location message requested a response from System
`10 whether the beverage was purchased. Since John pur
`chased the bever

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket