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: 10419411Abstract: 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: GrantFiled: June 10, 2016Date of Patent: September 17, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Aurelio Navarro Belletti Garcia, Madis Kaal
-
Patent number: 9900229Abstract: 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: GrantFiled: January 29, 2016Date of Patent: February 20, 2018Assignee: Microsoft Technology Licensing, LLCInventor: Madis Kaal
-
Publication number: 20170359344Abstract: 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: ApplicationFiled: June 10, 2016Publication date: December 14, 2017Inventors: Madis Kaal, Aurelio Navarro Belletti Garcia
-
Publication number: 20170359326Abstract: 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: ApplicationFiled: June 10, 2016Publication date: December 14, 2017Inventors: Aurelio Navarro Belletti Garcia, Madis Kaal
-
Patent number: 9762449Abstract: 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: GrantFiled: October 3, 2014Date of Patent: September 12, 2017Assignee: SkypeInventor: Madis Kaal
-
Publication number: 20170222900Abstract: 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: ApplicationFiled: January 29, 2016Publication date: August 3, 2017Inventor: Madis Kaal
-
Patent number: 9210729Abstract: 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: GrantFiled: November 11, 2013Date of Patent: December 8, 2015Assignee: SkypeInventors: Andres Kütt, Sergei Anikin, Madis Kaal
-
Patent number: 9167035Abstract: 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: GrantFiled: December 17, 2009Date of Patent: October 20, 2015Assignee: SkypeInventor: Madis Kaal
-
Patent number: 9128592Abstract: 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: GrantFiled: July 15, 2013Date of Patent: September 8, 2015Assignee: SkypeInventors: Helen Blackburn, Mark McLaughlin, Rachel Eardley, Marek Laasik, Madis Kaal
-
Publication number: 20150046466Abstract: 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: ApplicationFiled: October 27, 2014Publication date: February 12, 2015Inventor: Madis Kaal
-
Publication number: 20150023216Abstract: 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: ApplicationFiled: October 3, 2014Publication date: January 22, 2015Inventor: Madis Kaal
-
Patent number: 8873571Abstract: 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: GrantFiled: November 29, 2011Date of Patent: October 28, 2014Assignee: SkypeInventor: Madis Kaal
-
Patent number: 8874536Abstract: 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: GrantFiled: December 17, 2009Date of Patent: October 28, 2014Assignee: SkypeInventor: Madis Kaal
-
Patent number: 8866628Abstract: 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: GrantFiled: June 4, 2009Date of Patent: October 21, 2014Assignee: SkypeInventors: Marek Laasik, Madis Kaal
-
Patent number: 8804925Abstract: 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 tType: GrantFiled: November 8, 2010Date of Patent: August 12, 2014Assignee: SkypeInventors: Madis Kaal, Henn Ruukel
-
Publication number: 20140146802Abstract: 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: ApplicationFiled: November 11, 2013Publication date: May 29, 2014Inventors: Andres Kütt, Sergei Anikin, Madis Kaal
-
Patent number: 8711841Abstract: 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 switchType: GrantFiled: November 27, 2007Date of Patent: April 29, 2014Assignee: SkypeInventors: Mart Oruaas, Sven Suursoho, Madis Kaal
-
Patent number: 8634535Abstract: 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 tType: GrantFiled: August 1, 2011Date of Patent: January 21, 2014Assignee: SkypeInventors: Madis Kaal, Andres Kütt, Mart Oruaas, Asko Seeba, Taavet Hinrikus
-
Publication number: 20130305175Abstract: 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: ApplicationFiled: July 15, 2013Publication date: November 14, 2013Inventors: Helen Blackburn, Mark McLaughlin, Rachel Eardley, Marek Laasik, Madis Kaal
-
Patent number: 8582542Abstract: 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: GrantFiled: January 6, 2009Date of Patent: November 12, 2013Assignee: SkypeInventors: Andres Kütt, Sergei Anikin, Madis Kaal