throbber
(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2004/0252197 A1
`Fraley et al.
`(43) Pub. Date:
`Dec. 16, 2004
`
`US 2004O252197A1
`
`(54) MOBILE DEVICE MANAGEMENT SYSTEM
`(75) Inventors: James J. Fraley, San Diego, CA (US);
`Ning Nicholas Chen, San Diego, CA
`(US)
`Correspondence Address:
`HOGAN & HARTSON L.L.P.
`500 S. GRAND AVENUE
`SUTE 1900
`LOS ANGELES, CA 90071-2611 (US)
`(73) Assignee: NEWS IQ Inc.
`(21) Appl. No.:
`10/430, 197
`(22) Filed:
`May 5, 2003
`
`Publication Classification
`
`(51) Int. Cl. .................................................. H04N 5/225
`
`(52) U.S. Cl. .......................................................... 348/207.1
`
`(57)
`
`ABSTRACT
`
`A mobile device management System including a method for
`monitoring a remote Video camera and event Scheduling,
`Synchronization and modification using location informa
`tion. Video from a remote camera is encoded by a computer
`and Streamed in real time over a network to a mobile device
`for decoding and display. The computer encoder and mobile
`device decoder are Software-based. Event calendar and
`Schedule information is incorporated, shared and automati
`cally updated among multiple mobile devices. Location
`information, Such as from a locator network or a Satellite
`based global positioning System, is used to provide real time
`updates to a mobile device calendar or event Schedule. A
`map or other indicia of the location of other mobile devices
`may be provided.
`
`100 N
`110
`
`MOBE
`DEVICE
`
`140
`
`
`
`
`
`135
`
`
`
`120
`
`130
`
`COMPUTER
`
`I PACKET-SWITCHED
`NETWORK
`
`Petitioners' Ex. 1020, Page 1 of 14
`Hewlett Packard Enterprise Co. et al. v. BillJCo, LLC
`IPR2022-00420
`
`Petitioners' Ex. 1020, Page 1 of 14
`Hewlett Packard Enterprise Co. et al. v. BillJCo, LLC
`IPR2022-00420
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 1 of 7
`
`US 2004/0252197 A1
`
`
`
`CJEHO LIWAS-LEXOVd
`
`
`
`XHOM LEN
`
`HalmdWOO
`
`99 ||
`
`
`
`? ?un61-I
`
`
`
`0 || ||
`
`~~
`
`ET|8OIN-- — || ||
`BOIAEC]-
`
`Petitioners' Ex. 1020, Page 2 of 14
`Hewlett Packard Enterprise Co. et al. v. BillJCo, LLC
`IPR2022-00420
`
`Petitioners' Ex. 1020, Page 2 of 14
`Hewlett Packard Enterprise Co. et al. v. BillJCo, LLC
`IPR2022-00420
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 2 of 7
`
`US 2004/0252197 A1
`
`z aun61-I
`
`0/Z-
`
`
`
`EOLAECI ETIEHOW
`
`ÅRHOINE IN
`
`|NOCIN\/>| 06Z
`
`
`SSE OOV/è?ECIO ONE OEC?IA
`
`
`
`
`
`
`
`092MECIO OBCI ORGIA
`
`09Z
`
`
`
`AVTdSICHNOI LOEIS(±)
`
`992
`
`CINVEESW78€.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Glz -- G0z —/
`
`·· --01. Z
`
`Petitioners' Ex. 1020, Page 3 of 14
`Hewlett Packard Enterprise Co. et al. v. BillJCo, LLC
`IPR2022-00420
`
`Petitioners' Ex. 1020, Page 3 of 14
`Hewlett Packard Enterprise Co. et al. v. BillJCo, LLC
`IPR2022-00420
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 3 of 7
`
`US 2004/0252197 A1
`
`
`
`009~
`
`(S)EOIAEG
`
`Petitioners' Ex. 1020, Page 4 of 14
`Hewlett Packard Enterprise Co. et al. v. BillJCo, LLC
`IPR2022-00420
`
`Petitioners' Ex. 1020, Page 4 of 14
`Hewlett Packard Enterprise Co. et al. v. BillJCo, LLC
`IPR2022-00420
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 4 of 7
`
`US 2004/0252197 A1
`
`400
`
`CONNECT MOBILE DEVICE
`AND COMPUTER
`
`405
`
`CAPTURE LIVE WIDEO
`IMAGE FROM CAMERA
`
`410
`
`STORE VIDEO IMAGE ON |- 415
`STORAGE DEVICE
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`| ENCODE AND STREAM
`IMAGE TO MOBILE DEVICE
`
`420
`
`
`
`
`
`
`
`DECODE AND DISPLAY
`MAGE ON MOBILE
`DEVICE
`
`425
`
`Figure 4
`
`Petitioners' Ex. 1020, Page 5 of 14
`Hewlett Packard Enterprise Co. et al. v. BillJCo, LLC
`IPR2022-00420
`
`Petitioners' Ex. 1020, Page 5 of 14
`Hewlett Packard Enterprise Co. et al. v. BillJCo, LLC
`IPR2022-00420
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 5 of 7
`
`US 2004/0252197 A1
`
`099
`
`
`
`WELLSÅS (HOLVOOT
`
`(Sd5))
`
`
`
`EITTICIOW K) —>Awano KFF>
`
`NOI.LV/OOT
`
`099
`
`HOIABG=TIGOW
`
`>{V/CINETWO
`
`
`
`OZG|-ETT CIOW
`
`\!VOINETWO
`
`
`
`EKOHAEC ETIEJOW
`
`
`
`
`
`
`
`
`
`
`
`Petitioners' Ex. 1020, Page 6 of 14
`Hewlett Packard Enterprise Co. et al. v. BillJCo, LLC
`IPR2022-00420
`
`Petitioners' Ex. 1020, Page 6 of 14
`Hewlett Packard Enterprise Co. et al. v. BillJCo, LLC
`IPR2022-00420
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 6 of 7
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ZOZ
`
`Petitioners' Ex. 1020, Page 7 of 14
`Hewlett Packard Enterprise Co. et al. v. BillJCo, LLC
`IPR2022-00420
`
`Petitioners' Ex. 1020, Page 7 of 14
`Hewlett Packard Enterprise Co. et al. v. BillJCo, LLC
`IPR2022-00420
`
`

`

`Patent Application Publication Dec. 16, 2004 Sheet 7 of 7
`
`US 2004/0252197 A1
`
`g
`
`g
`
`S.
`
`
`
`
`
`:
`
`:
`
`:
`
`:
`
`Petitioners' Ex. 1020, Page 8 of 14
`Hewlett Packard Enterprise Co. et al. v. BillJCo, LLC
`IPR2022-00420
`
`Petitioners' Ex. 1020, Page 8 of 14
`Hewlett Packard Enterprise Co. et al. v. BillJCo, LLC
`IPR2022-00420
`
`

`

`US 2004/0252197 A1
`
`Dec. 16, 2004
`
`MOBILE DEVICE MANAGEMENT SYSTEM
`
`FIELD OF THE INVENTION
`0001. The present invention relates to mobile communi
`cation Systems and, in particular, relates to a mobile device
`management System.
`
`BACKGROUND OF THE INVENTION
`0002 The industrialized world is becoming increasingly
`reliant on mobile technologies, Such as wireleSS Voice and
`data transmission. In addition to voice and data transmis
`Sion, users now demand useful and innovative Video and
`multimedia applications that are Supported by their cell
`phones and personal digital assistants (PDAS). One video
`application that would be of particular utility to a mobile
`device user is the ability to view and monitor feed from a
`remote video camera on their mobile device. The delivery of
`live Video feed generally requires broadband transmission
`media capable of Supporting a very high data rate Signal.
`WireleSS Systems, however, are typically characterized by
`lower device processing power and channels having reduced
`bandwidth and lower reliability. Hence, the receipt and
`display of Video feed from a remote camera on a mobile
`device is difficult to achieve over a wireless link.
`0.003 Mobile device users also demand reliable and
`innovative mechanisms for updating personal data, Such as
`calendar and Scheduling information, that is Stored on their
`mobile devices. The ability to update calendar and schedule
`information with real time location information about other
`mobile device users with whom the user is scheduled to or
`desires to interact would be particularly invaluable. Typi
`cally, however, personal data Stored on a mobile device is
`updated via Synchronization with a larger System Such as a
`Server or personal computer. The mobile device usually must
`be cabled to the System for update of personal data and
`calendar information, and the updates are often user-initi
`ated rather than System-driven or automatic. Real time,
`automatic updating of calendar information incorporating
`location information about other mobile devices is not
`provided by current Systems.
`
`SUMMARY OF THE INVENTION
`0004 One aspect of the invention is a system for moni
`toring a remote camera on a mobile device. Live video
`images from the remote camera are captured and Streamed
`in real time over a network to the mobile device. The images
`may be encoded prior to Streaming with a Software-based
`encoder, and decoded by the mobile device using a Software
`based Video decoder. Control signals may be sent from the
`mobile device to the camera to remotely control the camera.
`Modifications to Standard Video compression and Streaming
`protocols are provided to better Suit a mobile device envi
`rOnment.
`0005 Another aspect of this invention is a system for
`mobile device event management, using location and cal
`endar information. Calendar and location information is
`shared among multiple devices and used to Schedule, re
`Schedule and manage events. The relative proximity of the
`mobile devices may be displayed.
`0006 Additional features, aspects and improvements of
`this invention will be apparent after review of the following
`
`figures and detailed description, and are intended to be
`within the scope of this invention and protected by the
`accompanying claims.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`0007 FIG. 1 is a diagram of an inventive mobile device
`Video monitoring System.
`0008 FIG. 2 is a block diagram illustrating the compo
`nents of the mobile device of FIG. 1 in more detail.
`0009 FIG. 3 is a block diagram illustrating the compo
`nents of the computer system of FIG. 1 in more detail.
`0010 FIG. 4 is a flow diagram of an inventive method
`for delivering and displaying video on a mobile device.
`0011 FIG. 5 is a block diagram of an inventive peer-to
`peer mobile device event Scheduling System.
`0012 FIG. 6 is a block diagram of an inventive mobile
`device event Scheduling System.
`0013 FIG. 7 is a flow diagram of an inventive method
`for mobile device event Scheduling.
`0014 FIG. 8 is a diagram of an inventive network of
`fixed location devices for assisting in mobile device event
`Scheduling and location.
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`0015 The present invention provides a comprehensive
`System for mobile device management. It includes a System
`for monitoring, receiving and displaying video feed from a
`remote camera on a mobile device, and a System for real
`time mobile device event management using calendar and
`location information. Drawbacks associated with existing
`event Scheduling methodologies are overcome by incorpo
`rating real time location information and Video feed into a
`robust System of mobility management that has application
`in Several practical areas, including Surveillance, Safety and
`Security.
`0016 FIG. 1 illustrates a wireless video monitoring
`system 100. Video monitoring system 100 has broad appli
`cation and may be implemented wherever it is advantageous
`to use a mobile or wireless device (Such as a cellular
`telephone) to monitor images captured by a remote camera.
`With monitoring system 100, for example, a mobile device
`can be employed to monitor one's home while on vacation,
`or to monitor the babysitter or the pets. As will be described
`below, the present invention even allows the mobile device
`user to issue control Signals to the camera to change the
`video feed that is received by the mobile device.
`0017 Referring to FIG. 1, mobile device 105 is coupled
`to cell network 120 over air interface 110. Computer 140
`delivers a live video image from camera 145 to mobile
`device 105 via network connection 135, packet-switched
`network 130 and cell network 120. Cell network 120 can be
`a public or private cellular network providing the necessary
`architecture for mobile call maintenance, including base
`Station Subsystem(s), mobile Switching center(s), location
`registries and other infrastructure components. In one
`embodiment, cell network 120 is a public, wireless wide
`
`Petitioners' Ex. 1020, Page 9 of 14
`Hewlett Packard Enterprise Co. et al. v. BillJCo, LLC
`IPR2022-00420
`
`Petitioners' Ex. 1020, Page 9 of 14
`Hewlett Packard Enterprise Co. et al. v. BillJCo, LLC
`IPR2022-00420
`
`

`

`US 2004/0252197 A1
`
`Dec. 16, 2004
`
`area network (W-WAN) supporting one or more multiple
`access schemes (i.e., TDMA, CDMA, etc.) and coupled to
`the Internet.
`0.018
`Packet-switched network 130 is a public or private
`wide area network (WAN) or local area network (LAN)
`Supporting transport Services for delivering Video packets
`between camera 145 and mobile device 105. In one embodi
`ment, network 130 is a private intranet Supporting a propri
`etary packet transport mechanism. In another embodiment,
`network 130 is the Internet and supports the transmission
`control protocol (TCP) and Internet protocol (IP). In this
`embodiment, computer 140 is configured with either a static
`or dynamic IP address. Mobile device 105 can be manually
`configured with the IP address of computer 140, or config
`ured to receive the IP address of computer 140 dynamically,
`using for example, the short message Service (SMS) proto
`col to communicate the IP addressing information.
`0.019 Network connection 135 can use a variety of data
`communication technologies to connect computer 140 to
`packet-switched network 130. If network 130 is the Internet,
`computer 140 can connect to Internet 130 using an Internet
`service provider (ISP) under a variety of connectivity
`options, including cable, digital Subscriber line (DSL), or
`asynchronous dial-up access over the public Switched tele
`phone network (PSTN) using a conventional modem. Net
`work connection 135 can also be a high-speed dedicated
`circuit running between an ISP and computer 140. Network
`connection 135 can itself incorporate a wireleSS data com
`munication link. The test results described were achieved
`using a cable modem to connect between computer 140 and
`packet-switched network (Internet) 130.
`0020 Mobile device 105 may be one of many widely
`available wireleSS communication devices, Such as a cellular
`telephone, a personal digital assistant (PDA), a laptop per
`Sonal computer equipped with a wireleSS modem or even a
`Smart mobile television. Exemplary implementations of
`mobile device 105 include a Sharp(R) code division multiple
`access (CDMA) cellular telephone (used by the inventors as
`a prototype) and a PalmTM handheld device with wireless
`capability. System 100 Supports true device independence
`and is uniquely tailored to run on nearly all third generation
`CDMA phones on the market.
`0021 FIG. 2 illustrates mobile device 105 in more detail.
`Radio frequency (RF) section 205 is coupled to antenna 210
`for receiving and transmitting RF signals. RF section 205
`communicates with baseband section 215 over bus 220.
`Baseband section 215 comprises a processor 225 for voice
`and data Signal processing. Baseband Section 215 Stores and
`retrieves data from random access memory (RAM) 230 over
`memory bus 235. Baseband section 215 also communicates
`with user interface 240 over interface bus 245. User inter
`face 240 typically comprises a display 255 for displaying
`text, graphics or Video, a keypad 270 for entering data and
`dialing, and an audio System 260, Such as a Speaker.
`0022. Mobile device 105 is preferably configured with a
`Software video decoder 250 for decoding video signals.
`Mobile device 105 may also be configured with a software
`video encoder 290 for encoding and transmitting video
`control information. By implementing the encoding and
`decoding processes in Software, System 100 is device and
`processor independent. In other words, Viewing a Video bit
`Stream is possible on any mobile device because the Video
`
`decoder and encoder are implemented in Software rather
`than embedded or hard-coded for operation on a particular
`wireleSS device chipset.
`0023 Use of an application programming interface (API)
`provides the abstraction layer needed to Support device and
`processor independence. Function calls from decoder 250
`can be written to conform to a particular API, Such as Sun
`Microsystems(R Inc.'s Java 2 micro edition (J2ME) or
`Qualcomme Inc.'s binary runtime environment for wireless
`(BREW), instead of to a particular chip (i.e., processor). If
`the encoding and decoding software is written in BREW, for
`example, the Video decoder and encoder can be loaded and
`run on any mobile device that supports BREW. An API such
`as BREW is also useful for providing the necessary IP
`connectivity. Video decoder 250 can be written to pass
`IP-related function calls to the BREW API, which will then
`handle the details of establishing a link between mobile
`device 105 and computer 140.
`0024. The achievable frame rate, video rendering quality
`and performance are functions of the processing power and
`memory at the disposal of mobile device 105. For delay
`Sensitive live Video feed, for example, a relatively fast
`processor is needed to eliminate frame latency. During a
`System test, the inventors achieved six frames per Second
`using an advanced RISC machine (ARM) 7 processor with
`100 kilobytes of RAM embedded in a Qualcomm(R) MSM
`3100 chipset in a prototype Sharp(R) CDMA cell phone.
`0025 Video encoder 290 may send control data over cell
`network 120 and packet-switched network 130 to computer
`140 to control camera 145. Hence, a mobile user can
`remotely control basic camera functions, Such as pan, Zoom,
`and tilt, from device 105. Video encoder 290 is preferably a
`Software-based video encoder loaded into RAM 230. A
`mobile device 105 including both decoder 250 and encoder
`290 supports full duplex operation with live video feed in
`one direction (from camera 145 to mobile device 105) and
`control information in the other direction (from mobile
`device 105 to camera 145).
`0026. The protocol used to stream video can be a stan
`dard packet-based Video compression protocol Such as the
`MPEG4 video compression standard, modified to control
`Special features and limitations of the present invention. The
`Video frame flow control mechanism is modified to accom
`modate the relatively limited amount of mobile device frame
`buffer space that is available. Device 105 waits until assem
`bly of a complete multi-packet video frame is complete
`before signaling computer 140 (typically with a one byte
`header) to send another frame. Computer 140 waits for
`receipt of this header before Sending another Video frame to
`the mobile device. This differs from conventional TCP
`protocol and is advantageous because MPEG4 video decod
`ing is resource and bandwidth intensive while device 105 is
`typically bandwidth limited. The prototype CDMA phone
`used in the inventors’ tests, for example, had a uSeable 14
`kilobits per second of bandwidth.
`0027. Since a typical mobile device will lack the storage
`capacity to permanently Store an incoming video image or
`Stream, another important feature of System 100 is config
`uring the size and resolution of mobile device display 255 to
`best take advantage of the available Storage capacity. Dis
`play 255 may be an LCD panel having a resolution large
`enough to accurately distinguish and render a Video image.
`
`Petitioners' Ex. 1020, Page 10 of 14
`Hewlett Packard Enterprise Co. et al. v. BillJCo, LLC
`IPR2022-00420
`
`Petitioners' Ex. 1020, Page 10 of 14
`Hewlett Packard Enterprise Co. et al. v. BillJCo, LLC
`IPR2022-00420
`
`

`

`US 2004/0252197 A1
`
`Dec. 16, 2004
`
`In one embodiment, display 255 is a color display capable
`of supporting an MPEG4 compressed video bit stream.
`Other display technologies and display enhancements com
`monly found on wireleSS devices, Such as windowing and
`backlighting, are supported by system 100. The video dis
`play features of the API that is used, such as BREW, can be
`employed to effect display of the Video image. Satisfactory
`results were achieved in a laboratory prototype developed by
`the inventors that included a cell phone having a 256 color,
`(8-bit) 128x144 pixel display Supporting a Video image
`having a frame size of 128 pixels tall by 96 pixels wide.
`0028. A computer system 300 including computer 140
`and camera 145 is illustrated in more detail in FIG. 3.
`Computer 140 preferably has a software-based video
`encoder 303 and may be configured to operate as a video
`Server. This is a significant departure from Streaming video
`Systems which employ hardware-based Video encoders. A
`Software video encoder provides many advantages, includ
`ing efficient resource utilization and no special hardware
`requirements. So long as it has the minimum components
`needed to load and run a Software video encoder, computer
`140 may be a conventional desktop computer including
`components Such as a processor 302, a dynamic memory
`(RAM) 304 and a static memory (ROM).306 coupled via a
`bus 301 or other communication mechanism. An external
`Storage device 307, Such as a magnetic or optical disk,
`input/output devices 309, such as a keyboard and a monitor,
`and a network adapter 310, Such as a network interface card
`(NIC), may also be coupled to computer 140.
`0029 Video camera 145 may be any camera capable of
`capturing and Streaming a Video image to computer 140 for
`transmission to mobile device 105. Connectivity between
`computer 140 and camera 145 can be a simple universal
`serial bus (USB) or other serial cable connector. The video
`generated by camera 145 may be a still image, Such as an
`image presentable in JPEG format, or a component of a live
`streaming video feed, such as a feed presentable in MPEG4
`format.
`0.030. As mentioned, computer 140 is preferably config
`ured with a Software video encoder 303 stored in the
`dynamic memory or RAM 304. As described with respect to
`mobile device 105, hardware independence is achieved by
`the use of a Software-based decoder. The Video decoding
`Software is written to a particular operating System API, Such
`as Microsoft Windows(E) or Linux(E), rather than embedded
`or hard-coded for operation on a particular processor. The
`prototype computer used by the inventors included an Intel
`Pentium(R III processor running Microsoft Windows(R).
`0.031
`Computer 140 may be deployed in a client/server
`environment having multiple mobile devices, Video cameras
`and servers. Mobile device 105 typically acts as a client
`(video decoder 250) and computer 140 acts as a server
`(video encoder 303). Additionally, as described, mobile
`device 105 may include software-based video encoder 290
`for transmitting camera control Signals to computer 140.
`0032 FIG. 4 depicts a method 400 for delivering video
`from camera 145 to mobile device 105 for display. In step
`405, connectivity is established between mobile device 105
`and computer 140. In step 410, computer 140 captures a live
`video image from camera 145. In step 415, computer 140
`Stores the captured image on a storage device, Such as
`storage device 107. Alternatively, the video can be stored on
`
`a storage device located within or associated with network
`130. In step 420, computer 140 encodes and streams the
`video image to mobile device 105 over packet-switched
`network 130 and cell network 120. In step 425, mobile
`device 105, receives, decodes and displays the Video image
`on display 255. As previously described, device 105 waits
`for receipt of a complete multi-packet Video frame before
`Signaling computer 140 to Send another frame.
`0033 Several modes of operation are envisioned. In a
`“live” mode, the mobile user may simply view live video
`feed in real time. In a “history” mode, computer 140 may
`assemble and deliver to mobile device 105 a Summary file
`containing images of Significant activity only. Timestamps
`may accompany the imageS logged in the Summary file. A
`motion detector, for example, may be coupled to or proxi
`mate camera 145, and only those portions of video feed in
`which motion occurs would be deemed “significant” by
`computer 140 and added to the Summary file. In an “alert”
`mode, a real time alert along with Video feed may be
`provided to the mobile device user upon motion detection.
`The history and alert modes are very useful for security and
`Surveillance applications.
`0034. Another aspect of this invention is a system and
`method for real time mobile device event Scheduling, Syn
`chronization and modification, using location information.
`Intelligent event calendar and Schedule information is incor
`porated and shared among multiple mobile devices. A first
`mobile device updates its calendar/event Schedule by obtain
`ing location and calendar information from a Second mobile
`device. The location information may be obtained with the
`assistance of a global positioning System (GPS) and used to
`graphically represent the location of the Second mobile
`device on the display of the first mobile device. Audible or
`Visible indicia of the proximity of the Second device can also
`be provided, Such as by a beeping Sound or an LED.
`0035 FIG. 5 depicts mobile device event management
`system 500 for managing events between mobile device 105
`and a second mobile device 520. Mobile device 105 com
`prises, in addition to the components discussed with respect
`to FIG. 2, event manager 505, calendar query module 510,
`and location query module 515, which are preferably imple
`mented in software (i.e., executable in RAM 230) using a
`suitable API, such as BREW or Java. Calendar query module
`510 queries a second mobile device 520 over wireless
`channel 525 to obtain information stored in its calendar 530.
`Location query module 515 queries a locator system 550,
`Such as a satellite-based GPS, over wireless channel 560 to
`obtain the location of second mobile device 520. Modules
`510 and 515 communicate with manager 505 via busses 570
`and 580.
`0036) The peer-to-peer implementation of system 500
`depicted in FIG. 5 is effective for managing events, such as
`Schedule creation and Synchronization, between two mobile
`devices 105 and 520. A server could also be added to system
`500 to permit shared calendar and event synchronization,
`update and modification among many users.
`0037 Mobile device 520, like mobile device 105, may be
`any of a wide array of mobile communication products,
`including cellular telephones, personal digital assistants,
`portable personal computers with wireleSS capability, and
`the like. Likewise, channel 525 may be any of a large
`number of wireleSS air interfaces available for establishing a
`
`Petitioners' Ex. 1020, Page 11 of 14
`Hewlett Packard Enterprise Co. et al. v. BillJCo, LLC
`IPR2022-00420
`
`Petitioners' Ex. 1020, Page 11 of 14
`Hewlett Packard Enterprise Co. et al. v. BillJCo, LLC
`IPR2022-00420
`
`

`

`US 2004/0252197 A1
`
`Dec. 16, 2004
`
`wireless link. For example, channel 525 can be a public or
`private W-WAN or W-LAN, such as a personal communi
`cation service (PCS) network using CDMA, a global system
`for mobile communication (GSM) network using time divi
`sion multiple access (TDMA), and/or even a local wireless
`personal area network (PAN) incorporating Bluetooth TM
`technology.
`0038 FIG. 6 illustrates a method 600 for mobile device
`event management. In step 605, a first mobile device, such
`as device 105 of FIG. 5, queries and obtains calendar
`information from a Second mobile device, Such as device
`520. The user of device 105, for example, may want to
`schedule a meeting with the user of device 520. Step 605 can
`be performed, for example, by calendar query module 510.
`The calendar information may comprise any of the infor
`mation typically found in modern calendar applications,
`Such as meeting location, date, and time. From this infor
`mation, in step 610, the event manager of the first mobile
`device determines the availability of the second mobile
`device for purposes of creating, rescheduling, or canceling
`an eVent.
`0039. In step 615, the first mobile device obtains the
`location of the second mobile device. Step 615 can be
`performed, for example, by location query module 515. The
`location information may be obtained using a global posi
`tioning system (GPS) and may take the form of latitude or
`longitude data. This information is used to determine the
`relative proximity of the second mobile device to the first
`mobile device. In step 620, the event manager of the first
`mobile device Schedules an event based on the location and
`calendar information obtained from the second mobile
`device.
`0040. Event management may include checking the sta
`tus of and updating an existing event. Method steps 605-620
`can be used by a first mobile device, for example, to
`determine whether the user of a second mobile device will
`be on time to a Scheduled event. By considering the current
`time, the time that the event is scheduled and the relative
`proximity of the two devices, it can be determined whether
`a scheduled event will be late (step 625). If the second user
`will be late but the event can still proceed (step 630), the user
`of the first (querying) mobile device may be alerted that the
`Scheduled event is going to be late or cancelled, and the
`relative proximity of the second mobile device can be
`displayed (step 635). If the event is going to be missed
`completely, in step 640, the two mobile devices can coor
`dinate a re-Scheduling of the event.
`0041) Not all steps of method 600 will are performed in
`each instance. When a mobile device contacts another
`mobile device to Schedule an event in the distant future, for
`example, steps 610 and 615 may be omitted since it is only
`necessary to determine the other devices availability. Its
`current location is not relevant So far in advance of the event.
`Likewise, a device may Sometimes be interested only in the
`current location of another device, and not in its calendar
`information.
`0.042 Method 600 may also be used to track the location/
`proximity of another mobile device. This location/proximity
`information may be displayed in a simple fashion, for
`example, by analyzing the longitude/latitude information of
`each party, Scaling this information to the device display
`size, and then displaying relative proximity through the use
`
`of Spaced dots. More complex displayS may be used if
`device display and capability permits. Location boundaries
`may be established for a first mobile device, and an alert may
`be provided to a second mobile device if the first mobile
`device has left those boundaries. This can be extremely
`useful for monitoring children and pets, for example.
`0043 FIG. 7 demonstrates an example of method 600 in
`action. A first mobile device 702 and a second mobile device
`704 are configured with event managers, location query
`modules and calendar query modules as described with
`reference to mobile device 105. In the example illustrated in
`FIG. 7, first mobile device 702 belongs to a father and
`second mobile device 704 belongs to his son. Before his
`morning commute, father Synchronizes the calendar infor
`mation stored in his mobile device 702 with the information
`stored in his home calendar 706. Home calendar 706 may be
`Stored in, for example, father's home computer. Synchroni
`Zation may be performed in a known matter over a cable or
`wireleSS link. In this example, one event is added to the
`calendar information stored in father's mobile device 702:
`event A, a doctor's appointment at 10:00 a.m.
`0044) On his way to work, father's mobile device 702 is
`queried by Son's mobile device 704 for his availability to
`attend Son's Soccer game that night at 6 p.m. (i.e., Step 605
`in FIG. 6). From father's calendar information, son's mobile
`device determines that father is available (step 610) and the
`event (“B”) is scheduled on father's mobile device (step
`620).
`0045 When father arrives at his office, father again
`Synchronizes the calendar information Stored in his mobile
`device 702, this time with the information stored in his office
`calendar 708. Office calendar 708 may be stored in, for
`example, father's office computer. Synchronization may be
`performed in a known matter over a cable or wireleSS link.
`Two more events are added to the calendar information
`stored in father's mobile device 702: event C: a staff meeting
`at 1:00 p.m.; and event D, a conference call at 4:00 p.m.
`0046 AS the day progresses and Son's Soccer game draws
`near, Son's mobile device 604 automatically queries and
`obtains the location of father's mobile device 602 to deter
`mine whether father will be on time for Son's Soccer game.
`If, for example, father's 4:00 p.m. conference call runs late,
`the location query module of son's mobile device 604 will
`note that father's mobile device 602 is still located at father's
`office, and can provide an alert on Son's mobile device
`display that father will likely be late. Son's mobile device
`604 may also modify its stored calendar information to
`reflect the fact that father will be late.
`0047. When father leaves his conference call, he becomes
`delayed in a traffic jam. The location query module of Son's
`mobile device notes the location of father's mobile device
`and alerts Son's mobile device that father is running even
`later or perhaps will miss the game entirely. Father's mobile
`device 602, conversely, can help father make the game by
`providing a Suggestion for a leSS congested alternate route
`with real time directions and a visual map of the alternate
`route. Such information may be obtained from the Internet,
`for example. Son's mobile device 604 may display the
`relative proximity of father's mobile device 602 and, when
`Son's location query module confirms that father's mobile
`device 602 is within a defined proximity (i.e., within five
`
`Petitioners' Ex. 1020, Page 12 of 14
`Hewlett Packard Enterprise Co. et al. v. BillJCo, LLC
`IPR2022-00420
`
`Petitioners' Ex. 1020, Page 12 of 14
`Hewlett Packard Enterpris

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