(12) United States Patent (45) Date Of Patent: Aug. 28, 2012

1y ago
8 Views
2 Downloads
1.90 MB
17 Pages
Last View : 21d ago
Last Download : 3m ago
Upload by : Azalea Piercy
Transcription

US0082.55467B1 (12) United States Patent (10) Patent No.: (45) Date of Patent: Yau et al. (54) (56) DEVICE MANAGEMENT AND SHARING IN AN INSTANT MESSENGER SYSTEM US 8.255.467 B1 Aug. 28, 2012 References Cited U.S. PATENT DOCUMENTS 7.917,439 B2 * (75) Inventors: Herman Yau, Palo Alto, CA (US); Song Yao, Belmont, CA (US) (73) Assignee: Seedonk, Inc. (*) Notice: 2009/010.0484 A1* 4/2009 Chaiwat et al. . T25,109 2009/0249244 A1* 10, 2009 Robinson et al. . 715,781 Subject to any disclaimer, the term of this patent is extended or adjusted under 35 U.S.C. 154(b) by 417 days. * cited by examiner Primary Examiner — Dustin Nguyen (74) Attorney, Agent, or Firm — James Cai; Schein & Cai LLP (21) Appl. No.: 12/316,393 (22) Filed: (51) (57) ABSTRACT A system and method for providing device management and sharing in an Instant Messenger system is provided. An instant messenger server and an enhanced instant messenger module are operatively coupled together. The enhanced instant messenger module has an instant messenger process and a networked device process, the instant messenger pro cess being operable to provide instant messaging functions and services to a user and the networked device process being operable to provide data from networked devices to the instant messenger server. 9 Claims, 13 Drawing Sheets Dec. 13, 2008 Int. C. G06F 15/16 (2006.01) (52) U.S. C. . 709/206: 725/37; 725/105: 715/733; (58) 3/2011 Barnes, Jr. . 705/51 2004/0003073 A1* 1/2004 Krzyzanowski et al. . 709/223 2005/0137015 A1* 6/2005 Rogers et al. . 463/42 2008/0091782 A1* 4, 2008 Jakobson . TO9,206 2009/0086048 A1* 4/2009 Jiang et al. . 348.222.1 71.5/781 Field of Classification Search . 709/206, 709/223: 348/222.1; 725/109; 463/42; 705/51; 71.5/781 See application file for complete search history. it. A a A -A f wi instant essenger Server Seedonk Server it. Registrator Manager f? - f6 Data Manager Registration, Sign in, Pries data Manages run Access Contro raiser time correction etwee certs enhanced instant Messenger Module Seedark M) (5 130 it? Spydonk Process evice registration, User Sign jr, device Sign, Status Wideo data transfer, Chat, file transfer, Open video viewing evice control widow 4. a5 88 act a - - - - - - - - - - -- - w . Saring 30

U.S. Patent Aug. 28, 2012 Sheet 2 of 13 User installs Webcam Driver on the computer which the Webcam is corre?t fin User logs on to the computer Seedonk M client on User Create a new webcam entity in Seedonk M 2OO Seedonk Server asSociates user account to the newly created Webcam aCCount US 8.255.467 B1

U.S. Patent Aug. 28, 2012 Sheet 3 of 13 US 8.255.467 B1

U.S. Patent Aug. 28, 2012 Sheet 4 of 13 US 8.255.467 B1 3: &8:

U.S. Patent Aug. 28, 2012 Sheet 5 of 13 User A logs in to Seedonk M User A adds user B to the contact list inside Seedonk M User A Selects Camera "Z" from the device list User A adds user B to the list of people who can view the Camera SOO User B sees the Camera in his device list in Seedonk M User B clicks on the camera to request video data Spydonk of camera "Z" Sends back the video; user B can view video On the Seedonk M US 8.255.467 B1

U.S. Patent 88: Aug. 28, 2012 Sheet 6 of 13 US 8.255.467 B1

U.S. Patent Aug. 28, 2012 Sheet 7 of 13 88: 88: : 88: US 8.255.467 B1

U.S. Patent Aug. 28, 2012 Sheet 8 of 13 US 8.255.467 B1 / SIO User logs in to Seedonk M 32O Seedonk M starts a Spydonk process in memory for each user's Spydonk process will capture video from the camera driver and wait for data request A user requests to view the camera by clicking On the Camera icon in the Seedonk M Spydonk process transmits Video to the viewing IM Seedonk M receives the video data and display inside local window LC. 6

U.S. Patent Aug. 28, 2012 Sheet 9 of 13 US 8.255.467 B1

U.S. Patent Aug. 28, 2012 Sheet 10 of 13 US 8.255.467 B1

U.S. Patent Aug. 28, 2012 Sheet 11 of 13 User clicks on "Go Spydonk" button in Seedonk M Seedonk M starts Spydonk process for a Webcam Spydonk process waits for the request for video data or Control cornrnand User is automatically logged off from Seedonk M it. I US 8.255.467 B1

U.S. Patent Aug. 28, 2012 Sheet 12 of 13 US 8.255.467 B1

U.S. Patent Aug. 28, 2012 Sheet 13 of 13 US 8.255.467 B1 (O In Seedonk M, User A schedules recording based on motion detection for Webcam "Z" 3-0 Through spydonk process, Success 35O Webcam "Z" tries to establish direct connection to the another Failure device (NVR) in system (34O Spydonk of Webcam "Z" will try using the Data Manager of When motion is detected, to establish indirect Connection Webcam "Z" will Send video data to NVR Seedonk Server 350 When motion is detected, Webcam "Z" will send video data to Data Manager for relay (340 Data manager forwards the video data to NVR OO NVR receives the data and store as local file

US 8,255,467 B1 1. DEVICE MANAGEMENT AND SHARING IN AN INSTANT MESSENGER SYSTEM BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention generally relates to Instant Messen ger (IM) systems and more particularly to a system and method for providing device management and sharing in an IM system. 2. Description of Related Art IM systems are well known in the art. Exemplary IM sys tems include America Online's Instant Messenger (AIM) system, Yahoo! Messenger from Yahoo! and MSN Messenger from Microsoft Corporation. Known IM systems accommo date the use of a webcam for use during an IM session to provide a video-conferencing feature. Disadvantageously, known IM systems do not provide a facility for assigning webcams and other devices associated with the IM session an identity such that such devices can be accessed and managed outside of the IM session. Thus known IM systems do not support device management and the shar ing of devices outside of the IM session. There therefore exists a need in the art for a facility within an IM system that provides for device management and shar 10 15 invention that will be described below and which will form the Subject matter of the claims appended herein. In this respect, before explaining at least one embodiment of the invention in detail, it is to be understood that the 25 1ng. SUMMARY OF THE INVENTION The present invention provides for device management and sharing in an IM System by allowing for the registration of devices as networked devices having identities separate from an IM session. Such networked devices are maintained sepa rately from a user login session and the networked devices can be accessed by those with access rights outside of a user login session. The networked devices can be registered using a user friendly name such as “My backyard camera' and have their own status separate from that of their owners. Hierarchical relationships between owners and networked 30 devices are maintained and the owner of a networked device 40 may assign access rights to the networked device. Those users having access rights to a networked device may perform functions of the accessed network device Such as viewing Video from a networked webcam, changing the configuration of the networked webcam, and performing webcam pan/tilt operations. Device management and sharing in the IM system in accor dance with the invention also includes support for networked device connectivity. Thus a networked webcam can transmit Video data to a networked storage device in a different loca tion for the purpose of recording the transmitted video data. In accordance with one aspect of the invention, a device management and sharing system for use in an instant mes saging system comprises an instant messenger server, and an enhanced instant messenger module operatively coupled to the instant messenger server, the enhanced instant messenger module having an instant messenger process and a networked device process, the instant messenger process being operable to provide instant messaging functions and services to a user and the networked device process being operable to provide data from networked devices to the instant messenger server. In accordance with another aspect of the invention, a com puter-implemented method for device management and shar ing in an instant messenger system comprises the steps of providing a means by which a first user associates a first device with the first user during an instant messenger session; providing a means by which the first user associates the first 2 device with a second user during the instant messenger ses sion; and providing a means by which the second user accesses the first device during an instant messenger session. In accordance with yet another aspect of the invention, computer-implemented method for device management and sharing in an instant messenger system comprises the steps of providing a means by which a first user associates a first device with the first user during an instant messenger session; providing a means by which the first user associates the first device with a second user during the instant messenger ses sion; providing a means by which the second user accesses the first device during an instant messenger session; and providing a means by which the data output of the first device is captured. There has been outlined, rather broadly, the more impor tant features of the invention in order that the detailed descrip tion thereof that follows may be better understood, and in order that the present contribution to the art may be better appreciated. There are, of course, additional features of the 35 invention is not limited in its application to the details of components and to the arrangements of these components set forth in the following description or illustrated in the draw ings. The invention is capable of other embodiments and of being practiced and carried out in various ways. Also, it is to be understood that the phraseology and terminology employed herein, as well as the abstract, are for the purpose of description and should not be regarded as limiting. As such, those skilled in the art will appreciate that the conception upon which this disclosure is based may readily be utilized as a basis for the designing of other methods and systems for carrying out the several purposes of the present invention. It is important, therefore, that the claims be regarded as including Such equivalent constructions insofar as they do not depart from the spirit and scope of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS 45 50 These and other aspects and features of the present inven tion will become apparent to those ordinarily skilled in the art upon review of the following description of specific embodi ments of the invention in conjunction with the accompanying figures, wherein: FIG. 1 is a schematic representation of a system for pro viding device management and sharing in an IM system in accordance with the invention; 55 FIG. 2 is a flow chart illustrating a device registration process in accordance with the invention; FIG. 3 is a screenshot illustrating the device registration process in accordance with the invention; FIG. 4 is a screenshot further illustrating the device regis tration process in accordance with the invention; FIG. 5 is a flow chart illustrating a device sharing process in accordance with the invention; 60 FIG. 6 is a screenshot illustrating the device sharing pro cess in accordance with the invention; FIG. 7 is a screenshot further illustrating the device sharing process in accordance with the invention; FIG. 8 is a flow chart illustrating a device accessing process 65 in accordance with the invention; FIG. 9 is a screenshot illustrating the device accessing process in accordance with the invention;

US 8,255,467 B1 3 FIG. 10 is a screenshot further illustrating the device accessing process in accordance with the invention; FIG. 11 is a flow chart illustrating a user IM session logoff process in accordance with the invention; FIG. 12 is a screenshot illustrating the logoff process in 4 registration, adding and removing contacts, chatting, file sharing, networked device sharing, and networked device aCCCSS, 5 accordance with the invention; and FIG. 13 is a flow chart illustrating an intra-device connec tion process in accordance with the invention. DESCRIPTION OF A PREFERRED EMBODIMENT OF THE INVENTION The present invention will now be described in detail with reference to the drawings, which are provided as illustrative examples of the invention so as to enable those skilled in the art to practice the invention. Notably, the figures and examples below are not meant to limit the scope of the present invention. Where certain elements of the present invention can be partially or fully implemented using known compo nents, only those portions of such known components that are necessary for an understanding of the present invention will be described, and detailed descriptions of other portions of Such known components will be omitted so as not to obscure the invention. Further, the present invention encompasses present and future known equivalents to the components referred to herein by way of illustration. A preferred embodiment of the invention provides a sys tem and computer-implemented method for device manage ment and sharing in an IM system. The system of the inven tion may include conventional electronic components operable to execute computer instructions stored in a memory. The system will be described in terms of modules or managers, and processes. These terms are not intended to limit the scope of the invention but are used to provide logical distinctions between various components of the system. With reference to FIG. 1, a system for providing device management and sharing in an IM System 100 includes an IM server 105. IM server 105 may include an electronic comput ing device having a processing unit, a memory unit, a network unit and a data storage unit (not shown). The IM server 105 includes a registration manager 110, a data manager 115 and a session manager 120. Registration manager 110 includes a registration facility that provides for user registration including user registration of a new user IM account and user registration of a device as a networked device. Additionally the registration manager 110 is operable to validate user account login information, 10 movement of the networked device if the networked device is moveable. 15 As previously noted, clients 180 include user machines 185, webcams 190 and other devices 195. A user having an account with the system 100 can employ a user machine 185 to access the system 100. The user can then perform actions including registering a device as a networked device, config ure the networked device, view the output of a networked device, and share the output of the networked device with contacts. The user can also “Spydonk' the networked device such that the networked device is accessible to other users having access to the networked device even after the user logs off from an IM session. 25 30 35 Processes in accordance with the invention include a shots of a user interface are illustrated in FIGS. 3 and 4. The device registration process 200 includes a step 210 in which a 40 45 50 the user with a user interface 330 within which the user can 55 Session manager 120 is operable to facilitate a connection The system 100 also includes an enhanced IM module 130 having an IM process 135 and a Spydonk process 140. The enhanced IM module 130 may have components running on the IM server 105 and components running on the user machines 185. IM process 135 is operable to provide IM functions and services including user login and logout, device name the new device, provide a description of the new device and select the new device as indicated at 340, 350 and 360 respectively. Following the naming of the new device “My Laptop Webcam’, the newly registered device is presented in a user interface 400 in a listing of “My Cameras' 410. With reference to FIG. 5, a device sharing process 500 is illustrated. Screenshots 600 and 700 of user interfaces related betweenauser machine 185 in an IM session and another user networked device online/offline status and reestablish the connection in the case the connection is lost. user installs a webcam or other device driver on a user machine 185. In a step 220 the user logs on to the IM server 105 from the user machine 185. A new device account is created using the registration manager 110 in a step 230. The new device account provides an identity to the new device Such that the device can be accessed and managed outside of a user IM session. In a step 240, the IM server 105 associates the new device with the user registering the device. With particular reference to FIGS. 3 and 4, a screenshot 300 illustrates a user interface 310 providing a user with an “Add Webcam’ button320. Clicking the button320 provides Data manager 115 is operable to provide data transfer machine and/or a networked device. Session manager 120 is further operable to maintain the connection, to detecta user or 185. Commands include requests for output and other device specific requests such as data and status requests. device registration process 200 illustrated in FIG. 2. Screen between users and devices in an IM session. Users and vide data transfer between users and networked devices and data transfer between networked devices. Webcams 190 include hardware devices operationally coupled to, and logically associated with, a user machine 185. Typical webcams 190 are controlled by a software device driver running on the user machine 185 and provide a video output to the enhanced IM module 130. Devices 195 may include hardware devices such as a net work video recorder (NVR). NVRs are network capable and can be configured to connect to a Local Area Network (LAN) using Ethernet, wireless protocol (such as 802.11g) or other presently known, or Subsequently developed, protocol. Devices 195 are operable to perform their various functions within the context of the system 100 and can be commanded from the IM server 105 and/or from a remote user machine store user contact list information and store networked device access list information. devices in the IM session may include clients 180 such as user machines 185, webcams 190 and other devices 195. As fur ther described below, following registration of a webcam 190 and/or a device 195, the registered device is termed a net worked device. Data manager 115 is further operable to pro Spydonk process 140 is a networked device process and is operable to interact with networked devices and provide data from the networked devices to the data manager 115 and to request and review data from the networked devices using network protocols. Spydonk process 140 is also operable to control the settings of a networked device and to control 60 65 to the device sharing process 500 are illustrated in FIGS. 6 and 7 respectively. The device sharing process 500 includes a step 510 in which a user logs in to the IM server 105. In a step 520 the user (denoted user A in FIG. 5) may add another user (denoted user B in FIG. 5) to his contact list 610 (FIG. 6). Users may be added and removed by means of “Add and “Remove” buttons 620 and 630 respectively. In a step 530 user A selects a device from the list of registered devices 710 (denoted camera Z in FIG.5) associated with user A. In a step 540 access rights to user Bare granted allowing access to the selected device Z (hereinafter designated networked device

US 8,255,467 B1 5 Z). The user granted access rights to the networked device Z (user B) may then view the networked device Z on his device list (not shown) in a step 550. In a step 560 user B may click on a displayed icon of the networked device Z (not shown) to request output of the networked device Z. In a step 570, the Spydonk process 140 running on the networked device Z sends the requested output to the IM server 105 from which user A may access the output on his user machine 185. A device accessing process 800 is illustrated in FIG. 8. A screenshot 900 of a user interface related to the device access ing process 800 is illustrated in FIG. 9. In a step 810 a user logs in to the IM server 105. The IM server 105 starts the Spydonk process 140 in each of the networked devices asso ciated with the user in a step 820. As previously disclosed, the Spydonk process 140 is oper able to interact with a networked device and provide data from the networked device to the data manager 115 and to request and review data from the networked device using network protocols. Spydonk process 140 is also operable to control the settings of a networked device and to control 10 15 movement of the networked device if the networked device is moveable. In a step 830, the Spydonk process 140 interacts with the networked devices and waits for a data request. A user may request the output of a networked device in a step 840 and in a step 850 the Spydonk process 140 transmits the output to the IM server 105. The user may access the transmitted output in a step 860. Screenshot 900 includes an output 910 of net worked device “Fish Tank” 920 and an output 930 of net 25 worked device “Network Camera 940. With reference to FIG.10, a screenshot 1000 illustrates the movement control of the networked device using the Spydonk process 140 in accordance with the invention. The output of the networked device (video image 1005) can be Zoomed by means of control 1010 and panned by means of control 1020. Spydonk process 140 is illustrated in FIG. 11 as a method 30 1100. A screenshot 1200 of a user interface related to the 35 Spydonk process 800 is illustrated in FIG. 12. In a step 1110 the user selects a “Go Spydonk” button such as the button 380 illustrated in FIG. 3. The IM server 105 then initiates the Spydonk process 140 for each of the user's networked devices. The Spydonk process 140 then waits for a request for output or a control command related to any of the user's networked devices. Selection by the user of the “Go Spy donk” button 380 automatically logs the user off from the IM server 105 and displays a “Go Seedonk” button 1210 in the user interface 1200 in a step 1140. Selection of the “Go Seedonk' button 1210 connects the user once more to the IM Server 105. With reference to FIG. 13, an intra-device connection pro cess 1300 is illustrated. In a step 1310, a user (denoted user A in FIG. 13) may schedule a recording of the output of a networked device (denoted webcam Z in FIG. 13) based on motion detected by the networked device Z. In a step 1320, the Spydonk process 140 attempts to connect with the net worked device Z. If the Spydonk process 140 successfully connects with the networked device Z, then in a step 1330 when motion is detected by the networked device Z. net worked device Z sends its output to a NVR. In a step 1370 the NVR receives the output and stores the output locally. If the Spydonk process 140 is not successful in connecting with the networked device Z, then in a step 1340, the Spydonk process 140 attempts to establish an indirect connection with the networked device Z by means of the data manager 115. In a step 1350, when motion is detected by the networked device Z, networked device Z sends its output to the data manager 115. Then in a step 1360, the data manager 115 forwards the 40 6 output to the NVR. In the step 1370 the NVR receives the output and stores the output locally. The system and method for providing device management and sharing in an IM system in accordance with the invention allows for the assignment of a device identity such that the device can be accessed and managed outside of the IM ses S1O. It is apparent that the above embodiments may be altered in many ways without departing from the scope of the invention. Further, various aspects of a particular embodiment may con tain patentably subject matter without regard to other aspects of the same embodiment. Still further, various aspects of different embodiments can be combined together. Accord ingly, the scope of the invention should be determined by the following claims and their legal equivalents. What is claimed is: 1. A device management and sharing system for use in an instant messaging System comprising: an instant messenger server, and an enhanced instant messenger module operatively coupled to the instant messenger server, the enhanced instant messenger module having an instant messenger process and a networked device process, the instant mes senger process being operable to provide instant mes Saging functions and services to a user and the net worked device process being operable to provide data from networked devices to the instant messenger server, and wherein a user logs in to the instant messaging server and wherein the user may add another second user to a contact list and wherein the user selects a network device from a list of registered network devices and whereinaccess rights are granted allowing access to the selected registered network device so the second user is granted access rights to the networked device and may then view the networked device on a device list and may provide an input on a displayed icon of the networked device to request output of the networked device, and wherein a process running on the networked device sends the requested output to the instant messaging server from which the output is accessed. 2. The device of claim 1, wherein the instant messenger server comprises a data manager and the networked device process is operable to provide data from the networked device to the data manager. 3. The device of claim 1, wherein the networked device 45 comprises a webcam coupled to a user's client machine, the client machine being operatively coupled to the instant mes senger server. 4. The device of claim 1, wherein the networked device comprises a webcam. 5. The device of claim 1, wherein the networked device 50 comprises a network video recorder. 6. The device of claim 1, wherein each networked device is associated with a list of users having access thereto. 7. The device of claim 1, wherein a user selection of the network device process is operable to end an instant messen ger session and provide the instant messenger server with 55 access to the user's networked devices. 8. The device of claim 1, wherein the network device process is operable to control the settings of the networked devices. 9. The device of claim 1, wherein the network device 60 process is operable to control movement of the networked devices if the networked devices are moveable.

instant messenger module has an instant messenger process and a networked device process, the instant messenger pro cess being operable to provide instant messaging functions and services to a user and the networked device process being operable to provide data from networked devices to the instant messenger server. 9 Claims, 13 Drawing Sheets it.

Related Documents:

Australian Patent No. 692929 Australian Patent No. 708311 Australian Patent No. 709987 Australian Patent No. 710420 Australian Patent No. 711699 Australian Patent No. 712238 Australian Patent No. 728154 Australian Patent No. 731197 PATENTED NO. EP0752134 PATENTED NO.

United States Patent [191 Schaefer US00570 1 006A Patent Number: 5,701,006 Dec. 23, 1997 [11] [45] Date of Patent: METHOD AND APPARATUS FOR MEASURING DISTANCES USING FIBER

US007039530B2 (12) United States Patent (10) Patent N0.:US 7 9 039 9 530 B2 Bailey et al. (45) Date of Patent: May 2, 2006 (Us) FOREIGN PATENT DOCUMENTS (73) Asslgnee. ' . Ashcroft Inc., Stratford, CT (US) EP EP 0 1 621 059 462 516 A2 A1 10/1994 12/2000

USOO6039279A United States Patent (19) 11 Patent Number: 6,039,279 Datcuk, Jr. et al. (45) Date of Patent: Mar. 21, 2000 FOREIGN PATENT DOCUMENTS

United States Patent [191 4,686,605 United States Patent [191 Eastlund [11] Patent Number: [45] Date of Patent: 4,686,605 Aug. 11, 1987 [54] METHOD AND APPARATUS FOR ALTERING A REGION IN THE EARTH'S ATMOSPHERE, IONOSPHERE, AND/ OR MAGNETOSPHERE [75] Inventor: Bernard J. Eastlund, Spring, Tex.

Book indicating when the patent was listed PTAB manually identified biologic patents as any patent potentially covering a Purple Book-listed product and any non-Orange Book-listed patent directed to treating a disease or condition The litigation referenced in this study is limited to litigation that the parties to a

(12) United States Design Patent (10) Patent N0.2 Metros et al. USO0D493552S1 US D493,552 s (45) Date of Patent: ** Jul. 27, 2004 (54) VEHICLE HEADLAMP

(12) United States Patent Luft USOO771.9995B2 (10) Patent No.: US 7,719,995 B2 (45) Date of Patent: May 18, 2010 (54) APPLICATION DRIVEN FAST UNICAST