Patent ID: 7870189
Filing Date: 2011-01-11
Classification: G06F,G06Q,H04H,H04L,H04N

Abstract:
1. A method for connecting two locations on a network utilizing a pointing device at the first location interconnected to a user's computer at the first location, comprising the steps of: providing both positional and code reading capabilities in the pointing device; operating the pointing device with the code reading capability thereof to receive an encoded optical code, encoded with information representative of a location on the network of a second location, while operating a first program on the user computer which utilizes the positional capabilities of the pointing device on an external surface that is related to an optical indicator on a user display to indicate the relative position of the input device to the external surface during running of the first program that performs functions other than connecting two locations; running a second program at the user's location; the operation of the pointing device operatively coupled to the operation of both the first and second programs; detecting with the second program both movement of the pointing device in conjunction with reading of the encoded optical code by the pointing device proximate to the encoded optical code; connecting with the second program the first location to each of a plurality of the second locations over the network through respective routing locations indicated by the information encoded in the read encoded optical code in response to the detecting of the movement of the pointing device in conjunction with the reading of the encoded optical code by the pointing device proximate thereto; and receiving information from each of the second locations transmitted therefrom to the first location for simultaneous display thereof on the display; wherein the step of connecting comprises: assembling a packet of data with the information extracted from the encoded optical code contained therein; transferring the assembled packet to an intermediate network location remote from the first location; providing at the intermediate location a database having contained therein a plurality of routing addresses on the network and corresponding encoded optical information; comparing the information disposed in the received packet at the intermediate location with information in the database to determine if there is at least one corresponding routing address disposed therein corresponding with the encoded optical information; if a match exists, then returning the matching information in the form of the routing address to the first location; and connecting the first location to each of a plurality of the second locations in accordance with the network address information returned thereto from the intermediate location.