Patents by Inventor Ilari Saarikivi

Ilari Saarikivi 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).

  • Publication number: 20240061885
    Abstract: Techniques are described herein that are capable of constructing a finite automaton using regular expression derivatives to simulate behavior of a backtracking engine. The behavior indicates an order in which paths in an input regular expression are to be evaluated by the backtracking engine. The finite automaton is constructed to include a graph that includes a root node that represents the input regular expression. Regular expressions are derived such that each derived regular expression is a regular expression derivative of the input regular expression or of another derived regular expression. Priorities are assigned to alternations in the derived regular expressions to correspond to priorities indicated by the behavior. Nodes that represent the respective derived regular expressions and transitions between respective pairs of nodes are caused to be included in the graph. Priorities, which correspond to the order, are assigned to respective branches of the graph.
    Type: Application
    Filed: August 18, 2022
    Publication date: February 22, 2024
    Inventors: Olli Ilari SAARIKIVI, Margus VEANES, Stephen Harris TOUB, Daniel J. MOSELEY, Jose Rodrigo PEREZ RODRIGUEZ
  • Patent number: 11177935
    Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed to optimizing the generation, evaluation, and selection of tensor circuit specifications for a tensor circuit to perform homomorphic encryption operations on encrypted data. A computing device having an improved compiler and runtime configuration can obtain a tensor circuit and associated schema. The computing device can map the obtained tensor circuit to an equivalent tensor circuit, adapted to perform fully homomorphic encryption (FHE) operations, and instantiated based on the obtained associated scheme. The computing device can then monitor a flow of data through the equivalent FHE-adapted tensor circuit utilizing various tensor circuit specifications determined therefor.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: November 16, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Madanlal S. Musuvathi, Kim Laine, Kristin E. Lauter, Hao Chen, Olli Ilari Saarikivi, Saeed Maleki, Roshan Dathathri, Todd D. Mytkowicz
  • Publication number: 20200076570
    Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed to optimizing the generation, evaluation, and selection of tensor circuit specifications for a tensor circuit to perform homomorphic encryption operations on encrypted data. A computing device having an improved compiler and runtime configuration can obtain a tensor circuit and associated schema. The computing device can map the obtained tensor circuit to an equivalent tensor circuit, adapted to perform fully homomorphic encryption (FHE) operations, and instantiated based on the obtained associated scheme. The computing device can then monitor a flow of data through the equivalent FHE-adapted tensor circuit utilizing various tensor circuit specifications determined therefor.
    Type: Application
    Filed: October 31, 2018
    Publication date: March 5, 2020
    Inventors: Madanlal S. MUSUVATHI, Kim LAINE, Kristin E. LAUTER, Hao CHEN, Olli Ilari SAARIKIVI, Saeed MALEKI, Roshan DATHATHRI, Todd D. MYTKOWICZ
  • Patent number: 7526762
    Abstract: A system and method are provided that allow a user to perform information management tasks and access the Internet. The system includes a terminal that is part of a family and capable of wireless communication, a gateway, an Internet Service Provider (ISP), a server for authenticating the terminal, a global unit for providing the internet address of the server to the terminal, and browser logic stored in the terminal or the server. The method includes the steps of powering on the terminal, establishing a communication link with the gateway to obtain an internet address for the terminal relative to the internet address of the gateway, obtaining an internet address for the server, and establishing a family communication session between the terminal and the server to allow access to information management services, and launching a browser to provide an interface to the internet.
    Type: Grant
    Filed: September 11, 2000
    Date of Patent: April 28, 2009
    Assignee: Nokia Corporation
    Inventors: Arto Astala, Timo Ellila, Petri Asunmaa, Kimmo Djupsjobacka, John Grundy, Ilari Saarikivi, Sampo Savolainen, Patrik Lindblom, Anders Frisk, Martha Zimet, Otso Ylonen, Thomas Abrahamson
  • Patent number: 7505849
    Abstract: The invention relates to a method for navigating within a navigation area (2), wherein a plurality of navigation tags (1) have been mounted at predetermined positions within the navigation area (2). To solve the object of the invention to provide a method and system for accurate and flexible navigating in various types of navigation scenarios, the method comprises the steps of: determining a sequence of navigation tags (1), which are associated with a desired route within the navigation area (2), based on the positions of the navigation tags (7) and on topographic information (8) on the navigation area (2); and navigating the route by passing navigation tags (1) of the sequence of navigation tags, whereby passing of a navigation tag is acknowledged (12, 13). The invention further relates to a system and a computer program product for navigating within a navigation area (2).
    Type: Grant
    Filed: May 12, 2003
    Date of Patent: March 17, 2009
    Assignee: Nokia Corporation
    Inventor: Ilari Saarikivi
  • Publication number: 20060271274
    Abstract: The invention relates to a method for navigating within a navigation area (2), wherein a plurality of navigation tags (1) have been mounted at predetermined positions within the navigation area (2). To solve the object of the invention to provide a method and system for accurate and flexible navigating in various types of navigation scenarios, the method comprises the steps of: determining a sequence of navigation tags (1), which are associated with a desired route within the navigation area (2), based on the positions of the navigation tags (7) and on topographic information (8) on the navigation area (2); and navigating the route by passing navigation tags (1) of the sequence of navigation tags, whereby passing of a navigation tag is acknowledged (12, 13). The invention further relates to a system and a computer program product for navigating within a navigation area (2).
    Type: Application
    Filed: May 12, 2003
    Publication date: November 30, 2006
    Inventor: Ilari Saarikivi
  • Publication number: 20050251823
    Abstract: The invention provides coordinated cross media services to users. Supplemental information is provided to multiple cross media devices in order to enhance a user's interaction with a coordinated cross media service.
    Type: Application
    Filed: May 5, 2004
    Publication date: November 10, 2005
    Applicant: Nokia Corporation
    Inventor: Ilari Saarikivi
  • Publication number: 20020013831
    Abstract: A system and method are provided for allowing a user to perform information management tasks and access the Internet (26). The system includes at least one terminal (20, 21)that is part of a group and capable of wireless communication, an Access Provider (AP) unit (22), an Internet Service Provider (ISP) (24), a server (28) for authenticating the terminal (20, 21), and a global unit (34)for providing the internet address of the server (28) to the terminal (20, 21). The method includes the steps of powering on the terminal (20, 21), establishing a communication link with a gateway to obtain an internet address for the terminal (20, 21) relative to an internet address of the gateway, obtaining an internet address for the server (28), and establishing a shared communication session between the terminal (20, 21) and the server (28) to allow access to information management services.
    Type: Application
    Filed: January 5, 2001
    Publication date: January 31, 2002
    Inventors: Arto Astala, Timo Ellila, Petri Asunmaa, Kimmo Djupsjobacka, Anders Frisk, John Grundy, Ilari Saarikivi, Otso Ylonen, Martha Zimet, Sampo Savolainen, Patrik Lindblom, Tapio Mansikkaniemi, Thomas Abrahamsson