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: 10419411
    Abstract: A state of visitability of a network interface can be determined by transmitting, via a network interface, a security request including data of a trigger. The security request can be transmitted to a network access point (NAP). A result associated with the security request can be determined. A state of visitability of the NAP can be determined based at least in part on the result. The state of visitability can indicate whether a predetermined credential-evaluation entity is reachable via the NAP. In some examples, a network registry can receive an indication of a first NAP. The network registry can determine, based at least in part on stored registry information, an instruction associated with the first network access point, and transmit the instruction. In some examples, a terminal can present a user interface including an indication of a NAP and a content item referenced by the instruction.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: September 17, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Aurelio Navarro Belletti Garcia, Madis Kaal
  • Patent number: 9900229
    Abstract: A state of network connectivity of a network interface can be determined by transmitting, via a network interface, requests having respective destinations. A computing device can determine that respective results corresponding to the requests include at least some inconsistent results. A further request can be transmitted having a respective destination. A state of network connectivity of the network interface can be determined based at least in part on a result corresponding to the further request and at least one of the inconsistent results. Destinations can be selected based on respective priority values. An indication can be transmitted of a destination that does not correspond to the state of network connectivity.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: February 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Madis Kaal
  • Publication number: 20170359344
    Abstract: A state of visitability of a network interface can be determined by receiving, via a network interface, an instruction. In response, a security request including data of a trigger can be transmitted to a network access point (NAP). A result associated with the security request can be determined, and a state of visitability of the NAP can be determined based at least in part on the result. The state of visitability can indicate whether a predetermined credential-evaluation entity is reachable via the NAP. In some examples, a network registry can receive an indication of a first NAP. The network registry can determine, based at least in part on stored registry information, an instruction associated with the first NAP, and transmit the instruction. In some examples, a terminal can transmit multiple security requests, and present a user interface indicating respective network access points and respective results.
    Type: Application
    Filed: June 10, 2016
    Publication date: December 14, 2017
    Inventors: Madis Kaal, Aurelio Navarro Belletti Garcia
  • Publication number: 20170359326
    Abstract: A state of visitability of a network interface can be determined by transmitting, via a network interface, a security request including data of a trigger. The security request can be transmitted to a network access point (NAP). A result associated with the security request can be determined. A state of visitability of the NAP can be determined based at least in part on the result. The state of visitability can indicate whether a predetermined credential-evaluation entity is reachable via the NAP. In some examples, a network registry can receive an indication of a first NAP. The network registry can determine, based at least in part on stored registry information, an instruction associated with the first network access point, and transmit the instruction. In some examples, a terminal can present a user interface including an indication of a NAP and a content item referenced by the instruction.
    Type: Application
    Filed: June 10, 2016
    Publication date: December 14, 2017
    Inventors: Aurelio Navarro Belletti Garcia, Madis Kaal
  • Patent number: 9762449
    Abstract: Method and communication system for distributing information relating to a set of networks from a first node to a second node of the communication system, wherein a set of identifiers of respective networks which belong to the set of networks is 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 which is available for communicating with the second node. The second node generates a hash value for the identifier of the particular network using the hash function. The second node then compares the hash value of the identifier of the particular network generated at the second node with the hash values received at the second node from the first node to thereby determine whether the particular network belongs to said set of networks.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: September 12, 2017
    Assignee: Skype
    Inventor: Madis Kaal
  • Publication number: 20170222900
    Abstract: A state of network connectivity of a network interface can be determined by transmitting, via a network interface, requests having respective destinations. A computing device can determine that respective results corresponding to the requests include at least some inconsistent results. A further request can be transmitted having a respective destination. A state of network connectivity of the network interface can be determined based at least in part on a result corresponding to the further request and at least one of the inconsistent results. Destinations can be selected based on respective priority values. An indication can be transmitted of a destination that does not correspond to the state of network connectivity.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Inventor: Madis Kaal
  • Patent number: 9210729
    Abstract: A method of controlling a connection between a user terminal and an access node connected to a communication network is provided. The user terminal establishes a data connection with the access node, periodically generates a message at predetermined intervals and transmits the periodic message to at least one network node via the access node over the communication network. Responses to the periodic messages are received from the at least one network node. The responses are analyzed to determine whether to terminate the connection to the access node, and in the case that the connection to the access node should be terminated, a disconnect message is transmitted to the access node from the user terminal.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: December 8, 2015
    Assignee: Skype
    Inventors: Andres Kütt, Sergei Anikin, Madis Kaal
  • Patent number: 9167035
    Abstract: In one embodiment, a method of transmitting contact data in a peer to peer communications network includes transmitting a list of contacts from a first contact store to a first compare means. At the first compare means, the list of contacts from the first contact store is compared with a list of contacts from a second contact store to identify common contacts between the lists of contacts from the first and second contact stores, the first compare means outputting a contacts result based on the identification of the common contacts. At a second compare means, the contacts result output from the first compare means is compared with a list of contacts from a third contact store. An output of the second compare means is used to identify at least one contact to recommend as a new contact to a recommendee user in the network.
    Type: Grant
    Filed: December 17, 2009
    Date of Patent: October 20, 2015
    Assignee: Skype
    Inventor: Madis Kaal
  • Patent number: 9128592
    Abstract: Techniques for displaying graphical representations of contacts are described. In accordance with one or more embodiments, a group of graphical representations of contacts is displayed at a first size in a display region. In response to a selection of a subgroup of the graphical representations, the subgroup of graphical representations is automatically resized to fit in the display region at a second size.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: September 8, 2015
    Assignee: Skype
    Inventors: Helen Blackburn, Mark McLaughlin, Rachel Eardley, Marek Laasik, Madis Kaal
  • Publication number: 20150046466
    Abstract: In one embodiment, a method of identifying the presence of matching information items in a network includes using a hashing scheme to generate a set of first hash values from a respective set of first information items stored at a first node and transmitting the set of first hash values over the network to a second node. The set of first hash values is compared at the second node with a set of second hash values generated, using the hashing scheme, from a respective set of second information items stored in the network, to thereby determine at least one matching hash value between the set of first hash values and the set of second hash values. The determined matching hash value is used to identify the presence of at least one matching information item between the set of first information items and the set of second information items.
    Type: Application
    Filed: October 27, 2014
    Publication date: February 12, 2015
    Inventor: Madis Kaal
  • Publication number: 20150023216
    Abstract: Method and communication system for distributing information relating to a set of networks from a first node to a second node of the communication system, wherein a set of identifiers of respective networks which belong to the set of networks is 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 which is available for communicating with the second node. The second node generates a hash value for the identifier of the particular network using the hash function. The second node then compares the hash value of the identifier of the particular network generated at the second node with the hash values received at the second node from the first node to thereby determine whether the particular network belongs to said set of networks.
    Type: Application
    Filed: October 3, 2014
    Publication date: January 22, 2015
    Inventor: Madis Kaal
  • Patent number: 8873571
    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: Grant
    Filed: November 29, 2011
    Date of Patent: October 28, 2014
    Assignee: Skype
    Inventor: Madis Kaal
  • Patent number: 8874536
    Abstract: In one embodiment, a method of identifying the presence of matching information items in a network includes using a hashing scheme to generate a set of first hash values from a respective set of first information items stored at a first node and transmitting the set of first hash values over the network to a second node. The set of first hash values is compared at the second node with a set of second hash values generated, using the hashing scheme, from a respective set of second information items stored in the network, to thereby determine at least one matching hash value between the set of first hash values and the set of second hash values. The determined matching hash value is used to identify the presence of at least one matching information item between the set of first information items and the set of second information items.
    Type: Grant
    Filed: December 17, 2009
    Date of Patent: October 28, 2014
    Assignee: Skype
    Inventor: Madis Kaal
  • Patent number: 8866628
    Abstract: A remote control unit for controlling a media device, comprising: a first wireless transmitter arranged to be powered from a first power source; a second wireless transmitter arranged to be powered from a second power source; a processor coupled to the first and second wireless transmitters, wherein the processor is configured to control the first and second wireless transmitters and is arranged to be powered from the first power; and monitoring means arranged to monitor power levels of the second power source and provide power level information to the processor.
    Type: Grant
    Filed: June 4, 2009
    Date of Patent: October 21, 2014
    Assignee: Skype
    Inventors: Marek Laasik, Madis Kaal
  • Patent number: 8804925
    Abstract: A first network comprising: one or more first end-user computer terminals; a gateway to a second, packet-based network comprising one or more second end-user computer terminals installed with a communication client of the second network; one or more telephone units for performing calls with one of the second end-user computer terminals over the second network; wherein each of the one or more first end-user terminals is installed with a communication client for performing calls with the second end-user computer terminals over the second network; and wherein the gateway comprises switching apparatus configured to detect a user selection between a first state in which one of said calls is to be performed using one of said first end-user computer terminals and a second state in which the call is to be performed using one of said telephone units; and on condition of detecting the first state, to route both call set-up signaling and call media to the first end-user computer terminal; and on condition of detecting t
    Type: Grant
    Filed: November 8, 2010
    Date of Patent: August 12, 2014
    Assignee: Skype
    Inventors: Madis Kaal, Henn Ruukel
  • Publication number: 20140146802
    Abstract: A method of controlling a connection between a user terminal and an access node connected to a communication network is provided. The user terminal establishes a data connection with the access node, periodically generates a message at predetermined intervals and transmits the periodic message to at least one network node via the access node over the communication network. Responses to the periodic messages are received from the at least one network node. The responses are analysed to determine whether to terminate the connection to the access node, and in the case that the connection to the access node should be terminated, a disconnect message is transmitted to the access node from the user terminal.
    Type: Application
    Filed: November 11, 2013
    Publication date: May 29, 2014
    Inventors: Andres Kütt, Sergei Anikin, Madis Kaal
  • Patent number: 8711841
    Abstract: A method of establishing a communication event in a communication system from an initiator device to one of a plurality of entities associated with the initiator device comprising assigning a calling identity to at least one of said entities at a first network node associated with a packet switched network; providing the assigned identity to the initiator device; storing associated contact information for the entity together with the calling identity assigned to the entity at a second network node associated with the packet switched network, initiating a communication event from the initiator device to the entity via a circuit switched network by transmitting the identity assigned to the entity to a gateway node; sending a message to the second network node with the identity assigned to the entity to determine the contact information for the entity; and routing the communication event from the gateway node to the entity using the determined contact information via one of the circuit switched and packet switch
    Type: Grant
    Filed: November 27, 2007
    Date of Patent: April 29, 2014
    Assignee: Skype
    Inventors: Mart Oruaas, Sven Suursoho, Madis Kaal
  • Patent number: 8634535
    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: Grant
    Filed: August 1, 2011
    Date of Patent: January 21, 2014
    Assignee: Skype
    Inventors: Madis Kaal, Andres Kütt, Mart Oruaas, Asko Seeba, Taavet Hinrikus
  • Publication number: 20130305175
    Abstract: Techniques for displaying graphical representations of contacts are described. In accordance with one or more embodiments, a group of graphical representations of contacts is displayed at a first size in a display region. In response to a selection of a subgroup of the graphical representations, the subgroup of graphical representations is automatically resized to fit in the display region at a second size.
    Type: Application
    Filed: July 15, 2013
    Publication date: November 14, 2013
    Inventors: Helen Blackburn, Mark McLaughlin, Rachel Eardley, Marek Laasik, Madis Kaal
  • Patent number: 8582542
    Abstract: A method of controlling a connection between a user terminal and an access node connected to a communication network is provided. The user terminal establishes a data connection with the access node, periodically generates a message at predetermined intervals and transmits the periodic message to at least one network node via the access node over the communication network. Responses to the periodic messages are received from the at least one network node. The responses are analysed to determine whether to terminate the connection to the access node, and in the case that the connection to the access node should be terminated, a disconnect message is transmitted to the access node from the user terminal.
    Type: Grant
    Filed: January 6, 2009
    Date of Patent: November 12, 2013
    Assignee: Skype
    Inventors: Andres Kütt, Sergei Anikin, Madis Kaal