throbber
Systems and Methods for Presenting Information on Mobile Devices
`
`4: Tight Integration with Phone Functions
`As described above as a prerequisite for messaging and social networking, there are a large and
`expanding set of phone based resources that must be tightly integrated with any consumer facing
`application to be a viable robust solution. This list will continue to grow, but it already includes:
`> Placing and receiving phone calls
`> Access to the phone's PIM data
`
`> Access to the phone's camera
`
`5: Mashups
`The efficient and robust integration of different web services to create a value-added seamless user
`experience should be an inherent attribute of the Authoring Platform. Some of the facilities that support
`mashups are:
`> The Feed Collector
`
`Utilizing a vendor supplied rules based populator, dynamic content from different feeds and/or web
`services can be logically consolidated.
`'~
`’ Extensible Attributes for Complex Objects
`
`Slide shows, virtual tours, GlS Service objects, and child objects, can consolidate content in a
`logical way, whether it be text. video, audio, pictures and/or vectors.
`> Vendor Supplied Web Services
`Services such as dynamic binding and Server Pages further help facilitate the mashup of logically
`related dynamic content.
`‘
`
`Graphlc 15: Web Services Objects
`
`
`
`Docket: XPROOZPR
`
`17
`
`Page 864 of 1295
`
`GOOGLE EXHIBIT 1006 (Part 3 of 3)
`
`Page 864 of 1295
`
`GOOGLE EXHIBIT 1006 (Part 3 of 3)
`
`

`

`Systems and Methods for Presenting Information on Mobile Devices
`
`Example: Location Awareness Integration with all Relevant Services
`More and more social networking applications require the use of geographical information services (GIS)
`and location-based services (LBS) as integral components. For example, a social networking application
`may detect the location of “friends" within a certain radius of the mobile device using GIS and phone
`triangulation (location based on the three nearest mobile cell towers near the respective phone) or
`through the GPS received on the phone. GIS images may be used for mapping to theaters or restaurants,
`detect optimal travelling routes based on traveling conditions, etc. A broad array of mobile GIS web
`services have been built into the proposed delivery platform for location-aware applications.
`
`Graphic 16A and Graphic 168 are two examples of possible implementations.
`
`Graphic 16A: LBS Optimal Travel Route
`
`Step 1
`Select the E icon or fire after moving a soft cursor to zoom in to
`the desired geography.
`
`
` Step 3
`
`Step 2
`
`West directions from two User-Defined geospatial points. Select the
`icon and move cursor to a desired start-point ‘A'. Move your
`cursor to a desired end-point 'B’.
`
`To get the directions, select 5‘" icon again
`
`Result
`
`You will start off with a raster image of a map with two points selected. The optimal route will be displayed as a
`green vector graphic on top of the raster image of the map. You call zoom in closer to the optimized directions for
`a closer look. You can also see points of Interest, by viewing a 360-degree virtual tour. See Graphic 17 LBS
`Enhanced Services
`
`
`Docket: XPHOOZPR
`
`18
`
`Page 865 of 1295
`
`Page 865 of 1295
`
`

`

`Systems and Methods for Presenting Information on Mobile Devices
`
`Graphic 168: L88 Enhanced Services Demo
`
`Step 1
`The user could, as a short cut, select a point of interest through a
`button or any other navigation object.
`
`Step 2
`Alternatively. the user could select the E icon or fire after moving a
`soft cursor to zoom in to the desired geography so that the point of
`interest becomes visible and is selected. Or the user could enter in or
`select an address. The user could then fire on the button labeled ‘Take
`Tour'
`
`displayed.
`
`Step 3
`
`Immediately a virtual tour of the point of interest becomes available in
`which the user can now pan and zoom throughout the virtual
`representation of the point of interest.
`
`Alternatively. if a video cam is operational. a live video feed could be
`
`Docket: XPROOZPR
`
`19
`
`Page 866 of 1295
`
`Page 866 of 1295
`
`

`

`Systems and Methods for Presenting Information on Mobile Devices
`
`E: Maximum Distribution to Internet Connected Devices
`
`1: Removal of Most Device & Network Constraints
`
`Thick vs. Thin Client
`
`Most current implementations that support rich and highly interactive user experiences are computer
`programs that are written either to the Operating System (OS) or Virtual Machine (VM) of the device.
`From a development point—of~view this is a far quicker path to take. However, it means that all significant
`changes to the application require reprogramming the application and then complete the required Q/A
`cycle. a process that can take severai months. Also, for feature phones, the entire application must be
`downloaded and placed into the limited heap of the device. For any robust and full featured application
`this design will, at best, quickly restrict its use to a very limited number of devices.
`
`Graphic 17: Thlck vs. Thin Client
`
`Thick Client (500K+)
`- Resident Program
`
`Custom Code and Data
`
`
`Ultra-thin Client (<1 30K)
`- Application management
`- \firtual memory manager
`- Multi-Ievel cache manager
`- Anticipatory streaming
`
`a:
`
`+
`
`
`
`-JJ
`
`Code and Data Compaction
`
`+-
`
`—l
`
`Docket: XPR002PR
`
`20
`
`Page 867 of 1295
`
`Page 867 of 1295
`
`

`

`Systems and Methods for Presenting Information on Mobile Devices
`
`As mentioned before, the Proposed
`Platform is based on an ultra—thin
`client architecture. The Client is light
`weight and extends the OS and/or VM
`of the device to:
`'
`
`’ Extend the capability of the
`device to that of a desktop
`computer
`
`Graphic 18: Ultra-thin Client Engine and Its extensions
`'
`
`
`
`' Manage all applications and
`application upgrades
`’ Resolve device, 08, VM and
`language fragmentation
`A thin client architecture requires that
`a language be adopted that manages
`resources efficiently, is extensible,
`supports a robust application model, and has no device specific dependencies. .
`
`Virtual Memory and Multi-Level Cache Architecture
`
`Virtual Memory
`Desktop systems all support virtual memory by using a physical
`page model with supporting hardware. The proposed platform
`should implement a logical page virtual memory manager. This
`architecture requires no supporting hardware and works efficiently
`with constrained devices. All page view images. which could span
`multiple applications, are placed in a table as highly compacted
`and compressed code. A typical page view will range from 500
`bytes up to about 1,500 bytes. When rolled into the heap and
`instantiated this code increases to the more typical 50,000 up to
`250,000 bytes. Additional alert pages may also be rolled into the
`heap and superimposed on the current page view. Any changes
`to any page currently downloaded are placed in a highly compact
`change vector for each page, and rolled out when the page is
`discarded. Note that whenever an application is visited that had
`previously been placed in virtual memory the Server is
`interrogated to see if a more current version is available, and, if
`so, downloads it. This means that application logic can be
`changed in real-time and the results immediately available to
`mobile devices.
`
`Docket: XPROOZPR
`
`2"
`
`Page 868 of 1295
`
`
`Change Vectors E‘IIIIIIIII'
`
`App 1
`Page Images
`Charge Vectors
`
`App N
`Page Images
`
`
`
`. as .<
`
`
`Record Store or File System
`Cache for all Medla
`
`Page 868 of 1295
`
`

`

`Systems and Methods for Presenting Information on Mobile Devices
`
`Gra htc 21:
`Cod: and Data Compaction
`
`Java Objects
`
`'
`
`6
`3
`
`((
`2:)
`‘3”
`
`((
`2:)
`9:”
`
`Reassembled Primitives
`
`no
`00
`00
`
`0000000
`
`O O O
`
`Logical Compression
`
`00
`
`§§
`
`
`Anticipatory Streaming and Multi-Level Caching
`To operate efficiently with the bandwidth constraints of mobile devices,
`this delivery platform also features anticipatory streamingTM and multi-Ievel
`caching. Anticipatory streaming looks ahead in the current application to
`see if there is content that is likely to be visited in yet untouched page
`views.
`With the multi—level caching system, mobile applications are bounded so
`that the handsets don't run out of memory. Multi-level caching is a
`memory management system with results similar to embedding, without
`the overhead of instantiating the content. In other words, with multi-level
`caching. handset users get an “embedded" performance without the
`embedded download. Multi-level caching determines the handset’s heap
`through an API, and also looks at the record store to see how much
`memory is resident. This content is placed in record store and/or the file
`system, and may, if there is available heap, also place the content there
`as well. Note that when content is flagged as cacheable and is placed in
`persistent storage, a digital rights management (DRM) solution will be
`”56"
`Graphic 20; Memory Speed vs. Volume
`
`Network HTTP
`
`File System {it available)
`
`L2 Encoded
`Code and Data Compaction
`This delivery platform uses compaction to transform the code and data in
`&
`an intelligent way while preserving all of the original classes, methods and
`attributes. This requires both an intelligent server engine and client
`(handset) player, both of which fully understand what the data means and how it will be used.
`This compaction technology should include transformation algorithms that deconstruct the logic and data
`into their most primitive representations, and then reassembles them in a way that can be optimally
`digested by further compression processing. This reassembled set of primitive representations define the
`"proposed PDL.
`
`Prior to compression the code has already been transformed so that:
`> There are no dependencies on the original programming language (Java)
`> The code and data have been reduced by 4 to 10 times
`
`Compression has two distinct phases. The first takes advantage of how the primitive representations had
`been assembled, while the second utilizes standard LZ encoding.
`Docket: XPROOZPR
`22
`
`Page 869 of 1295
`
`Page 869 of 1295
`
`

`

`Systems and Methods for Presenting Information on Mobile Devices
`
`The final result is an overall reduction of 40 to 100 times the original size as
`represented by Java serialized objects.
`
`The player, when preparing a page view for execution, will decompress and
`then regenerate the original objects, but this time in compliance with the
`programming APls exposed by that device.
`
`2: Solution for Device Fragmentation
`
`Response Director for wide coverage of the wireless device
`market
`
`The heart of this proposed deployment platform resides in its Response
`Director, which determines a user’s handset, fetches the correct application
`from different databases, and delivers a respective highly compressed
`application in a Postscript-like Portable Description Language (PDL) format
`over the air (OTA)
`With the Response Director, any mobile device can be serviced, and the
`most appropriate application for the device will be delivered to the device,
`based on the characteristics of the device.
`
`How the Response Director Works
`Let’s take a look at how it works. First, an SMS message is generated to the
`mobile device, which then automatically sends an http:// stream that includes
`handset information and its phone number to the Response Director. The
`Response Director then looks at a field in the http header (which includes the
`user agent and IP address) that identifies the browser (i.e., the User Agent).
`The User Agent prompts a database lookup table that brings back a slew of
`data (for example, make, model, attributes, MIDP 1.0 MIDP 2.0. WAP). The
`database also distinguishes the same models from different countries. There
`is another IP address database, which identifies the cam'er/operator. A
`decision tree determines which application to fetch and send to the handset.
`
`Graphic 22: Decompression
`
`Compacted Page Images
`
`
`*1:
`
`Cache Manager
`Retrieve. Decompress. Reassemble
`
`
`
`Device Objects
`
`fad?»
`
`Graphic 23: Response Director
`
`HTTP Header (User Agent/IF Address)
`
`
`
`Find Make, Model
`Using User Agent
`
`. z; 0!:th ggiifigg'c) ?
`
`‘i"""
`“I!"IIIIIIII‘”
`'
`r
`W"
`Determine
`carrier/Operator
`
`Using IP Address
`Characteristics
`
`, - _,, __,
`
`
`Sammie”...
`llllllllllllllll
`Xpresmo File Database
`(jam, Jada, htrnl, waplwmt, sms)
`
`gm?
`(ISP, Carrier]
`Operator)
`
`User Agent
`Database
`
`lv
`
`Display Page
`
`Fifi
`
`inaour‘D
`a (himI 6310 Big
`
`
`
`ommuflmmumm
`owns. “Flinn-mull
`
`Open Toolbar
`
`Docket: XPROOZPR
`
`23
`
`Page 870 of 1295
`
`Page 870 of 1295
`
`

`

`Systems and Methods for Presenting lnforrnation on Mobile Devices
`
`Another Vendor supplied database should contain the data types such as jad1, jad2, html, wmI/wap2, and
`so on. A list of available applications are returned to the decision tree, which then returns, to the handset,
`the application that is appropriate for the respective handset. For each file type, there is an attributes list
`(e.g., streaming video. embedded video, streaming audio. etc.) so that there is enough information to
`determine what to send to the handset.
`
`If there is an application that has a data type that the handset cannot support, for example. video, the
`Response Director sends an alternative application to the handset. for example one that has a slide show
`instead. If the device cannot support a slide show. an application might have text and images and display
`a message that indicates it does not support video.
`
`Another proposed feature of the Response Director is its exposed API from the decision tree that permits
`the Vendor solution providers to override the default output of the decision tree. The Vendor solution
`providers will be given a choice of applications and then can decide to use the defaults or force other
`applications.
`
`Device Scaling for Reduced Fragmentation
`One of the most visible forms of fragmentation resides in the various form factors of wireless. and
`particularly mobile, devices, which range from 128x128, 176x208, 240x260, 320x320, and many other
`customized sizes in between. Often, developers must create hundreds of builds for one mobile
`application.
`'
`
`This proposed platform should automatically scale applications at publishing time to various form factors
`to reduce the amount of fragmentation among devices, and the Response Director would then serve the
`appropriately scaled version to the device. For example, a QVGA application will automatically scale to
`the QCIF form factor.
`
`Player Abstraction and Device Adaptation for Eliminating Fragmentation
`The proposed player architecture includes an abstraction interface that separates all device, operating
`system and virtual machine dependencies from the player's application model business logic.
`The advantages of this abstraction interface are:
`
`Porting to other operating systems and virtual machines is far more efficient.
`’
`' Adding extensions to the application model and PDL can be implemented once and then
`seamlessly propagated across all platform implementations.
`
`' Less robust platforms can be augmented by extending higher end capabilities inside that
`platform's abstraction interface implementation.
`
`The players also extend the power of the Response Director by adapting the application to the resources
`and limitations of any particular device.
`Some of these areas of adaptation include:
`
`D The speed of the device's microprocessor.
`
`D The presence of device resources such as cameras and touch screens.
`D The Heap. Record Store and File System memory constraints.
`
`For example. the player will automatically throttle down an animation to the frame rate that the device can
`handle so that the best possible user experience is preserved.
`
`Docket: XPROOZPR
`
`24
`
`Page 871 of 1295
`
`Page 871 of 1295
`
`

`

`Systems and Methods for Presenting Information on Mobile Devices
`
`Automatic Deployment around the Globe
`Finally, the Response Director can automate the deployment of applications acrossnational boundaries,
`supporting both traditional and double byte Asiatic languages.
`‘
`
`Graphic 24: Reduce Fragmentation
`
`Xpreesmo Authoring Tool
`
`I Ina-nnnT-Iunuu
`
`Docket: XPROOZPR
`
`25
`
`Page 872 of 1295
`
`Page 872 of 1295
`
`

`

`Systems and Methods for Presenting Information on Mobile Devices
`
`3: Application Model Support for Operator Extensions and Advanced JSRs
`Over time, the operators, device manufacturers, operating system and virtual machine vendors,
`responding to market demand, will increase the robustness of the IP Stack. This is already being seen as
`numerous optional JSRs have been released that extend the power of the Java MIDP virtual machine,
`new versions of operating systems with ever increasing capability are now available on mobile devices,
`and operators such as DoCoMo, Vodafone and Sprint have released numerous extensions that are
`specific to their networks.
`
`The proposed platform should have a facility, when it makes business sense, to extend its application
`model to support these new capabilities, without fragmenting application deployment over legacy devices
`that do not support these capabilities. Generally, this would be accomplished by using the following
`criteria to determine which new capabilities to add to the application model.
`
`b
`>
`
`Is this capability useful to a broad segment of the market?
`Is there a reasonable comparable or fail-softimplementation that can be added to the players for
`devices that do not support this capability?
`The processes below are largely automated in order to efficiently generate and support an expanding
`data base of Player Profiles.
`
`Graphic 25: Player Profiles
`
`cuties.
`
`03 and VM
`Dependent APIs
`
`
`
`
`1.
`
`*PHG‘HL‘E
`
`Device Profile
`Fall Soft Implementation
`
`Device
`Dependent APIs
`
`
`
`
`Géfisfié'P'léyer: ' ‘
`, W9 méfltétiOn.
`
`Operator Extension
`
` Dependent APis
`t"
`
`EROTEIL‘E:
`.......‘...‘..’.’.‘.
`
`Operator Profile
`Fall Soft implementation
`
`, .x' p.
`C!Illllll.-_I|IIII_IIPllI'llloll-ClIIII’IIllIii-IQII‘IDIIIIIIIIIIIIn.
` Iran-Input..-..V'DU‘.
`
`
`
`
`Native API Implementations
`Fall Soft Implementation
`
`.
`h -.» .‘. ; . .'
`
`Advanced and
`OptionalAPls
`
`Docket: XPROOZPR
`
`26
`
`Page 873 of 1295
`
`Page 873 of 1295
`
`

`

`S stems and Methods for Presentin Information on Mobile Devices
`
`As discussed previously, the Response Director manages the deployment of all players.
`
`Graphic 26: Player Deployment
`
`Receive HTTP Header
`
`
`
`Query for
`Device Characteristics
`Operator and Locale
`
`
`
`
`
`EEEE
`
`
`‘
`
`
`
`' ”
`
`tll
`
`yrs—"a vr
`:z-g-Ixnr «~15: vrrn
`‘llllll *Illllllli
`
`
`
`
`Response Director
`
`
`
`
`
`Query and Receive
`URL for Matchan Player
`
`Device Appropriate Player Install
`
`Player Profile
`Database
`
`
`
`
`
`liltilllllmlljlli
`
`Player Build Process
`Generate Players for all
`Abstraction implementations
`
`This does not preclude the support for advanced capabilities when there is no reasonable way to
`implement some reasonable representation on legacy devices.
`it does, however, infer that:
`D Legacy devices will, when receiving PDL instructions that it cannot support, ignore those
`instructions.
`I
`
`t The vendor, or its customers, may release advanced versions of this proposed Platform targeted
`for these more capable environments.
`
`Docket: XPR002PR
`
`27
`
`Page 874 of 1295
`
`Page 874 of 1295
`
`

`

`Systems and Methods for Presenting Information on Mobile Devices
`
`-
`
`4: Robust and Extensible Cross-Platform Application Model
`It would not be possible, with modern technology, to have a solution for deploying rich intelligent content
`to the wide array of 21st Century Internet applications that span set-top boxes, game consoles, PCs, and
`mobile devices without the implementation of a well conceived Application Model as the conceptual
`framework for all applications and services.
`
`Graphic 27: Cross Platform Application Model
`
`
`
`Docket: XPROOZPR
`
`28
`
`Page 875 of 1295
`
`Page 875 of 1295
`
`

`

`Systems and Methods for Presenting Information on Mobile Devices
`
`F: Complete Analytic Reporting
`
`Analytics can be tracked and reported by:
`> Application
`t User Demographic
`’ Time of Day
`t Location
`
`In addition, the type of analytic content is really only limited by which listeners have been activated for
`which objects and for which pages. Some of the choices are:
`> Player-side forms-based content
`> Player-side user interactions
`
`> Player-side object status
`' Server-side driven dynamic content events
`
`Graphic 26: Reporting and Management
`
`End Users
`sends SMS code
`ACME CEREAL
`
`Text ACME:
`PROMO
`for latest
`
`:'
`
`Interactive
`Promotion
`
`promotion ACME
`
`Mobile Phcnu
`
`
`.
`
`._.:-.;l
`
`Xpressmo Sewer
`
`ACME Server
`receives SMS
`
`Docket: XPROOZPR
`
`29
`
`Page 876 of 1295
`
`Page 876 of 1295
`
`

`

`Systems and Methods for Presenting Information on Mobile Devices
`
`G: Enhanced User Experience
`
`The quality of the user experience will be determined by a number of factors. All of the sections above
`address various components that will affect the user experience. in summary, they are:
`D Mlnlmized Handset Response Time Delay
`This will have been addressed by the suggested Cache and Virtual Memory Manager, anticipatory
`streaming, compaction of code and data, and the design of the proposed player.
`> Navigation
`This includes the various launch strips, graphical lists, intelligent test objects, and the overall power
`the proposed Event Manager Model.
`’ Entertaining Presentation Layer
`
`By empowering the designer and UI Engineer with the Publishing Tool, by offering, through
`massive analytic reporting the behaviors of the consumer, and with the rapid iteration capability to
`continue to adapt the presentation layer to consumer needs, the likelihood of success goes way up
`while the risk of failure is greatly minimized.
`> Personalization
`
`With both extensive customization choices available to the consumer on both the phone and
`
`desktop. and with the adaptive technologies based on actual usage, the consumer will find the
`experience familiar, pleasing and intimate.
`D Coverage
`
`Although this discussion has been primary focused on the feature phone, the consumer already is
`connected to the intemet with office and hone PCs, through the television and its STB, and possibly
`through other mobile devices such as laptops, PDAs, Blackberries, etc. Since this proposed
`platform can operate on all these devices, and can create an integrated and adaptive experience
`that will follow the consumer anywhere in this interconnected world, the intemet world becomes
`human centric, not device centric.
`
`' Docket: XPROOZPR
`
`30
`
`Page 877 of 1295
`
`Page 877 of 1295
`
`

`

`Systems and Methods for Presenting information on Mobile Devices
`
`The following appendices are illustrative of one embodiment of the present invention.
`
`Appendices
`
`Docket: XPFl002PFi
`
`31
`
`Page 878 of 1295
`
`Page 878 of 1295
`
`

`

`PTO/SB/14 (07-07)
`Approved for use through 06/30/2010. OMB 0651—0032
`U.S. Patent and Trademark Office; US. DEPARTMENT OF COMMERCE
`Under the Paperwork Reduction Act of 1995. no persons are required to respond to a collection of Information unless It contains a valid OMB control number.
`
`Application Data Sheet 37 CFR 1.75
`
`Application Number
`
`Aft
`
`D k tNumber
`
`XPR.002PR
`
`Title of Invention
`
`SYSTEMS AND METHODS FOR PRESENTING INFORMATION ON MOBILE DEVICES
`
`document may be printed and included in a paper filed application.
`
`The application data sheet is part of the provisional or nonprovisional application for which it is being submitted. The following form contains the
`bibliographic data arranged in a format specified by the United States Patent and Trademark Office as outlined in 37 CFR 1.76.
`This document may be completed electronically and submitted to the Office in electronic format using the Electronic Filing System (EFS) or the
`
`Secrecy Order 37 CFR 5.2
`
`
`
`E] Portions or all of the application associated with this Application Data Sheet may fall under a Secrecy Order pursuant to
`37 CFR 5.2 (Paper filers only. Applications that fall under Secrecy Order may not be filed electronically.)
`
`
`
`A- - licant Information:
`
`
`
`Applicant Authority ©lnventor
`m-‘
`
`Steven
`
`Ifi
`I:
`
`OLegal Representative under 35 U.S.C. 117
`Middle Name
`
`Party of Interest under 35 U.S.C. 118i
`
`Rempell
`
`
`
`
`
` ii
`
`
`
`
`
`
`Residence Information (Select One) 6) US Residency 0 Non US Residency 0 Active US Military Service
`Ci
`Novato
`State/Province
`Country of Residencei
`US
`
` !
`
`Citizenship under 37 CFR 1.41 (b) i
`Mailing Address of Applicant:
`Address 1
`38 Washington Street
`Address 2
`
`US
`
`City
`
`Novato
`
`Applicant Authority ©Invent0r
`
`I1’(D--2x
`
`David
`
`State/Province
`
`C
`
`OLegal Representative under 35 U.S.C. 117
`Middle Name
`
`Party of Interest under 35 U.S.C. 118i
`(n C:9,X
`
`Chrobak
`
`Residence Information (Select One) © US Residency 0 Non US Residency 0 Active US Military Service
`City
`Pleasant Hill
`State/Province
`Country of Residence i
`US
`
`Citizenship under 37 CFR 1.41 (b) I
`Mailing Address of Applicant:
`Address 1
`132 Shadowood Drive
`
`Address 2
`
`Pleasant Hill
`City
`Postal Code
`
`94523
`
`Applicant AUthority @lnventor
`Prefix
`
`Ken
`
`State/Province
`us
`
`CA
`
`Legal Representative under 35 U.S.C. 117
`Middle Name
`
`Party of Interest under 35 U.S.C. 118
`a: E:gx
`
`Brown
`
`Residence Information (Select One) 6) US Residency O Non US Residency 0 Active US Military Service
`E
`Ci
`State/Province
`Country of Residencei
`US
`EFS Web 2.2.1
`
`Page 879 of 1295
`
`Page 879 of 1295
`
`

`

`PTO/SB/14 (07-07)
`Approved for use through 06/30/2010. OMB 0651-0032
`U.S. Patent and Trademark Office: U.S. DEPARTMENT OF COMMERCE
`Under the PapenNork Reduction Act of 1995. no persons are required to respond to a collection of information unless It contains a valid OMB control number.
`
`
`
`
`Application Data Sheet 37 CFR 1. 76
`
`
`
`Title of Invention
`
`
`
`SYSTEMS AND METHODS FOR PRESENTING INFORMATION ON MOBILE DEVICES
`
`
`
`
`Citizenship under 37 CFR 1.41 (b) i
`Mailing Address of Applicant.
`
`generated within this form by selecting the Add button.
`
`All
`
`Inventors Must Be Listed - Additional Inventor Information blocks may be
`
`Correspondence Information:
`Enter either Customer Number or complete the Correspondence Information section below.
`For further information see 37 CFR 1.33(a).
`
`
`
`
`
`
`[:1 An Address is being provided for the correspondence Information of this application.
`Customer Number
`40280
`
`Email Address
`
`svosen@Pthatents.com
`
`gifg‘aaEEma’igfi
`
`
`m
`
`
`
`
`Application Information:
`
`
`Title of the Invention
`SYSTEMS AND METHODS FOR PRESENTING INFORMATION ON MOBILE DEVICES
`
`
`
`
`—_
`
`—— Suggested Figure for Publication (if any) -
`
`Publication Information:
`
`
`
`
`
`
`1:] Request Early Publication (Fee required at time of Request 37 CFR 1.219)
`
`Request Not to Publish. I hereby request that the attached application not be published under 35 U.S.
`E] C. 122(b) and certify that the invention disclosed in the attached application has not and will not be the subject of
`an application filed in another country, or under a multilateral international agreement, that requires publication at
`eighteen months after filing.
`
`
`
`
`
`
`Representative Information:
`
` Representative information should be provided for all practitioners having a power of attorney in the application. Providing
`
`
`this information in the Application Data Sheet does not constitute a power of attorney in the application (see 37 CFR 1.32).
`Enter
`either Customer Number
`or
`complete
`the Representative Name
`section
`below.
`If
`both
`sections
`are completed the Customer Number will be used for the Representative Information during processing.
`
`
`
`
`Please Select One:
`
`6) Customer Number
`
`0 us Patent Practitioner 0 Limited Recognition (37 CFR 11.9)
`
`
`
`
`EFS Web 2.2.1
`
`Page 880 of 1295
`
`Page 880 of 1295
`
`

`

`PTO/SB/14 (07—07)
`Approved for use through 06/30/2010. OMB 0651-0032
`US. Patent and Trademark Office: U.S. DEPARTMENT OF COMMERCE
`Under the Paperwork Reduction Act of 1995. no persons are required to respond to a collection of information unless it contains a valid OMB control number.
`
`
`
`
`
`
`_
`_
`Application Data Sheet 37 CFR 1.76
`
`Attorney Docket Number
`_
`.
`
`XPR.002PR
`
`
`
`Title of Invention
`
`SYSTEMS AND METHODS FOR PRESENTING INFORMATION ON MOBILE DEVICES
`
`I Customer Number
`
`I 40280
`
`
`|
`
`Domestic Benefit/National Stage Information:
`
`This section allows for the applicant to either claim benefit under 35 U.S.C. 119(e), 120, 121, or 365(c) or indicate National Stage
`
`
`
`entry from a PCT application. Providing this information in the application data sheet constitutes the specific reference required by
`35 U.S.C. 119(e) or 120, and 37 CFR 1.78(a)(2) or CFR 1.78(a)(4), and need not otherwise be made part of the specification.
`
`
`
`
`
`Additional Domestic Benefit/National Stage Data may be generated within this form
`
`by selecting the Add button.
`
`Application Number
`
`Continuity Type
`
`Prior Application Number
`
`Filing Date (YYYY—MM-DD)
`
`Foreign Priority Information:
`This section allows for the applicant to claim benefit of foreign priority and to identify any prior foreign application for which priority is
`not claimed. Providing this information in the application data sheet constitutes the claim for priority as required by 35 U.S.C. 119(b)
`and 37 CFR 1.55(a).
`
`Add button.
`
`Priority Claimed
`Parent Filing Date (YYYY-MM-DD)
`Application Number
`0 Yes ® No
`Additional Foreign Priority Data may be generated within this form by selecting the
`
`rm
`
`Assignee Information:
`
`Providing this information in the application data sheet does not substitute for compliance with any requirement of part 3 of Title 37
`of the CFR to have an assignment recorded in the Office.
`
`
`D
`If the Assignee is an Organization check here.
`Prefix
`Middle Name
`Family Name
`Suffix
`
`Malling Address information:
`
`
`AddressZ
`QQ
`
`
`
`
`
`
`
`
`
`
`
`
`
`Email Address
`
`
`Additional ASSIgnee Data may be generated Within this form by selecting the Add
`button.
`
`Fax Number
`Phone Number
`
`
`
`
`Signature:
`Ari-I A Al.n :__u__ 1-....- -lu._ -:_._-‘......
`
`A signature of the applicant or representative is required in accordance with 37 CFR 1.33 and 10.18. Please see 37
`EFS Web 2.2.1
`
`
`
`Page 881 of 1295
`
`Page 881 of 1295
`
`

`

`PTO/SBI14 (07—07)
`Approved for use through 06/30/2010. OMB 0651-0032
`u.s. Patent and Trademark Office: U.S. DEPARTMENT OF COMMERCE
`Under the Papenuork Reduction Act of 1995, no persons are required to respond to a oollectlon of Information unless it contains a valid OMB control number.
`
`Application Data Sheet 37 CFR 1.75
`
`Att
`
`D cket Number
`
`XPR.002PR
`
`Application Number Title of Invention
`
`SYSTEMS AND METHODS FOR PRESENTING INFORMATION ON MOBILE DEVICES
`
`
`
`
`
`
`m feat/H W
`
`
`
`
`This collection of information is required by 37 CFR 1.76. The information is required to obtain or retain a benefit by the public which
`is to file (and by the USPTO to process) an application. Confidentiality is governed by 35 U.S.C. 122 and 37 CFR 1.14. This
`collection is estimated to take 23 minutes to complete, including gathering, preparing, and submitting the completed application data
`sheet form to the USPTO. Time will vary depending upon the individual case. Any comments on the amount of time you require to
`complete this form and/or suggestions for reducing this burden. should be sent to the Chief Information Officer, U.S. Patent and
`Trademark Office. US. Department of Commerce, PO. Box 1450, Alexandria, VA 22313-1450. DO NOT SEND FEES OR
`COMPLETED FORMS TO THIS ADDRESS. SEND TO: Commissioner for Patents, PO. Box 1450, Alexandria. VA 22313-1450.
`
`EFS Web 2.2.1
`
`Page 882 of 1295
`
`Page 882 of 1295
`
`

`

`8010170llllillilililllilllMilliHill“
`
`
`
`
`
`.I
`
`I;O
`I\)
`
`(O
`
`C
`<0
`‘D
`_'
`
`PTO/SENS (10-07)
`Approved for use through 08/30/2010. OMB 0651-0032
`US. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`Under the Paperwork Reduction Act of 1995, no persons are required to respond to a collection of Information unless it displays a valid OMB control number.
`PROVISIONAL APPLICATION FOR PATENT COVER SHEET - Page 1 of 2
`This is a request for filing a PROVISIONAL APPLICATION FOR PATENT under 37 CFR 1.53(c).
`prress Mail Label No. ED zgzfimgfi U§
`
`Given Name (first and middle [if any])
`
`Family Name or Surname
`'
`
`Ci
`
`Residence
`and either State or Forei un Count
`
`Steven H.
`
`Rempe"
`
`u.s. PTO
`61/123438
`04/07/2008
`
`
`
`
`Chrobak
`
`Pleasant Hill, CA
`
`San Martin, CA
`
`
`
`
`
`
`
`separately numbered sheets attached hereto
`Additional inventors are being named on the
`TITLE OF THE INVENTION (500 characters max):
`
`SYSTEMS AND METHODS FOR PRESENTING INFORMATION ON MOBILE DEVICES
`
`
`
`Country
`
`Telephone
`
` Direct all correspondence to: CORRESPONDENCE ADDRESS
`
`The address corresponding to Customer Number:
`
`
`40280
`OR
`
`
`
`Firm or
`
`
`individual Name
`Address
`
`
`
`
`
`
`
`
`
`ENCLOSED APPLICATION PARTS (check all that apply)
`
` Cl CD(s), Number of CDs Application Data Sheet. See 37 CFR 1.76
`
`[:1 Drawing(s) Number of Sheets
`D Other (specify)
`
`
`
`251
`Specification (e.g. description of the Invention) Number of Pages
`
`
`Fees Due: Filing Fee of $210 ($105 for small entity).
`If the specification and dra'iw ngs exceed 100 sheets of paper, an application size tee is
`
`also due. which is $2

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