Patents by Inventor Madis Kaal

Madis Kaal has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8543818
    Abstract: A gateway, program and method for use in a packet-based communication system.
    Type: Grant
    Filed: November 8, 2010
    Date of Patent: September 24, 2013
    Assignee: Skype
    Inventors: Madis Kaal, Henn Ruukel
  • Patent number: 8489691
    Abstract: A method of initiating a communication event via a packet-based communication network in a media appliance having a processor executing a communication client, comprising: retrieving a stored list comprising a plurality of contacts associated with a user of the communication client; generating a first two-dimensional contact grid comprising a first arrangement of entries; displaying the first contact grid on a display means such that each of a plurality of the entries comprises a graphical representation of a respective one of the plurality of contacts, wherein the graphical representations are sized so as to fit in the entries of the first contact grid; receiving a selection of a subset of the graphical representations in the first contact grid from a user of the communication client; generating a second contact grid comprising a second arrangement of entries corresponding to the selected subset; displaying the second contact grid on the display means in replacement of the first contact grid, such that each
    Type: Grant
    Filed: June 4, 2009
    Date of Patent: July 16, 2013
    Assignee: Microsoft Corporation
    Inventors: Helen Blackburn, Mark McLaughlin, Rachel Eardley, Marek Laasik, Madis Kaal
  • Publication number: 20130159711
    Abstract: Data can be transmitted from a user terminal to a decryption component over a network in a limited connectivity environment At the user terminal, the data can be received from a user. If it is determined that the data is sensitive data, the data is encrypted using a secure encryption key. A packet is generated based on a tunneling protocol. The packet includes command data and encrypted sensitive data. The command data includes an address of a network component, command and command identifier. The command identifies that the secure encryption key has been used to encrypt the sensitive data. At the network component identified in the address, the packet is received at a first port; the command is read; the packet is forwarded via a second port to the decryption component for decryption; and a response packet is forwarded, including a response and the command identifier, to the user terminal.
    Type: Application
    Filed: January 31, 2012
    Publication date: June 20, 2013
    Inventor: Madis Kaal
  • Patent number: 8457144
    Abstract: A communication session between a user of a communication network and a communication system is controlled. The communication network comprises a first network and a second network. The communication system operates on the first network. A session request packet is transmitted from a device of the user to a first node in the first network. The session is initiated with the communication system at the first node responsive to receiving the session request. During the session, a calling identity is provided from the first node to the device and used by the device during a communication event between the user and an entity. The calling identity is used to establish a connection between the device and a second node in the second network. The calling identity is associated with an address of the entity. Upon termination of the session, the calling identity is disassociated from the address of the entity.
    Type: Grant
    Filed: November 27, 2007
    Date of Patent: June 4, 2013
    Assignee: Skype
    Inventor: Madis Kaal
  • Patent number: 8416711
    Abstract: A communication system, method and client program for communicating via a first network. The system comprises a first network and a router coupling the second network to the first network, the router comprising an address translator configured to map second-network addresses to a lesser number of first-network addresses identifying the second user nodes collectively to the first network. Each of the second user nodes is installed with a communication client configured so as when executed on the second user nodes to: compare the first-network addresses of two of the user nodes, and, if their first-network addresses match such that both are nodes of the second network, communicate an availability status of one of the two user nodes between the two user nodes directly over the second network without routing via the first network.
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: April 9, 2013
    Assignee: Skype
    Inventors: Armo Pinding, Madis Kaal
  • Patent number: 8413199
    Abstract: A media device comprising: a memory storing a communication client application; a processor, coupled to the memory and operable to execute the communication client application, wherein the client application is programmed so as when executed to allow a user to establish a call with one or more other users via a packet-based communication network; and a remote control unit comprising wireless communication means arranged to transmit data to the processor, a control means coupled to the wireless communication means and configured to control the wireless communication means, user input means coupled to the control means and arranged to receive input commands from the user and provide the input commands to the control means, and a microphone coupled to the control means and arranged to receive audio signals from a user, wherein, responsive to the control means receiving a command to establish a call from the user input means, the control means is arranged to activate the wireless communication means from a deacti
    Type: Grant
    Filed: May 29, 2009
    Date of Patent: April 2, 2013
    Assignee: Skype
    Inventors: Marek Laasik, Madis Kaal
  • Patent number: 8407749
    Abstract: A television receiver system and corresponding method, the television receiver system comprising: a television receiver for receiving broadcast television signals, signal processing apparatus operable to process the received television signals for output to a television screen, and a control device allowing a user to select a viewing activity by controlling the output to the television screen. The television receiver further comprises a memory storing a communication client application; and communications processing apparatus operable to execute the communication client application. The client application is programmed so as when executed to allow the user to establish bidirectional communications with one or more other users via a packet-based communication network, and to provide notifications to the user of incoming communication events from other users.
    Type: Grant
    Filed: September 4, 2009
    Date of Patent: March 26, 2013
    Assignee: Skype
    Inventors: Mark McLaughlin, Ben Dove, Marek Laasik, Madis Kaal
  • Publication number: 20130021949
    Abstract: Information related to a set of networks from a first node to a second node of a communication system can be distributed. A set of identifiers which belong to the set of networks can be stored at the first node. Hash values are generated at the first node for the identifiers in the set of identifiers using a hash function. The generated hash values are transmitted from the first node to the second node. The second node determines an identifier of a particular network available for communicating with the second node. The second node generates a hash value for the identifier using the hash function. The second node compares the hash value of the identifier with the hash values received at the second node from the first node to determine whether the particular network belongs to said set of networks.
    Type: Application
    Filed: November 29, 2011
    Publication date: January 24, 2013
    Inventor: Madis Kaal
  • Patent number: 8346264
    Abstract: A node, such as a session node including any network node, located in a first network transmits data to one of a plurality of devices located in a second network. A determination is made that another device connected to the node is located in the second network. The node transmits to the other device located in the second network a message addressed to the one of said plurality of devices via the connection between the node and the other device effective to cause the message to be forwarded from the other device to the one of said plurality of devices via a connection established within the second network.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: January 1, 2013
    Assignee: Skype
    Inventor: Madis Kaal
  • Patent number: 8320546
    Abstract: A data store associates a first identity recognizable in a first network with a second identity recognizable in a second network for both a user and a calling entity. Both identities for the calling entity are provided to the receiving device via the second network. A node receives the communication event with the second identity for the calling entity, the communication event being addressed with the second identity of the user. The data store is queried with the second identities of the calling entity and user to determine the first identities of the calling entity and user. The receiving device receives the communication event with the first identity for the calling entity via the first network, the communication event being addressed with the first identity of the user. The receiving device determines the second identity of the calling entity using the first identity of the calling entity.
    Type: Grant
    Filed: November 27, 2007
    Date of Patent: November 27, 2012
    Assignee: Skype
    Inventors: Madis Kaal, Andres Kütt, Mart Oruaas, Asko Seeba, Taavet Hinrikus
  • Publication number: 20120265996
    Abstract: Method and communication system for permitting access to a network via an access point, wherein the method comprises determining, at a first node of the communication system, at least one identifier of the access point. Using a predetermined encrypting function and the determined at least one identifier of the access point, access credentials are encrypted in such a way that the at least one identifier of the access point is required in order to decrypt the encrypted access credentials. The access credentials are for accessing the network via the access point. The encrypted access credentials are provided over the communication system to a second node of the communication system, and the second node determines the at least one identifier of the access point by communicating with the access point.
    Type: Application
    Filed: April 15, 2011
    Publication date: October 18, 2012
    Inventor: Madis Kaal
  • Publication number: 20120266217
    Abstract: Method and communication system for permitting access to a network by sharing access credentials over the communication system between first and second communication clients executed at respective first and second user terminals of respective first and second users of the communication system. The access credentials are for accessing the network. The method comprises the first communication client causing the access credentials to be stored in a first store of the first user terminal or of the communication system, and the first user authorising the second user to access the access credentials stored in the first store. The second communication client accesses the first store and retrieves the access credentials on the basis of the second user's authorisation to access the access credentials stored in the first store.
    Type: Application
    Filed: April 15, 2011
    Publication date: October 18, 2012
    Applicant: Skype Limited
    Inventors: Madis Kaal, Shadi Mahassel
  • Publication number: 20120219009
    Abstract: A node, such as a session node including any network node, located in a first network transmits data to one of a plurality of devices located in a second network. A determination is made that another device connected to the node is located in the second network. The node transmits to the other device located in the second network a message addressed to the one of said plurality of devices via the connection between the node and the other device effective to cause the message to be forwarded from the other device to the one of said plurality of devices via a connection established within the second network.
    Type: Application
    Filed: April 30, 2012
    Publication date: August 30, 2012
    Applicant: Skype
    Inventor: Madis Kaal
  • Patent number: 8238539
    Abstract: A method of transmitting a communication event from a calling entity to a called entity located in a communication network comprising a first network and a second network, said method comprising determining a first identity associated with the called entity, wherein the first identity is recognizable in the first network; allocating a calling identity to the called entity, wherein the allocated identity is recognizable in the second network; associating at a first node located in the first network the first identity with the calling identity; providing the calling identity to the calling entity; establishing a connection with a second network node located in the second network; wherein the connection with the second network node is established using the calling identity, querying the first node with the calling identity associated with the called entity to determine the first identity associated with the called entity; transmitting the communication event to the called entity using the first identity associat
    Type: Grant
    Filed: November 27, 2007
    Date of Patent: August 7, 2012
    Assignee: Skype
    Inventors: Madis Kaal, Andres Kütt, Mart Oruaas, Asko Seeba, Taavet Hinrikus
  • Patent number: 8175091
    Abstract: A method of transmitting messages from a network node in a communication network to a first user device can be provided. The network node transmits to a second user device a message-waiting notification. The first user device is identified, and a node holding the message is identified. In response to that notification, the second user device transmits a connection request to the first user device. The connection request is acted on by the first user device to establish a connection. With the identified node, the message can be optionally transmitted to the first user device.
    Type: Grant
    Filed: November 27, 2007
    Date of Patent: May 8, 2012
    Assignee: Skype Limited
    Inventor: Madis Kaal
  • Patent number: 8170563
    Abstract: A method of transmitting data from a node, such as a session node including any network node, located in a first network to one of a plurality of devices located in a second network, said method comprising; determining that another device connected to the node is located in the second network; transmitting from the node to the other device located in the second network a message addressed to the one of said plurality of devices via the connection between the node and the other device; and forwarding the message from the other device to the one of said plurality of devices via a connection established within the second network.
    Type: Grant
    Filed: November 27, 2007
    Date of Patent: May 1, 2012
    Assignee: Skype Limited
    Inventor: Madis Kaal
  • Patent number: 8130635
    Abstract: A communication system, method and program, the system comprising: one or more wireless access nodes of a first communication service provider and at least one server associated with a second communication service provider, interconnected via a packet-based network; and a wireless user terminal operable to establish a session with one of the wireless access nodes of the first communication service provider, the wireless user terminal is installed with an application of the second communication service provider. The application is configured so as to: in event of failure to establish a session via one of the wireless access nodes of the first communication service provider, store information regarding the failed session at the wireless user terminal; and in event of subsequent access to the packet-based network, transmit the information regarding the failed session to the server associated with the second communication service provider over the packet-based network.
    Type: Grant
    Filed: September 15, 2009
    Date of Patent: March 6, 2012
    Assignee: Skype Limited
    Inventors: Mikael Suvi, Madis Kaal, Karlheinz Wurm
  • Publication number: 20120033797
    Abstract: A method of transmitting a communication event from a calling entity to a called entity located in a communication system comprising a first network and a second network, said method comprising determining a first identity associated with the calling entity and a first and second identity associated with the called entity, wherein the first identities are recognizable in the first network and the second identity is recognizable in the second network; associating at a first node located in the second network the first identities with the second identity; establishing a connection between the calling entity and a second node; wherein the connection with second node is established using the first identity associated with the called entity; querying the first node with the first identity associated with the called entity and the first identity associated with the calling entity to determine the second identity associated with the called entity; and transmitting the communication event to the called entity using t
    Type: Application
    Filed: August 1, 2011
    Publication date: February 9, 2012
    Applicant: Skype Limited
    Inventors: Madis Kaal, Andres Kütt, Mart Oruaas, Asko Seeba, Taavet Hinrikus
  • Patent number: 8091116
    Abstract: A method of authenticating a user terminal with an access node providing restricted access to a communication network is provided. The method comprises the user terminal transmitting a request for an authentication token to a trusted network node via an unrestricted channel on the access node, the request comprising a network identity for a user of the user terminal. The network node verifies the identity of the user using the network identity, generates an authentication token and transmits the authentication token to the user terminal via the unrestricted channel. The user terminal derives login information from the authentication token and provides the login information to the access node. The access node authenticates the login information and removes the restricted access such that the communication network can be accessed by the user terminal.
    Type: Grant
    Filed: January 6, 2009
    Date of Patent: January 3, 2012
    Assignee: Skype Limited
    Inventors: Andres Kütt, Sergei Anikin, Madis Kaal
  • Publication number: 20110243125
    Abstract: Provided is a method of communicating using a user terminal that comprises: a first interface for exchanging call data with a first interface of a mobile communication device, wherein the mobile communication device comprises a second interface for interfacing with a node of a mobile telecommunications network, and wherein the first interface of the mobile communication device is unsuitable for interfacing with a node of a mobile telecommunications network; a second interface for exchanging call data with a second user terminal over a packet-based communication network; and a processor for executing a communications client, which processor is coupled to the first interface of the user terminal and to the second interface of the user terminal and is configured to participate in a call with the second user terminal via the second interface of the user terminal and the packet-based communication network; wherein the method comprises: sending call data via one of the first interface of the user terminal and the s
    Type: Application
    Filed: June 28, 2010
    Publication date: October 6, 2011
    Applicant: Skype Limited
    Inventors: Madis Kaal, Henn Ruukel