throbber
Case 2:21-cv-00072-JRG-RSP Document 87-7 Filed 06/15/21 Page 1 of 22 PageID #: 2400
`
`Exhibit 7
`
`

`

`US007450003B2
`
`(12) United States Patent
`Weber et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7.450,003 B2
`Nov. 11, 2008
`
`(54) USER-DEFINED PRIVATE MAPS
`(75) Inventors: Karon A. Weber, San Francisco, CA
`(US); Jonathan Trevor, Santa Clara, CA
`(US); Edward Ho, San Jose, CA (US);
`Samantha Tripodi, San Francisco, CA
`(US)
`(73) Assignee: Yahoo! Inc., Sunnyvale, CA (US)
`(*) Notice:
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 271 days.
`(21) Appl. No.: 11/361,236
`(22) Filed:
`Feb. 24, 2006
`(65)
`Prior Publication Data
`US 2007/0204218-A1
`Aug. 30, 2007
`
`(51) Int. Cl.
`(2006.01)
`G08B I/00
`(2006.01)
`H04M 3/42
`(52) U.S. Cl. ................................. 340/539.2:455/414.1
`(58) Field of Classification Search .............. 340/539.2,
`340/539.23,539.13,995.1,539.21,539.15;
`715/733: 701/208, 207; 455/404.2, 41.4.1,
`455/4.56.4, 435.1: 709/205
`See application file for complete search history.
`References Cited
`
`(56)
`
`U.S. PATENT DOCUMENTS
`
`2/2005 Motoyama et al.
`6,857,016 B1
`3/2005 Liu et al.
`6,871,139 B2
`4/2005 Rankin et al.
`6,879,838 B2
`6,968,179 B1 * 1 1/2005 De Vries .................. 455,414.1
`7,088,266 B2 * 8/2006 Watanabe et al. ........ 340,995.1
`
`8, 2006 Mori et al.
`7,096,233 B2
`2/2008 Emigh et al. ........... 340,539.13
`7,330, 112 B1*
`3/2004 McDonough et al.
`2004.0049345 A1
`... 709,205
`2005/0172001 A1* 8, 2005 Zaner et al. ...
`... 701 (208
`2006/0058953 A1* 3/2006 Cooper et al. ..
`2007/0032945 A1
`2/2007 Kaufman .................... TO1,208
`
`
`
`FOREIGN PATENT DOCUMENTS
`
`WO
`
`WO-02/09761.6 A1
`
`12/2002
`
`OTHER PUBLICATIONS
`International Search Report and Written Opinion mailed Aug. 24.
`2007, for PCT Application No. PCT/US2007/004860 filed Feb. 22,
`2007, 13 pages.
`International Search Report and Written Opinion mailed Aug. 24.
`2007, for PCT Application No. PCT/US2007/004670 filed Feb. 22,
`2007, 11 pages.
`
`(Continued)
`Primary Examiner Sigmund Tang
`(74) Attorney, Agent, or Firm Morrison & Foerster LLP
`(57)
`ABSTRACT
`A method, device, and system for presenting one or more
`user-defined private maps with a public map for sharing
`among a group of users are disclosed. The device includes a
`processor for executing computer programs, a memory for
`storing data, an input module for entering user commands, a
`communication module for transmitting and receiving data,
`and a display for showing information on a screen. The device
`further includes logic for importing a public map representing
`a publicly available mapping of an area or a location, logic for
`creating one or more user-defined private maps, logic for
`linking the one or more user-defined private maps to the
`public map through a set of corresponding map icons, and
`logic for displaying the public map and the one or more
`user-defined private maps.
`
`30 Claims, 11 Drawing Sheets
`
`Case 2:21-cv-00072-JRG-RSP Document 87-7 Filed 06/15/21 Page 2 of 22 PageID #: 2401
`
`
`
`104
`
`08
`
`110
`
`112
`
`114
`
`rty friends
`
`it add friends
`
`

`

`US 7.450,003 B2
`Page 2
`
`OTHER PUBLICATIONS
`
`Paffendorf, J. (Jun.9, 2005). “Google’s 3D San Francisco (WalkYour
`Google Avatar Past Linden Lab?: gmaptrack's Early GeoBlogging
`for Google Maps :: Second Life Mapping Check-Up.” Second Life
`Future Salon: Jun. 2005, located at <http://slfuturesalon.blogs.com/
`second life future salon/2005/06/index.html> visited on Sep. 19,
`2007, pp. 17-18.
`Cederoth, R.A. etal. (Aug. 19, 2004). “Expedia, Inc's Third Supple
`mental Objections and Responses to Civix's First Set of Interroga
`tories.” Civix-DDI, LLC v. Cellco Partnership d/b/a Verizon Wireless,
`Expedia, Inc., Travelscape, Inc. and Verizon Information Services,
`Inc., United States District Court for the Northern District of Illinois,
`Eastern Division, Case No. 03-C-3972, 12 pages.
`Cederoth, R.A. et al (Feb. 28, 2005) “Travelscape, Inc's Sixth
`Supplemental Objections and Responses to Civix's First Set of Inter
`
`rogatories.” Civix-DDI, LLC v. Expedia, Inc., Travelscape, Inc. and
`Verizon Information Services, Inc., United States District Court for
`the Northern District of Illinois, Eastern Division, Case No. 03-C-
`3972, 28 pages.
`Chefitz, J. et al. (May 4, 2005). "Verizon Information Services's
`Second Supplemental Objections and Response to Civix's Interroga
`tory No. 3.” Civix-DDI, LLC v. Expedia, Inc., Travelscape, Inc., and
`Verizon Information Services, Inc., United States District Court for
`the Northern District of Illinois, Eastern Division, Case No. 03-C-
`3972, 7 pages.
`Hrut, C.B. (Sep. 1993). “Navigation Technologies: Executive Sum
`mary.” Mobile World Conference Proceedings, 22 pages.
`Out-Law News. (Feb. 2, 2006). “Mobile Phone Tracking, Girlfriend
`Stalking and the Law,” located at <http://www.out-law.com/page
`6601>, last visited on Feb. 24, 2006, four pages.
`* cited by examiner
`
`Case 2:21-cv-00072-JRG-RSP Document 87-7 Filed 06/15/21 Page 3 of 22 PageID #: 2402
`
`

`

`U.S. Patent
`
`US 7.450,003 B2
`
`
`
`I. ?In61-I
`
`Case 2:21-cv-00072-JRG-RSP Document 87-7 Filed 06/15/21 Page 4 of 22 PageID #: 2403
`
`

`

`U.S. Patent
`
`
`
`US 7.450,003 B2
`
`z aun61-I
`
`
`
`
`
`
`
`
`
`
`
`Case 2:21-cv-00072-JRG-RSP Document 87-7 Filed 06/15/21 Page 5 of 22 PageID #: 2404
`
`

`

`Case 2:21-cv-00072-JRG-RSP Document 87-7 Filed 06/15/21 Page 6 of 22 PageID #: 2405
`Case 2:21-cv-OOO72-JRG-RSP Document 87-7 Filed 06/15/21 Page 6 of 22 PageID #: 2405
`
`US. Patent
`
`Nov. 11,2008
`
`Sheet 3 of 11
`
`US 7,450,003 B2
`
`m» ’
`ea,
`5:;
`E1&-
`2h 2
`$4
`
`m
`
`0‘
`
`fiends
`'add:-
`
`314
`
`Figure3
`
`304
`
`304
`
`310
`
`312
`
`302
`
`306
`
`
`
`
`
`
`306
`
`

`

`U.S. Patent
`
`US 7.450,003 B2
`
`
`
`Case 2:21-cv-00072-JRG-RSP Document 87-7 Filed 06/15/21 Page 7 of 22 PageID #: 2406
`
`

`

`U.S. Patent
`
`Nov. 11, 2008
`
`Sheet 5 of 11
`
`US 7.450,003 B2
`
`
`
`G eun61-I
`
`Case 2:21-cv-00072-JRG-RSP Document 87-7 Filed 06/15/21 Page 8 of 22 PageID #: 2407
`
`

`

`U.S. Patent
`
`Nov. 11, 2008
`
`Sheet 6 of 11
`
`US 7.450,003 B2
`
`909
`
`909
`
`
`
`9 eun61-I
`
`Case 2:21-cv-00072-JRG-RSP Document 87-7 Filed 06/15/21 Page 9 of 22 PageID #: 2408
`
`

`

`Case 2:21-cv-00072-JRG-RSP Document 87-7 Filed 06/15/21 Page 10 of 22 PageID #:
`2409
`
`

`

`U.S. Patent
`
`US 7.450,003 B2
`
`
`
`
`
`
`
`Case 2:21-cv-00072-JRG-RSP Document 87-7 Filed 06/15/21 Page 11 of 22 PageID #:
`2410
`
`

`

`U.S. Patent
`
`US 7.450,003 B2
`
`
`
`/06
`
`6 eun61-I
`
`Z06
`
`806
`
`Case 2:21-cv-00072-JRG-RSP Document 87-7 Filed 06/15/21 Page 12 of 22 PageID #:
`2411
`
`

`

`U.S. Patent
`
`Nov. 11, 2008
`
`Sheet 10 of 11
`
`US 7.450,003 B2
`
`
`
`
`
`
`
`qua?IO
`
`Case 2:21-cv-00072-JRG-RSP Document 87-7 Filed 06/15/21 Page 13 of 22 PageID #:
`2412
`
`900!
`
`seseqejeo
`
`

`

`U.S. Patent
`
`Nov. 11, 2008
`
`Sheet 11 of 11
`
`US 7.450,003 B2
`
`
`
`90 || ||
`
`
`
`?? eun61-I
`
`Case 2:21-cv-00072-JRG-RSP Document 87-7 Filed 06/15/21 Page 14 of 22 PageID #:
`2413
`
`

`

`US 7,450,003 B2
`
`2
`SUMMARY
`
`1.
`USER-DEFINED PRIVATE MAPS
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`
`This application is related to U.S. application Ser. No.
`1 1/361.268, entitled “Method and System for Communicat
`ing with Multiple Users via a Map over the Internet” to Weber
`et al., which is filed concurrently herewith the current appli
`cation, and is hereby incorporated by reference in its entirety.
`
`10
`
`FIELD OF THE INVENTION
`
`The present invention relates to the field of Internet Appli
`cations. In particular, the present invention relates to applica
`tions of user-defined private maps over the Internet.
`
`15
`
`BACKGROUND OF THE INVENTION
`
`In one embodiment, a method for presenting one or more
`user-defined private maps with a public map for sharing
`among a group of users includes importing a public map
`representing a publicly available mapping of an area or a
`location, creating one or more user-defined private maps,
`linking the one or more user-defined private maps to the
`public map through a set of corresponding map icons, and
`displaying the public map and the one or more user-defined
`private maps.
`In another embodiment, a device for presenting one or
`more user-defined private maps with a public map for sharing
`among a group of users includes a processor for executing
`computer programs, a memory for storing data, an input
`module for entering user commands, a communication mod
`ule for transmitting and receiving data, and a display for
`showing information on a screen. The device further includes
`logic for importing a public map representing a publicly
`available mapping of an area or a location, logic for creating
`one or more user-defined private maps, logic for linking the
`one or more user-defined private maps to the public map
`through a set of corresponding map icons, and logic for dis
`playing the public map and the one or more user-defined
`private maps.
`In yet another embodiment, a system for presenting one or
`more user-defined private maps with a public map for sharing
`among a group of users includes a back-end location storage
`server for storing user location information, a back-end map
`server for processing maps, a front-end map server for inter
`facing between client devices, the back-end location storage
`system, and the back-end map server through a communica
`tion network. The front-end map server further includes
`means for importing a public map representing a publicly
`available mapping of an area or a location, means for creating
`one or more user-defined private maps, means for linking the
`one or more user-defined private maps to the public map
`through a set of corresponding map icons, and means for
`presenting the public map and the one or more user-defined
`private maps to the group of users.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The aforementioned features and advantages of the inven
`tion as well as additional features and advantages thereof will
`be more clearly understandable after reading detailed
`descriptions of embodiments of the invention in conjunction
`with the following drawings.
`FIG. 1 illustrates a device and method for communicating
`with friends on a map according to an embodiment of the
`present invention.
`FIG. 2 illustrates a method for placing a user onto a map
`according to an embodiment of the present invention.
`FIG.3 illustrates graphical representations showing where
`the users friends are according to an embodiment of the
`present invention.
`FIG. 4 illustrates a graphical representation for communi
`cating with friends on a map according to an embodiment of
`the present invention.
`FIG. 5 illustrates graphical representations of public and
`private maps according to an embodiment of the present
`invention.
`FIG. 6 illustrates a graphical representation of another
`private map shared among the friends according to an
`embodiment of the present invention.
`
`25
`
`30
`
`35
`
`40
`
`In recent years, the global position system (GPS) has been
`widely adopted to assist motorists to navigate the road when
`driving to a destination. Many automobile manufacturers
`offer GPS navigation devices built in to the dash-board of the
`automobiles. In addition, there are portable GPS navigation
`devices that perform functions to those of the built-in GPS
`devices in the automobiles, and the users can transfer them to
`be used in different cars. This type of GPS navigation device
`identifies the locations of the motorists on a highway via
`satellites and provides navigational instructions to the motor
`ists while they are driving. There is another type of portable
`GPS navigation device that is used by hikers to identify their
`locations in the mountains. However, these types of GPS
`devices do not work when the users are inside buildings. Such
`as a shopping mall, or in large open spaces such as an amuse
`ment park where geographic information may not exist.
`Moreover, the current GPS navigation devices do not support
`communications among multiple users regarding their
`respective locations.
`In circumstances when a group of users need to find each
`other in a large building or in an amusement park, they use
`their cellular phones to call each other back and forth, com
`municating information Such as where their locations are,
`45
`what their surroundings look like, and how to find each other.
`Such phone calls back and forth are inefficient and time
`consuming.
`Another conventional solution to this problem is to use the
`short message service (SMS) technology whereby each user
`can send a short text message to the group informing them of
`her location. This is an improvement over the cellular phone
`method as the text message is broadcasted to all members of
`the group (one-to-many communication) as opposed to two
`people talking on their respective cellular phones (point-to
`55
`point communication). However, this group of users commu
`nicates with each other without a clear idea of the location of
`the other members. They rely on each other's text description
`of their respective locations, which may be hard to describe or
`may take a long time to type into a mobile device. In some
`cases, some people are not comfortable in describing naviga
`tional or directional (north, east, South, west) instructions,
`which typically lead to wrong directions and a waste of time.
`Therefore, there is a need for a method and system to keep
`track of the locations of members in a user-defined group.
`There is a need for a method and system for communicating
`with multiple users via a map over the Internet.
`
`50
`
`60
`
`65
`
`Case 2:21-cv-00072-JRG-RSP Document 87-7 Filed 06/15/21 Page 15 of 22 PageID #:
`2414
`
`

`

`US 7,450,003 B2
`
`3
`FIG. 7A illustrates a graphical representation of using
`emotional icons on a public map according to an embodiment
`of the present invention.
`FIG. 7B illustrates a graphical representation ofusing emo
`tional icons on a private map according to an embodiment of
`the present invention.
`FIG. 8 illustrates a method for tagging contextual media to
`personal locations on a map according to an embodiment of
`the present invention.
`FIG. 9 illustrates a method for multilevel viewing of mul
`tiple communities according to an embodiment of the present
`invention.
`FIG. 10 illustrates a system for running map applications
`on a website according to an embodiment of the present
`invention.
`FIG.11 illustrates an implementation of the map domain of
`FIG.10 according to an embodiment of the present invention.
`
`10
`
`15
`
`4
`nity can be assembled from an address book, invitation Ser
`vice, group membership. In another approach, the user may
`manually add friends to the community by using the add
`friends button 116, or the user may also delete a friend from
`the community. Next to each friend's icon in the right-hand
`column, there is an email icon 118 that allows the user to send
`an email to that friend, and there is a phone icon 120 that
`allows the user to make a phone call to that friend. Once the
`email orphone icon is selected and pressed, the mobile device
`automatically retrieves the email address or phone number
`respectively from the user's address book to initial the email
`or phone call.
`FIG. 2 illustrates a method for placing a user onto a map
`according to an embodiment of the present invention. As
`shown in FIG. 2, a series of screen shots are shown to illus
`trate the steps in placing the user onto a map. In the first Screen
`202, the user icon 204 is selected to be placed onto the map.
`The user icon 204 is highlighted after it has been selected. In
`the second screen 206, the user icon 208 is being dragged to
`a location on the map. In one approach, portions of the map
`may be highlighted to indicate they are valid drop targets
`when the dragged user icon crosses over map boundaries. On
`the third screen 210, the user icon 212 is on top of a valid drop
`target representing the user's current location in the map.
`Finally, on the fourth screen 214, the user icon 216 is released
`and overlaid on the map. If the user icon being dragged is on
`top of an invalid drop target, the user icon would not be
`overlaid on the map. The user icon 218 in the right-hand
`column remains to be highlighted, indicating the user has
`placed herself on the map. In this approach, the location of the
`user on the map is determined by a self-placement location
`directed by the user. In another approach, the location of the
`user on the map may be determined by using textual data,
`Such as an address or a business name, Supplied by the user. In
`yet another approach, the location of the user on the may be
`determined by using a picture of the area such as an airplane
`view of an area or a picture of the location Such as a picture of
`the front entrance of a business. After the user icon 218 has
`been placed on the map, an alert message may be forwarded
`to the user's friends to inform them the user is on the map.
`Other icons of the friends who have not yet placed themselves
`on the map, such as the icons for Jon 220, Ed 222, and Sam
`224, remain faded on the screen of the user's mobile device.
`FIG.3 illustrates graphical representations showing where
`the users friends are according to an embodiment of the
`present invention. The first screen 302 shows the user 304 has
`placed herself on the map in San Francisco as icon 306, while
`other users in the user-defined community have not yet placed
`themselves on the map. In the second screen 308, a second
`user Ed 310 has placed himself on the map near Foster City as
`icon 312. After a user has placed herself on the map, the user
`may post short instant messages (IM) from a set of previously
`prepared short message service (SMS) type of messages or by
`typing in her own message. The SMS technology is used to
`send queries as text messages over mobile devices. Examples
`of short instant messages are: “I’m here”, “On my way”.
`“Late”, “Made it”, “Where are you?”, “Call me”, “I’m lost.
`Help!'. In general, a message sent from a user may be in any
`format, such as voice, text, video, image, or graphics. In this
`case, once Ed has placed himself on the map, he posts the
`message “made it you?' as shown in the dialog box 314.
`Other friends in the group would receive this message from
`Ed.
`FIG. 4 illustrates a graphical representation for communi
`cating with friends on a map according to an embodiment of
`the present invention. As shown in FIG.4, the map shows the
`greater San Francisco Bay Area, where three of the four
`
`DESCRIPTION OF EMBODIMENTS
`
`25
`
`30
`
`35
`
`40
`
`Methods and systems are provided for applications of user
`defined private maps over the Internet. The following descrip
`tions are presented to enable any person skilled in the art to
`make and use the invention. Descriptions of specific embodi
`ments and applications are provided only as examples. Vari
`ous modifications and combinations of the examples
`described herein will be readily apparent to those skilled in
`the art, and the general principles defined herein may be
`applied to other examples and applications without departing
`from the spirit and scope of the invention. Thus, the present
`invention is not intended to be limited to the examples
`described and shown, but is to be accorded the widest scope
`consistent with the principles and features disclosed herein.
`Some portions of the detailed description which follows
`are presented in terms of flowcharts, logic blocks, and other
`symbolic representations of operations on information that
`can be performed on a computer system. A procedure, com
`puter-executed step, logic block, process, etc., is here con
`ceived to be a self-consistent sequence of one or more steps or
`instructions leading to a desired result. The steps are those
`utilizing physical manipulations of physical quantities. These
`quantities can take the form of electrical, magnetic, or radio
`signals capable of being stored, transferred, combined, com
`pared, and otherwise manipulated in a computer system.
`These signals may be referred to at times as bits, values,
`elements, symbols, characters, terms, numbers, or the like.
`Each step may be performed by hardware, software, firm
`ware, or combinations thereof.
`FIG. 1 illustrates a device and method for communicating
`with friends on a map according to an embodiment of the
`present invention. In general, any mobile device. Such as
`cellular phones or personal digital assistants (PDAs), may be
`used to implement the functions of the present invention. In
`this example, the device for communicating with friends is a
`palmOne mobile device made by Palm, Inc. at 950 W. Maude
`Ave., Sunnyvale, Calif. In this specification, the term
`“friend(s)' is used generally to refer to anyone the user con
`siders as a member in a user-defined community (also
`referred to as community, user-defined group, or group for
`short) that is interested in monitoring each other's location
`60
`and status. Examples of a member of the user-defined com
`munity may be a friend, a relative, a colleague, an acquain
`tance, or a person to be met for the first time. On the screen of
`the mobile device, a general vicinity of the map 104 of interest
`is displayed. In the right-hand column of the screen 106, icons
`representing the user (me) 108 and the user's friends Jon 110.
`Ed 112, and Sam 114 are shown. The user-defined commu
`
`45
`
`50
`
`55
`
`65
`
`Case 2:21-cv-00072-JRG-RSP Document 87-7 Filed 06/15/21 Page 16 of 22 PageID #:
`2415
`
`

`

`US 7,450,003 B2
`
`10
`
`15
`
`25
`
`30
`
`35
`
`40
`
`45
`
`5
`friends in the user-defined community have been displayed
`on the map, including the user (me) 402, Ed 404, and Sam
`406, and the respective icons on the map for the user (me) 408,
`Ed (410), and Sam (412). Upon putting themselves on the
`map, each friend can update his or her message and location
`as appropriate. For example, Ed 404 has arrived at the desti
`nation and updates his friends with the instant message 414
`"playing craps'. Each time a member of the community
`updates his or her status, an alert message is sent to the other
`members of the group. In this manner, the present invention
`provides a platform to allow the four friends to declare them
`selves as a community, and provides the ability to communi
`cate with each other through a shared map. Through this
`connected media space, the group of friends has a synchro
`nized awareness of the locations and statuses of the other
`members.
`In one embodiment, the disclosed method may incorporate
`the global position system (GPS) capabilities of a mobile
`device, which is available in some of the cellular phones. In
`this example, when Sam 406 turns on her mobile device, her
`location may be determined by using the global position of
`her mobile device and she can be automatically placed on the
`map, showing she is on Highway 101 driving to the destina
`tion. Thus it makes sense to her friends when Sam sends a
`message 416 “late—on my way.
`FIG. 5 illustrates graphical representations of public and
`private maps according to an embodiment of the present
`invention. In this example, the screen 502 shows a public map
`of the greater San Francisco Bay Area where all four friends
`of the user-defined community have arrived at the destination.
`The location of the friends is shown as a cluster of icons 504,
`which is also referred to as a map icon. In one approach, a map
`icon may includes a thumbnail image of the user-defined
`private map, a name of the user-defined private map, a number
`ofusers in the user-defined private map, oralist of user names
`in the user-defined private map. In another approach, a map
`icon may also include an image of the user, a graphic image
`chosen by the user, a phrase chosen by the user, a label
`representing the emotional state of the user, a label represent
`ing the status of the user, or a label representing an action
`performed by the user. Upon arrival, each friend may sendan
`instant message regarding his or her status or whereabouts.
`As discussed in the background section, while conven
`tional GPS devices are useful in providing guidance to people
`on the road; they often do not provide adequate information
`for people to locate their friends upon their arrival at the
`destination. For example, GPS does not work indoors, within
`a large building Such as a convention center. The present
`invention bridges this gap by providing solutions to allow the
`friends to locate each other easily and efficiently where GPS
`is not available, either on the device itself or is not working
`Such as inside.
`In one approach, after the group of four friends has arrived
`at the destination, they may create a private map to share
`among themselves as there may not be a public map available
`to identify the locations of the friends. The disclosed method
`allows the friends to attach a private map to the public map at
`any location of interest, and be able to Zoom into the private
`map from the public map. In addition, the disclosed method
`allows the friends to annotate and share the private map in a
`wide variety of data formats, such as photo images, hand
`drawn images, and a scanned image from a local map. As
`shown on the screen of the mobile device 506, a photograph
`508 is used as a private map shared among the friends. The
`photograph. 508 may be taken by the camera built in to the
`
`Case 2:21-cv-00072-JRG-RSP Document 87-7 Filed 06/15/21 Page 17 of 22 PageID #:
`2416
`
`50
`
`55
`
`60
`
`65
`
`6
`mobile device 506. On the photograph. 508, each friend may
`identify his or her location on this shared private map (pho
`tograph).
`In another approach, a hand-drawn map 518 is used to
`communicate their locations to each other on the mobile
`device 516. In this example, three of the four friends have put
`themselves on the map, as shown by the icons 520, 522, and
`524 respectively.
`FIG. 6 illustrates a graphical representation of another
`private map shared among the friends according to an
`embodiment of the present invention. The screen 602 is an
`enlarged picture shown by the mobile device 604; the screen
`shows a floor plan of a private location for a company party,
`for example. Note that the private map of this company party
`venue may be obtained in various ways. It may be down
`loaded to the mobile device from a website or from an email
`attachment. This private map may also be obtained by taking
`a picture of the venue map handed out at the entrance using
`the camera of the mobile device and converting the photo
`image into a shared map. The shared map may be created in
`any data format, such as JPEG, TIF, Word, Powerpoint, etc. In
`this example, the four friends me 606, Jon 608, Ed 610, and
`Sam 612 have put their respective locations 614, 616, 618,
`and 620 on this private map. In another example, if the friends
`are in an amusement park or a shopping mall, a photo image
`of the map or directory of the amusement park or shopping
`mall may be used as the shared private map for the group of
`friends.
`Each friend may send an instant message to communicate
`with other friends in the group. For example, upon arrival, the
`user (me) 606 may send the message “I’m here (afront door.
`By doing so, the message brings up the application in her
`friends’ mobile devices informing them of her arrival and
`waiting for their responses. In response, Jon 608 may send the
`message “Bar by games'. Ed 610 can send the message
`"playing poker w/ sam', and Sam 612 can send the message
`“with ed'. In this way, the friends keep each other informed of
`their whereabouts, and it would be easy to find each other in
`a large, crowded, and noisy place where cellular phones may
`not be an effective means for communicating with other
`members of the group.
`Over time, each of the friends may have moved around, and
`their positions on the map may not be updated. The applica
`tion enables interactive update of a person's location by sim
`ply dragging her icon to a new location on the shared map.
`Each update from one of the friends may be broadcasted to the
`group, which provides incentive for other friends to update
`their respective locations. This method of communication is
`much more efficient than having the friends call each other
`back and forth to describe their new locations and to keep
`everyone in the group informed where their friends are.
`In yet another example, a shared map of a different venue
`can be employed to assist a group of friends in locating each
`other. For example, the seating charts of a stadium, Such as the
`Stanford Stadium, can be imported to be the shared map in the
`event the group of friends has different seats to the sports
`event. In addition, the seating charts of movie theaters or
`concert halls can be imported as the shared map. Moreover, an
`interior layout of a building can also be imported as the shared
`map. Such seating charts and interior layout of a building may
`be downloaded prior to attending the event, or the friends may
`be prompted to download the seating chart interactively when
`they arrive at the event.
`FIG. 7A illustrates a graphical representation of using
`emotional icons on a public map according to an embodiment
`of the present invention. The screen 702 shows a map of the
`Greater San Francisco Bay Area. The group of friends has
`
`

`

`8
`example, when a user clicks on the community in San Fran
`cisco 903, a regional map of the San Francisco Bay Area 908
`is shown in the lower left corner. If the user further clicks on
`the group of friends indicated by emoticons 910, a venue map
`912 of that location is displayed to show the whereabouts of
`the two friends 913 and 914 in the venue map 912. In this
`manner, a user may keep track of multiple communities in a
`multilevel viewing environment.
`FIG. 10 illustrates a system for running map applications
`on a website according to an embodiment of the present
`invention. The system includes one or more Internet content
`provider servers 1002, databases 1005, and one or more cli
`ents 1004. The servers 1002 interface with the clients 1004
`via a communication network 1003. The Internet content
`provider servers 1002 are host servers operable to provide
`content to clients 1004 via the network 1003. One or more of
`the servers host websites and include the map functions. The
`databases 1005 are operable to store data provided by the
`servers 1002 and/or clients 1004. The databases can commu
`nicate with the servers 1002 or clients 1004 via the network
`1003. The databases can store data items included in the web
`pages, such as maps and user information.
`Alternatively, the servers 1002 may include the databases,
`processors, Switches, routers, interfaces, and other compo
`nents and modules. Each of the servers 1002 may comprise
`one or more servers, or may be combined into a fewer number
`of servers than shown, depending on computational and/or
`distributed computing requirements. The servers 1002 may
`be located at different locations relative to each other. The
`databases may also be separately connected to the servers
`1002. There may be more or less than two databases, depend
`ing on computational and/or distributed computing require
`ments. The databases may be located at different locations
`relative to each other and the servers 1002.
`Each of the clients 1004 may be a general-purpose com
`puter, such as a personal computer, having a central process
`ing unit (CPU), a memory, an input device, an output device,
`and a display. Other computer system configurations, includ
`ing Internet appliances, hand-held devices, wireless devices,
`portable devices, wearable computers, cellular or mobile
`phones, portable digital assistants (PDAs), multi-processor
`systems, microprocessor-based or programmable consumer
`electronics, set-top boxes, network PCs, mini-computers, and
`the like may also be implemented as the clients 1004. Each of
`the clients 1004 may also implementanalog and digital base
`band circuitry, power management circuitry, radio frequency
`(RF) transceiver, and battery interface and charging circuitry.
`Clients 1004 may include one or more applications, program
`modules, and/or sub-routines. As an example, clients 1004
`may include a browser application (e.g., Internet Explorer,
`etc.) and a graphical user interface (GUI) to access websites
`and web pages provided by the servers 1002 and data stored
`at the databases 1005. Clients 1004 may be remote from each
`other, the servers 1002, and/or the databases 1005.
`The network 1003 is a communications network, such as a
`local area network (LAN), a wide area network (WAN), or the
`I

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