throbber
Abstract
`
`Providedis a distributedsystem and method forenablingdependentnewandisefullocation
`
`
`
`
`features-andcentralizing common messaging functionality temebite-dataprocessingsystems-across
`a plurality of heterogeneous Mobile data processing systems+{MSsHnteractwith-each-etheras
`
`
`
`
`MSsSystem (MS)
`
`
`applications, and for synergistically bringing new messaging functionality to those applications.
`New synergistic
`presentation/messagin
`ility
`is
`provided with distributable presentation
`objects in areas of Out-Going Messages (OGMs), Out-going Caller Messages (OCMs),
`Confirmation Of delivery Messages (COMs) and ADvertising messages (ADs). OGMs include
`messageswhich are played to callers in a phone call recording system. OCMsinclude
`m
`that
`can
`left
`automatically t
`hon
`ll recordin
`tem
`ller. COM
`include messages that are automatically sent based on a delivery. ADs include messagesfor
`conveying advertising
`information. Different message
`types are automatically
`presented
`for a
`and
`variety
`of triggering
`events,
`and
`in
`rdance with reconciling
`an
`originator's intent
`an
`observer's preferences. In a preferred embodiment, the Location Based eXchange method and
`system is leveraged.
`
`Description
`
`CROSS-REFERENCES TO RELATED APPLICATIONS
`
`This application is a continuation in part of application Ser. No. 12/590,831 filed Nov. 13, 2009
`and entitled “System and Method for Location Based Exchangesof Data Facilitating Distributed
`
`Locational Applications” which isacontinuation in part of lication Ser. No. 12/287,064 fil
`
`
`
`Oct. 3, 2008 and entitled “System and Method for Location Based Exchanges of Data
`Facilitating Distributed Locational Applications” which is a continuation in part of application Ser.
`No. 12/077,041 filed Mar. 14, 2008 and entitled “System and Method for Location Based
`
`Exchangesof Data Facilitating Distributed Locational Applications’-Specificationfromthe
`a
`joned application is
`included herein.
`OA
`through
`78 and
`eciated, hereinafter
`
`
`
`referred to as the parent applications. Given the size of the parent applications and so as to not
`obfuscate new material,
`it is to be appreciated that
`parent applications are intended an
`assumedto be included herein in their entirety, however drawings and descriptions are
`newprovi
`for
`mpl
`n
`nd-alone
`discl
`re. Thi
`lication is
`fil
`nth
`day as a co-pending application Ser. No. 12/800,395 entitled “System And Method For
`
`m
`
`EXHIBIT 1013 - PAGE 0001
`
`APPLE
`
`

`

`Automatically Leaving An Outgoing Caller Message” which contains an identical specification
`exceptforthe title and abstract.
`
`TECHNICALFIELD-OF+HEINVENFION
`
`The present disclosure relates generally to !ecatienbasedsenicesformobiledataprecessing
`
`systemasmanaging
`information for automatic
`presentation or distribution, and more particularly to
`
`
`
`-managing an information/messaging
`automatically
`being
`presented
`and/or
`ntaining heterogeneous formats for
`reposit
`distributed for certain application events associated with determined data processing system
`conditions.
`
`BACKGROUND-OFFHEINVENHON.
`
`EXHIBIT 1013 - PAGE 0002
`
`APPLE
`
`

`

`
`
`Different users use different types of Mobile data processing Systems (MSs) which are also
`called mobile devices: laptops, tablet computers, Personal Computers (PCs), Personal Digital
`Assistants (PDAs), cell phones, automobile dashboard mounted data processing systems,
`shopping cart mounted data processing systems, mobile vehicle or apparatus mounted data
`
`processing systems, Personal Navigational Devices (PNDs), Android enabled devices, iPhones
`(isheneiPhone is a trademark of Apple, Inc.), iP.
`iPad
`i
`rademark of A
`
`EXHIBIT 1013 - PAGE 0003
`
`APPLE
`
`

`

`
`
`
`
`
`scepeofsuppertfertecatingMSs.[here are many applications which use various message
`formats to carry out a variety of functionality. Many of these applications intersectin
`functionality, message formats, and processing. This causes redundant processing and storing
`of data at a MS whichis usually limited in performance, storage capacity and processing power.
`A method is needed for consolidating, standardizing, or at least organizing overlapping
`messaging functionality to provide optimal MS
`processing,
`storage and
`performance. The term
`“message” or “messaging” as used herein is meant to be interpreted in the broadest sense of
`conveying or communicating information to a recipient user.
`
`
`
`A well organized method is needed for enabling users to manage messages(e.g. information
`for presentation) for any of a variety of reasons that make sense at a MS. Users should be able
`to make use of saved messages for automating Out-Going Messages (OGMs) such as those
`layed
`to callers of a phone (e.g. voice) mail system,
`Out-going Caller Messages
`(OCMs) which
`
`are disclosed
`
`as
`
`those messages
`
`being
`
`left automatically to a phone (e.g. voice) mail
`
`tem
`
`those messages for
`as
`(COMs) which are disclosed
`delivery Messages
`Confirmation Of
`automatically distributing based on a previous distribution, and ADvertising messages (ADs) for
`conveying an advertising
`information to recipient(s). ADs are useful in many applications
`involving OGMs, OCMs and COMs, and AD type messages do not have to be advertisements.
`Providing MS applications with access to a well architected “content-centric” interface gives rise
`to synergistic functionality quickly incorporated into new applications. Incorporating a content-
`ntri
`lution enabl
`roviding
`low
`t_M
`nd M
`lications
`through
`advertisementbill
`paid by companies seeking novel waysto advertise.
`
`EXHIBIT 1013 - PAGE 0004
`
`APPLE
`
`

`

`Different systems for email,
`
`phone mail and
`
`calendaring
`
`provide
`
`different methods for a
`
`confirmation of delivery. For example, one email system will
`
`provide a Confirmation
`
`Of Delive
`
`COD) status to the sender when an email arrives toarecipient's in-basket while another will
`
`
`provide a COD status when a recipient opens the email item. Systems may also implement
`different methods for communicating the status. Some will send a separate COD email (e.g.
`received as new email in in-basket), and some will require a sender to examine (e.g. poll), or
`perform user interface actions, for status associated with the email sent. A consistent method is
`needed across heterogeneous applications and for supporting any application involved in
`
`istribution of information betweenasender and recipient such as phone lications ress
`
`
`
`
`
`
`k applications,
`
`calendar application
`
`rany
`
`other application involved
`
`in inbound
`
`or
`
`be an opportune time to additionally
`data. Providing a COD status also may
`outbound
`an_ advertisement. An advertising framework should provide enough non-advertising
`functionality to entice users to use the framework.
`
`provide
`
`out processin
`to carry
`The multi-threaded Location Based Exchanges (LBX) MS hasthe ability
`which was conventionally carried out by external services. For example, a corporate PBX
`(Private Branch Exchange) would accept phone mail system messages from callers for
`unanswered phones, enable userinterfaces to retrieve phone mail system messages, enable
`all waiting,
`and
`provide many other useful
`phone system features. In another example, a MS
`
`
`
`n incorporate its own caller recordings likeaconventionalcall answering service, and save
`
`
`
`
`
`
`
`
`
`nswering machine. The LBX M
`
`n be self-contained for functionality,
`
`and m
`
`Iso interface
`
`directly to another MS for phone features which were provided byaservice. In particular, as
`
`
`MSsincorporate peer to peer operation, there is no need for services to middle-man
`functionality. The MSs themselves contain adequate processing power and LBX multi-threaded
`capability to provide necessary processing for functionality which was conventionally provided
`by a service. Therefore, a method and system is needed for centralizing common messaging
`interfaces
`acr
`a plurality
`of heterogeneous LBX MS
`applications. Leveraging third
`pa
`advertisement budgets for such functionality is desirable.
`
`
`
`While LBX is a preferred embodiment, telecommunications companies are reluctant to give up
`ntrol
`of
`phone
`user interactions and billin
`nversation enablement. Even two
`MS users
`standing next to each other may be required to go through their phone company network
`rocessing in
`order to
`have a conversation using
`their MSs. In the LBX architecture,
`two users
`
`
`tanding next to each other can make useofa direct wirele eer to peer LBX connection t
`
`accomplish their connectivity. IP datagrams (e.g. WDRs(i.e. Whereabouts Data Records or
`Wireless Data Records)) or a validated-delivery protocol of WORs may be exchanged between
`the MSsfor carrying out data exchanges or conversations, for example one channelfor carrying
`data from the caller to the callee and another channel for carrying data from the callee to the
`ller. Therefore, the disclosed method
`and
`system must handle traditional telephony
`(e.g.
`cellular) environments as well as LBX peer to peer communications environments.
`
`BRIEFSUMMARY-GF--HEINVENFHON
`
`Disclosed
`
`is a
`
`tem_and method
`
`for centralizing common messaging
`
`(e.g. information for
`
`resentation)
`
`interfaces
`
`acr
`
`a plurality
`
`of heterogeneous
`
`MS
`
`applications
`
`including
`
`MSs
`
`ina
`
`environment.
`(Location Based Service(s)) as well as a LBX (Location Based eXchange(s))
`LBS
`many
`differen
`r
`i
`is
`archi
`mm
`many
`differen
`r
`Am
`i
`i
`icati
`icati
`one Application Proar:
`Interface (API) for enabling, or using, desired functionality. The term OGM (Out-Going
`
`EXHIBIT 1013 - PAGE 0005
`
`APPLE
`
`

`

`Message) |is well knowniin the art to automatic answering machines, phone|mail systems. and
`
`for how n
`ropriate
`M is
`determined
`and used. A new term Out-going Caller Message
`OCM)
`is disclosed. MS users are interested in
`getting more out of their time. For example
`when a MS caller reaches an OGM from a callee's system (e.g. busy, or no answerforwards to
`phone mail), the MS caller can opt to leave an OCM rather than wait for the OGM to complete
`and then verbally leave a message. OCM processing enables the MS caller to immediately end
`the
`call and continue
`using
`other MS
`applications
`or
`processing while
`the OCM is automaticall
`
`n
`
`ncurrently
`
`being
`
`left
`
`at the
`
`callee's system. Another new term Confirmation Of
`
`delive
`
`Messa
`
`COM)
`
`is
`
`discl
`
`. MS
`
`users
`
`are
`
`often interested
`
`in
`
`getting a
`
`confirmation that a
`
`revious
`distribution was
`delivered,
`and
`perhaps under what conditions the distribution was
`delivered in, or under what conditions thetecipient ofa distribution experiences. A COMisis
`
`ermissions) between a COM sender and COMrecipient
`referabl
`by
`granting
`permissions in
`the LBX architecture. Permissions (e.g. local at MS) can also be used to govern which callers
`can receiv which OGM or an OGM at all. Permi
`lon can al o be used to den a
`nd c
`
`
`The terminology
`
`“MADR”, “MADR object”,
`
`and “presentation object”
`
`are used
`
`interchangeabl
`
`throughout this disclosure. A MADR is an object because it contains
`methods for processing.
`
`data
`
`along with associate
`
`A primary
`
`advantage
`
`herein is
`
`to
`
`save a novice
`
`user
`
`time from creating
`
`and
`
`testing new LBX
`
`harters
`
`for automated messaging
`
`pr
`
`ing. The
`
`parent applications
`
`discl
`
`tems an
`
`content delivery/presentation feature
`event determination and
`every
`omplishing
`methods for
`disclosed herein through a user's charter configurations, howeverit may be advantageous to
`provide user configurations through a presentation content-centric approach, in particular for
`operating system independent advertisement objects (i.e. MADRs) which can shared between
`systems. While there are convenient user interface embodiments derived from the parent
`applications for accomplishing functionally equivalent charters, a multi-purpose message
`reposit
`may
`replace charter configuration with a simpler user configuration theme. A rich
`
`latform from a presentation
`
`object vanta
`
`int is therefore
`
`provi
`
`. Many useful charters
`
`functionality can be conveniently configured through
`desired
`since
`be configured
`need not
`Message Area Data Records (MADRs). A MS may come prepackaged with MADR objects
`which may or may not be “tweaked”later to minimize a user's time in configuring charters for the
`samefunctionality. MADR objects may be shared between heterogeneous MSsordistributed to
`different types of MSs by services.
`
`
`
`EXHIBIT 1013 - PAGE 0006
`
`APPLE
`
`

`

`
`
`a
`
`It is an advantage herein forenablingusefuldistributedwithoutthenecessityofhavingaapplications
`
`
`
`
`
`5
`a
`nel
`ie
`am agictaring
`ith
`aruica
`NA
`inte
`
`Dp
`Dp
`ary
`p
`Aan_ambhacdiman
`
`
`
`webservice}providing useful non-advertising functionality in the same repository that may
`include advertising entities in order for users to enjoy having the repository regardless of any
`advertisement processing. Presentation and messaging objects which may
`be configured are
`useful to a user even if a single advertisement had never been configured. MADRs have many
`applications outside of advertising, however the architecture is designed with operating system
`independent advertisements in mind. A richer user experience is also provided through
`implementation of Caller Location (CLOC) information automatically appended to outbound
`application distributions including calls (audio or video) made. The receiving systems use the
`CLOC
`information of the caller for various automated
`processing. The CLOC is treated as
`importantly as caller identifier information and is carried in an analogous mannerwith calls.
`
`a
`
`An advantageherein is for advertisements to be maintained in the message repository with
`nough information to:
`ture
`the
`originator’
`.g.
`author)
`intent for being
`“user
`friendly”
`
`ture the originator's (e.g.
`and b
`reconciled with an observer's preferences for presentation:
`author) intent for being “userfriendly” reconciled with an observer's preferences for events
`which causethe presentation. U.S publication 2009/0265214 (“Advertising In Operating
`System”, Jobs et al) describes methods for advertising
`processing
`in an operating
`system.
`Conventional advertising formats are handled with a specialized operating system for how to
`r
`h
`vertisemen
`hat
`th
`rce
`(i.e.
`originator
`or
`author)
`ensur
`r maximizes
`
`i
`
`n
`r
`|
`mewhat
`ntrol
`|
`al
`is
`(e.g. viewer)
`recipient
`the
`ing while
`m
`whenpresentation is desired. The problem is the same advertisement maybetreated differently
`
`EXHIBIT 1013 - PAGE 0007
`
`APPLE
`
`

`

`at a different operating system. The originator (e.g. source, author,
`
`etc)
`
`of the advertisement
`
`loses automatic control over how the advertisement should
`
`be
`
`presented at any operatin
`
`information associated with the
`system. The present disclosure supports encoding
`advertisement for how any receiving operating system is to present it, and there are many
`configurations for when advertisements are best presented in a user-friendly manner, rather
`than forcing a userinto viewing a presentation by crippling or limiting operating system usability
`during a presentation. This disclosure has the advantage of supporting heterogeneous
`operating systems with unique advertisement presentation capabilities based on a recipient's
`referencesrelative to
`an
`originator
`(e.g. source,
`author,
`etc)
`intent, while
`doing s
`rding
`privileges, and in a “user-friendly” manner.
`
`t
`
`An advantageherein is for advertisements to be maintained in the same message repository
`that users find useful for OGM, OCM and COM processing. Advertisements can be presented
`unexpectedly in accordance with inbound or outbound application events and a set of
`associated MS conditions, or advertisements can be presented in an anticipated manner
`according to configurations. A data processing system sharing MADRs may or may not be a
`MS, but rather a privileged identity operating in a peer to peer, or service, mannerfor providing
`advertisements to MSs.
`
`Another advantageis supporting a variety of embodiments, such as having no centralized
`service for containin message information e.g. LBX embodiment or havin a centralized
`
`tem
`
`_“LAN-lin
`
`ing
`
`local
`
`data
`
`or remot
`
`ata, may
`
`incorporat
`
` regardle ofthe parti ulararchitectural emboiment for now injera t. Further, hard wire
`iscl
`fun tionality. In
`some
`embodiments,
`one,
`non
`val
`articipatin
`tems
`involve a
`
`wireless connected MS.
`
`EXHIBIT 1013 - PAGE 0008
`
`APPLE
`
`

`

`
`
`EXHIBIT 1013 - PAGE 0009
`
`APPLE
`
`

`

`
`
`EXHIBIT 1013 - PAGE 0010
`
`APPLE
`
`

`

`
`
`Another advantage hereinis to »akesupport information formats and purposesfor a variety of
`current and future application technologies while making useof existing marketplace
`communications hardware, communications methodsand software interfaces, and
`
`communicationsmethodsanclocation methodsavailable during.MS travels where© possible to
`
`accomplishi : } A Whi
`
`
`
`
` istril uting messages and providin resentations. Any wave spectrum and.any
`
`
`protocols for carrying data aspliesmay be used in embodiments described herein.
`
`EXHIBIT 1013 - PAGE 0011
`
`APPLE
`
`

`

`
`
`
`
`
`
`
`besteredatt4S.redundant storing of message information when more than one purposeis to
`be used for a message. Existing messages can be shared by applications and users. User's can
`customize messages and configurations in one place for many different applications. For
`example, a recorded messageleft by a first user (caller) can also be used by a second user
`callee)
`for an OGM or an OCM. Syneray
`is
`provided to different messaging
`platforms b
`providing a single messagerepository with a heterogeneousset of purposes, message formats,
`interoperable configuration, and uses.
`
`
`
`EXHIBIT 1013 - PAGE 0012
`
`APPLE
`
`

`

`
`
`EXHIBIT 1013 - PAGE 0013
`
`APPLE
`
`

`

`
`
`EXHIBIT 1013 - PAGE 0014
`
`APPLE
`
`

`

`
`
`
`stis-yetanetherAnother advantage is for automatic call fonwarding,catthandling,; and call
`
`
`
`
`
`
`
`the tanctionalitymprocessing |based onthewhereaboutsofaMS;orwhereaboutsofMS relative other MSs.ved for ified pur
`
`Yet another advantage 4ereis-is for peer to peer content delivery and local MS configuration of
`that content. Users need no connectivity to a service. Users-maketecalconfigurations+eenjey
`
`
`lecationbasedcontentdeliveryto-otherMSs—Contentis delivered undera variety of circumstances
`
`
`
`fora variety ofconfigurable Fereasons.s. Content-maintainedto-an-local ME ie deliversd asynchronously
`
`
`
`
`
`
` infactmadeavailabletothoseLBY. being users-For example,MSto MS‘communications(MS2MS)
`
`
`may be used for carrying out peer to peer processing for carrying out communicating one user's
`content configurations to another user's MS.
`
`
`
`EXHIBIT 1013 - PAGE 0015
`
`APPLE
`
`

`

`
`
`Another
`
`advantage is to
`
`su
`
`rt OGMs,
`
`and
`
`for
`
`configuring expressions which are used
`
`t
`
`vern which OGM plays
`
`to which caller. Expressions
`
`include
`
`a
`
`set
`
`of
`
`conditions which can
`
`
`
`
`etermined suchastime information, caller and identifier information, location information
`
`
`application data information, or other information which may be determined at a data processing
`system in real time.
`
`Another advantageis to support OCMs for enabling moreefficient use of a person's time. A
`person who wants to leave a message for another person can do so in a minimal amount of
`time by immediately ending the call upon determining the sought callee is not available, and that
`a messaae (i.e. OCM) should be left. Expressions (like OGM expressions) and user controls
`can be configured for automatic determination of the best OCM to leave at the callee's phone
`
`mailsystem.
`
`Another advantage 4
`
`
`
`
`5
`evar

`:
`.
`2
`2
`avaitat
`4S-is integration
`
`
`of a MS user's defined waymarkinformation for automatic reference and annotation for
`informative purposes. For example, a user can make a call and automatically leave his
`whereabouts to a callee'
`tem in terms
`of
`personal waymark or map
`term information (Parent
`
`applications
`
`contain map
`
`term (Map Term Data Record
`
`(MTDR))
`
`information). Likewise, a user
`
`llee in terms of their personal waymark/pushpin
`of
`uts
`automatically know the where
`n
`or map term information when encountering message processing.
`
`
`
`EXHIBIT 1013 - PAGE 0016
`
`APPLE
`
`

`

`netwerkofMSs.COMs for automated
`
`presentation or indication when
`
`llee or distribution
`
`
`
`
`
`
`
`
`
`
`messaging of package status based on an evaluated expression.
`
`
`
`
`
`
`
`
`
`mail, been deliveredapreviouSMS/text m lendar item, etc) recipient has ll or
`
`istripution. An informative message can be automatically sent for a variety of conditions as
`described in an expression elaborated at the receiving system for receiving system conditions
`etermined in real time upon delivery. COMs
`provide informative messages for confirmation an
`circumstances about the receiving system during confirmation. Physical delivery or post office
`embodiments also apply, for example when a packageincluding a RFID or MS receives an
`inbound distribution containing an expression determined at the package for automated
`
`EXHIBIT 1013 - PAGE 0017
`
`APPLE
`
`

`

`Another advantage is automatically including
`
`location information with a message such as a
`
`request, or other distribution sent from one data
`data
`processing
`SMS/text message, email,
`ther information om lementing the lox ation
`to another.
`pro essin s stem e.C ._ MS)
`
`processing system can usethe included location and other information to provide directed and
`intelligent processing that would otherwise not be possible had the distribution been received
`without such information. Also, automatically including the information with the distribution
`prevents a user from having to perform user actions in explicitly providing the information.
`
`Another advantage is maintaining of statistical data for why, how, when, and where Message
`Area Data Record
`(MADR)
`data is used,
`and who is involved with related MADR processing.
`This provides meansfor reporting, for example how manytimes an advertisement was
`presented and under what circumstances it was presented.
`
`Yet another advantage
`
`is usin
`
`rmissions
`
`t
`
`vern every
`
`a
`
`t
`
`of MADR object
`
`pr
`
`in
`
`governing what
`for example reconciling an originator's intent with an observer's preferences,
`MADR post-creation maintenance/managementcan be performed by other users, deciding what
`an _be shared
`between systems, an
`verning each
`point
`of processing where more than one
`user (e.g. originator, maintainer, observer) may conflict in preferences for what MADR
`processing occurs. Permissions (privileges) can also be configured between users for an
`authority hierarchy for who can do what. This enables the distribution of MADR objects for
`prescribed processing that can be performed.
`
`Further features and advantagesof the disclosure, as well as the structure and operation of
`various embodiments of the disclosure, are described in detail below with reference to the
`accompanying drawings. In the drawings,like reference numbers generally indicate identical,
`
`functionallysimilar, and/orstructurally similar elements.. Theie-whichan elementdrawing Fest
`
`
`
`
`outlines (e.g. process blocks. data record fields) may beused irin the drawings to highlight, or
`indicate optional embodiments. None of the drawings, discussions, or materials herein is to be
`interpreted aslimiting to a particular embodiment. The broadestinterpretation is intended. Other
`embodiments accomplishing samefunctionality are within the spirit and scopeofthis disclosure.
`It should be understood that information is presented by example and many embodiments exist
`without departing from the spirit and scope of this disclosure.
`
`BRIEFDESCRIPTION OF #HEDRAWINGS
`
`There is no guarantee thatthere-are-descriptionsin this specification ferexplainingexplain every
`novel feature found in the drawings. Parent application drawings
`hav
`n inclu
`herein for
`ointing out
`some
`present disclosur
`tails
`in light of
`parent
`lications. The present
`disclosure will be described with reference to the accompanying drawings, wherein:
`
`
`
`FIG. 18 depicts a Location Based eXchanges(LBX)architectural illustration for discussing the
`presentdisclosure;
`
`EXHIBIT 1013 - PAGE 0018
`
`APPLE
`
`

`

`FIG. 162 depicts a Location Based Services (LBS) architecturalillustration for discussing prier
`artefthe present disclosure;
`
`FIG. +63 depicts a block diagram of a data processing system useful for implementing a MS,
`iLM,DLM,centratizedservera_ service, or any etherdata processing system carrying out disclosed
`hereinprocessing or functionality;
`
`FIG. +£4 depicts a networkillustration for discussing various depleyments-of
`whereaboutsdeployment embodiments
`of interconnectivity processing aspects of the present
`disclosure;
`
`
`
`FIG. 2€5 depicts an architectural illustration forr ciscussinganexampleofautomaticallylocatinga|
`
`AAAaCOMmunications between any two
`ena
`a
`p
`
`
`
`
`FIG. 2&6 depicts a flowchart for describing a preferred embodiment of a procedurefor inserting
`
`a Whereabouts Data Record (WDR) to an MS whereabouts data queue,_as described in detail
`in the parent applications;
`
`
`
`EXHIBIT 1013 - PAGE 0019
`
`APPLE
`
`

`

`
`
`FIG. 4447 depicts a preferred embodiment of a Whereabouts (or Wireless) Data Record
`
`
`(WDR) 1100 fordiscussingeperations-ofthepresentdisclesuredisclosedin detail in the parent
`applications;
`
`
`
`EXHIBIT 1013 - PAGE 0020
`
`APPLE
`
`

`

`
`
`EXHIBIT 1013 - PAGE 0021
`
`APPLE
`
`

`

`
`
`FIGS. 398A through 398E depict athe preferred embodiment BNF grammarfor
`isclosed in
`detail in the
`parent
`
`lications:
`
`EXHIBIT 1013 - PAGE 0022
`
`APPLE
`
`

`

`
`
`FIG. 439 depicts a flowchart for describing a preferred embodimentof a procedure for
`configuring MS acceptanceof data from other MSs;
`
`FIG. 4410A depicts a flowchart for describing a preferred embodimentof a procedurefor
`sending MS data to another MS;
`
`FIG. 4410B depicts a flowchart for describing a preferred embodimentof receiving MS
`configuration data from another MS;
`
`
`
`EXHIBIT 1013 - PAGE 0023
`
`APPLE
`
`

`

`
`
`FIG. 5311 depicts a preferred embodimentof a Prefix Registry Record (PRR) ferdiseussing
`i
`i
`isclosed in
`detail in the parent applications:
`
`
`
`FIG. 5512A depicts a flowchart for describing a preferred embodiment of MS userinterface
`processing for Prefix Registry Record (PRR) configuration_disclosed in detail in the parent
`applications:
`
`FIG. 5512B depicts a flowchart for describing a preferred embodiment of Application Term
`(AppTerm) data modification_disclosed in detail in the parent applications;
`
`
`
`
`
`
`
`FIG. 5913A depicts a flowchart for describing a preferred embodimentof a procedure for
`
`
`
`to a remote MS;
`
`EXHIBIT 1013 - PAGE 0024
`
`APPLE
`
`

`

`
`
`FIG. 6413B depicts a flowchart for describing a preferred embodimentof perferming-_processing
`
`in-accordance-withconfiguredchartersfor receiving execution data from another MS:
`
`detail in the
`in
`FIG, 14 depicts a LBX application fields implementation status table disclosed
`
`parentapplications:
`
`FIG. 15 depicts anillustration for discussing various access embodiments to a message
`repository of the present disclosure;
`
`
`
`FIG. 6416A depicts aflowchartNotifyfordeseribing-a-preferred embodiment of a precedure-for
`
`
`
`commandactionMessage Area Data Record
`(MADR) for discussin
`nergistic message
`processing_and configuration;
`
`
`
`FIG. 65A16B depicts aflowchartferdescribing-a preferred embodimentof a precedurefer-Cempose
`command-actienLocation Reference Data Record (LRDR) for discussing message processing;
`
`FIG. 17 depicts a table to facilitate explanation of message repository data processing;
`
`
`
`FIG. 66418 depicts a flowchart for deseribing-a preferred embodimentofaprecedureforConnect
`
`command-actienfor MADR configuration processing;
`
`
`
`EXHIBIT 1013 - PAGE 0025
`
`APPLE
`
`

`

`FIG. 66619 depicts a flowchart for describingonea_preferred embodiment of a-precedurefor
`
`Cennectcommandactenapplication managementprocessing-as-derivedfromthe_precessingofHIG.
`66A;
`
`FIG. 67420 depicts a flowchart for deseribing-a preferred embodimentof a procedure for Find
`
`commandactionpreferred MADR processing_of a particular event for a particular application;
`
`FIG. 6921A depicts a flowchart for describing a preferred embodimentof a-precedureforCepy
`commandactionOCM processing;
`
`
`
`FIG. 70421B depicts a flowchart for describing a preferred embodiment of a-precedure-ferDiscard
`
`commandactienQCM background thread processing;
`
`FIG. 22A is a simplified block diagram depicting a preferred embodimentfor discussing
`architecture used to carry out mixing/multiplexing MADR data with an active call in progress;
`
`
`
`FIG. 74A-depicts-aflewehartfordeseribing22B is a simplified block diagram depicting a preferred
`
`
`
`embodimentefaprecedureforMeve-commandacticnfor discussing architecture used to carry out
`receiving an active call for OGM processing;
`
`
`
`EXHIBIT 1013 - PAGE 0026
`
`APPLE
`
`

`

`
`
`FIG. 73423 depicts a flowchart for describing a preferred embodiment of aprecedurefor
`AdministrationcommandactionOGM processing;
`
`
`
`
`FIG. 73€24 depicts a flowchart for describing ene-embedimentofaprecedureforAdministration
`commandactionpreferred embodiments of AD event configuration processing,as-derivedfromthe
`
`precessing-ofHIG-73A)
`
`FIGEIGS. 7425A depictsand 25B depict a flowchart for describing a preferred embodimentof a
`
`procedure forChange-commandactionprecessingpresenting MADR information;and
`
`FIG. 75826 depicts a flowchart for describing a preferred embodimentof application information
`
`
`resolution processing-ferreceivingexecutiondatafrem-anetherMS:.
`
`
`
`
`DETAILED DESCRIPTION-OFFHEINVENFHON
`
`With reference now to detail of the drawings, the present disclosure is described. Obvious error
`handling is omitted from the flowcharts in order to focus on the-key aspects-ofthe-present
`disclosure. Obvious error handling includes database I/O errors,field validation errors, errors as
`the result of database table/data constraints or unique keys, data accesserrors,
`communicationsinterface errors or packetcollision, hardware failures, checksum validations, bit
`error detections/corrections, and any other error handling as well known to thoseskilled in the
`relevant art in context of this disclosure. A thr
`nchronization
`scheme
`(e.g.
`semaphor
`is assumed where appropriate. A semicolon may be usedin flowchart blocks to represent, and
`separate, multiple blocks of processing within a single physical block. This allows simpler
`
`EXHIBIT 1013 - PAGE 0027
`
`APPLE
`
`

`

`
`flowcharts with Jessfewer blocks in the drawings by placing multiple blocks of processing
`description in a single physical block of the flowchart. Flowchart processing is intended to be
`interpreted in the broadest sense by example, and notforlimiting methods of accomplishing the
`same functionality. Preferably, field validation in the flowcharts checks for SQL injection attacks,
`communications protocol sniff and hack attacks, preventing of spoofing system or MS
`addresses, syntactical appropriateness, and semantics errors where appropriate. Disclosed
`user interface processing and/or screenshots are also preferred embodiment examples that can
`
`be implemented in ethervarious ways without departing from the spirit and scopeofthis
`disclosure. Alternative user interfaces (since this disclosureis not to be limiting) will use similar
`mechanisms, but may usedifferent mechanisms without departing from the spirit and scope of
`
`this disclosure.
`
`EXHIBIT 1013 - PAGE 0028
`
`APPLE
`
`

`

`
`
`Novel features disclosed herein need not be provided asall or none. Certain features may be
`isolated in some MS-embodiments, or may appear as any subsetof features and functionality in
`
`other embodiments.
`
`EXHIBIT 1013 - PAGE 0029
`
`APPLE
`
`

`

`
`
`EXHIBIT 1013 - PAGE 0030
`
`APPLE
`
`

`

`
`
`EXHIBIT 1013 - PAGE 0031
`
`APPLE
`
`

`

`
`
`FIG. 18 depicts a Location Based exchangeseXchanges (LBX) architecturalillustration for
`discussing the present disclosure. LBX MSsare peers to eachotherfor ‘ecatienalfeatures and
`functionality. An MS 2 communicateswith other MSs without requiring a common functionality
`social service for interaction. For example, FIG. 18 depicts a wireless network 40 offive (5)
`MSs. Eachis able to directly communicate with others thatarein the vicinity (e.g. nearby as
`
`indicated by within a maximum wireless range-43906). In a preferred embodiment,
`communicationsare limited reliability wireless broadcast datagrams having recognizable data
`packetidentifiers. In another embodiment, wireless communicationsare reliable transport
`protocols carried outt by the MSs, such as TCP/IP. In other embodiments, usual communications
`
`data a
`ith-oth
`a
`ate.
`A
`04}(e.g. during
`wireless phone call conversations) nudesnewdatain transmissions for peng recognizedby
`
`MSswithin the vicinity.
`
`axa
`
`an
`
`AYER
`
`2
`
`
`
`
`
`simely communications

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