Patents by Inventor Thomas Lindén

Thomas Lindén 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: 11853281
    Abstract: Provided are methods comprising receiving a query for information from the database, determining particular data element types and data element values that are the subject of the query, instantiating a query data structure containing the data element types and the data element values that are the subject of the query, identifying records within the database that contain one or more data element types and/or data element values that are included in the query data structure, and instantiating a results data structure comprising information relating to the identified records.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: December 26, 2023
    Assignee: QLIKTECH INTERNATIONAL AB
    Inventors: Anders Nilsson, Ingemar Carlo, José Dìaz López, Håkan Wolgé, Anders Helmer, Thomas Lindén
  • Publication number: 20190377720
    Abstract: Provided are methods comprising receiving a query for information from the database, determining particular data element types and data element values that are the subject of the query, instantiating a query data structure containing the data element types and the data element values that are the subject of the query, identifying records within the database that contain one or more data element types and/or data element values that are included in the query data structure, and instantiating a results data structure comprising information relating to the identified records.
    Type: Application
    Filed: August 22, 2019
    Publication date: December 12, 2019
    Inventors: Anders Nilsson, Ingemar Carlo, José Dìaz López, Håkan Wolgé, Anders Helmer, Thomas Lindén
  • Patent number: 10437805
    Abstract: Provided are methods comprising receiving a query for information from the database, determining particular data element types and data element values that are the subject of the query, instantiating a query data structure containing the data element types and the data element values that are the subject of the query, identifying records within the database that contain one or more data element types and/or data element values that are included in the query data structure, and instantiating a results data structure comprising information relating to the identified records.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: October 8, 2019
    Assignee: QLIKTECH INTERNATIONAL AB
    Inventors: Anders Nilsson, Ingemar Carlo, José Diaz López, Håkan Wolgé, Anders Helmer, Thomas Lindén
  • Patent number: 9444682
    Abstract: A networking device may operate according to a first configuration profile adapted to cause the device to conform to restrictions applicable within a plurality of different locations. The networking device may obtain a second, location-aware configuration profile, which may include restrictions applicable to the location where the device is deployed. The second, location-aware configuration profile may be provided by a location-aware configuration service responsive to a request from the device. The service may determine a location of the device from the request. The service may identify restrictions applicable within the region the device is located.
    Type: Grant
    Filed: October 14, 2013
    Date of Patent: September 13, 2016
    Assignee: WATCHGUARD TECHNOLOGIES, INC.
    Inventors: Thomas Linden, George Stults, Gerry Reams, Gerard Cattin
  • Patent number: 9426592
    Abstract: Methods and systems for detecting the presence and frequency of clipping in an audio signal are provided. A clipping detection algorithm detects the presence of hard and soft clipping using histograms with intervals of samples, rather than attempting to identify the clipping value. Therefore, it is not essential to the algorithm that there be a large number of bins. Furthermore, the bins may be non-uniformly distributed since the number of samples belonging to lower amplitudes is of little importance. The detection algorithm is also configured to determine the severity and/or perceptual effect of any clipping found to be present in the signal by calculating the ratio of clipped samples to non-clipped samples. Temporal information on the occurrence of clipping in the signal is also used to evaluate perceptual effect.
    Type: Grant
    Filed: February 14, 2013
    Date of Patent: August 23, 2016
    Assignee: GOOGLE INC.
    Inventors: Jan Skoglund, Jan Thomas Linden
  • Publication number: 20160164764
    Abstract: A computing device may be joined to a cluster by discovering the device, determining whether the device is eligible to join the cluster, configuring the device, and assigning the device a cluster role. A device may be assigned to act as a cluster master, backup master, active device, standby device, or another role. The cluster master may be configured to assign tasks, such as network flow processing to the cluster devices. The cluster master and backup master may maintain global, run-time synchronization data pertaining to each of the network flows, shared resources, cluster configuration, and the like. The devices within the cluster may monitor one another. Monitoring may include transmitting status messages comprising indicators of device health to the other devices in the cluster. In the event a device satisfies failover conditions, a failover operation to replace the device with another standby device, may be performed.
    Type: Application
    Filed: December 1, 2015
    Publication date: June 9, 2016
    Inventors: Thomas Linden, James Huang, Jeff Hsu, Ming-Jeng Lee
  • Patent number: 9203865
    Abstract: A computing device may be joined to a cluster by discovering the device, determining whether the device is eligible to join the cluster, configuring the device, and assigning the device a cluster role. A device may be assigned to act as a cluster master, backup master, active device, standby device, or another role. The cluster master may be configured to assign tasks, such as network flow processing to the cluster devices. The cluster master and backup master may maintain global, run-time synchronization data pertaining to each of the network flows, shared resources, cluster configuration, and the like. The devices within the cluster may monitor one another. Monitoring may include transmitting status messages comprising indicators of device health to the other devices in the cluster. In the event a device satisfies failover conditions, a failover operation to replace the device with another standby device, may be performed.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: December 1, 2015
    Assignee: WATCHGUARD TECHNOLOGIES, INC.
    Inventors: Thomas Linden, James Huang, Jeff Hsu, Ming-Jeng Lee
  • Publication number: 20150088902
    Abstract: Provided are methods comprising receiving a query for information from the database, determining particular data element types and data element values that are the subject of the query, instantiating a query data structure containing the data element types and the data element values that are the subject of the query, identifying records within the database that contain one or more data element types and/or data element values that are included in the query data structure, and instantiating a results data structure comprising information relating to the identified records.
    Type: Application
    Filed: September 24, 2013
    Publication date: March 26, 2015
    Inventors: Anders Nilsson, Ingemar Carlo, José Diaz López, Håkan Wolgé, Anders Helmer, Thomas Lindén
  • Publication number: 20140226829
    Abstract: Methods and systems for detecting the presence and frequency of clipping in an audio signal are provided. A clipping detection algorithm detects the presence of hard and soft clipping using histograms with intervals of samples, rather than attempting to identify the clipping value. Therefore, it is not essential to the algorithm that there be a large number of bins. Furthermore, the bins may be non-uniformly distributed since the number of samples belonging to lower amplitudes is of little importance. The detection algorithm is also configured to determine the severity and/or perceptual effect of any clipping found to be present in the signal by calculating the ratio of clipped samples to non-clipped samples. Temporal information on the occurrence of clipping in the signal is also used to evaluate perceptual effect.
    Type: Application
    Filed: February 14, 2013
    Publication date: August 14, 2014
    Applicant: GOOGLE INC.
    Inventors: Jan SKOGLUND, Jan Thomas LINDEN
  • Publication number: 20140059188
    Abstract: A networking device may operate according to a first configuration profile adapted to cause the device to conform to restrictions applicable within a plurality of different locations. The networking device may obtain a second, location-aware configuration profile, which may include restrictions applicable to the location where the device is deployed. The second, location-aware configuration profile may be provided by a location-aware configuration service responsive to a request from the device. The service may determine a location of the device from the request. The service may identify restrictions applicable within the region the device is located.
    Type: Application
    Filed: October 14, 2013
    Publication date: February 27, 2014
    Inventors: Thomas Linden, George Stults, Gerry Reams, Gerard Cattin
  • Patent number: 8560645
    Abstract: A networking device may operate according to a first configuration profile adapted to cause the device to conform to restrictions applicable within a plurality of different locations. The networking device may obtain a second, location-aware configuration profile, which may include restrictions applicable to the location where the device is deployed. The second, location-aware configuration profile may be provided by a location-aware configuration service responsive to a request from the device. The service may determine a location of the device from the request. The service may identify restrictions applicable within the region the device is located.
    Type: Grant
    Filed: January 26, 2010
    Date of Patent: October 15, 2013
    Assignee: Watchguard Technologies, Inc.
    Inventors: Thomas Linden, George Stults, Gerry Reams, Gerard Cattin
  • Patent number: 8392496
    Abstract: A computing device may be joined to a cluster by discovering the device, determining whether the device is eligible to join the cluster, configuring the device, and assigning the device a cluster role. A device may be assigned to act as a cluster master, backup master, active device, standby device, or another role. The cluster master may be configured to assign tasks, such as network flow processing to the cluster devices. The cluster master and backup master may maintain global, run-time synchronization data pertaining to each of the network flows, shared resources, cluster configuration, and the like. The devices within the cluster may monitor one another. Monitoring may include transmitting status messages comprising indicators of device health to the other devices in the cluster. In the event a device satisfies failover conditions, a failover operation to replace the device with another standby device, may be performed.
    Type: Grant
    Filed: December 21, 2009
    Date of Patent: March 5, 2013
    Assignee: Watchguard Technologies, Inc.
    Inventors: Thomas Linden, James Huang, Jeff Hsu, Ming-Jeng Lee
  • Patent number: 8316113
    Abstract: A computing device may be joined to a cluster by discovering the device, determining whether the device is eligible to join the cluster, configuring the device, and assigning the device a cluster role. A device may be assigned to act as a cluster master, backup master, active device, standby device, or another role. The cluster master may be configured to assign tasks, such as network flow processing to the cluster devices. The cluster master and backup master may maintain global, run-time synchronization data pertaining to each of the network flows, shared resources, cluster configuration, and the like. The devices within the cluster may monitor one another. Monitoring may include transmitting status messages comprising indicators of device health to the other devices in the cluster. In the event a device satisfies failover conditions, a failover operation to replace the device with another standby device, may be performed.
    Type: Grant
    Filed: December 21, 2009
    Date of Patent: November 20, 2012
    Assignee: Watchguard Technologies, Inc.
    Inventors: Thomas Linden, James Huang, Jeff Hsu, Ming-Jeng Lee
  • Publication number: 20100191837
    Abstract: A networking device may operate according to a first configuration profile adapted to cause the device to conform to restrictions applicable within a plurality of different locations. The networking device may obtain a second, location-aware configuration profile, which may include restrictions applicable to the location where the device is deployed. The second, location-aware configuration profile may be provided by a location-aware configuration service responsive to a request from the device. The service may determine a location of the device from the request. The service may identify restrictions applicable within the region the device is located.
    Type: Application
    Filed: January 26, 2010
    Publication date: July 29, 2010
    Applicant: WATCHGUARD TECHNOLOGIES, INC.
    Inventors: Thomas Linden, George Stults, Gerry Reams, Gerard Cattin
  • Publication number: 20100169446
    Abstract: A computing device may be joined to a cluster by discovering the device, determining whether the device is eligible to join the cluster, configuring the device, and assigning the device a cluster role. A device may be assigned to act as a cluster master, backup master, active device, standby device, or another role. The cluster master may be configured to assign tasks, such as network flow processing to the cluster devices. The cluster master and backup master may maintain global, run-time synchronization data pertaining to each of the network flows, shared resources, cluster configuration, and the like. The devices within the cluster may monitor one another. Monitoring may include transmitting status messages comprising indicators of device health to the other devices in the cluster. In the event a device satisfies failover conditions, a failover operation to replace the device with another standby device, may be performed.
    Type: Application
    Filed: December 21, 2009
    Publication date: July 1, 2010
    Applicant: WATCHGUARD TECHNOLOGIES, INC.
    Inventors: Thomas Linden, James Huang, Jeff Hsu, Ming-Jeng Lee
  • Publication number: 20100162383
    Abstract: A computing device may be joined to a cluster by discovering the device, determining whether the device is eligible to join the cluster, configuring the device, and assigning the device a cluster role. A device may be assigned to act as a cluster master, backup master, active device, standby device, or another role. The cluster master may be configured to assign tasks, such as network flow processing to the cluster devices. The cluster master and backup master may maintain global, run-time synchronization data pertaining to each of the network flows, shared resources, cluster configuration, and the like. The devices within the cluster may monitor one another. Monitoring may include transmitting status messages comprising indicators of device health to the other devices in the cluster. In the event a device satisfies failover conditions, a failover operation to replace the device with another standby device, may be performed.
    Type: Application
    Filed: December 21, 2009
    Publication date: June 24, 2010
    Applicant: WATCHGUARD TECHNOLOGIES, INC.
    Inventors: Thomas Linden, James Huang, Jeff Hsu, Ming-Jeng Lee
  • Publication number: 20100162036
    Abstract: A computing device may be joined to a cluster by discovering the device, determining whether the device is eligible to join the cluster, configuring the device, and assigning the device a cluster role. A device may be assigned to act as a cluster master, backup master, active device, standby device, or another role. The cluster master may be configured to assign tasks, such as network flow processing to the cluster devices. The cluster master and backup master may maintain global, run-time synchronization data pertaining to each of the network flows, shared resources, cluster configuration, and the like. The devices within the cluster may monitor one another. Monitoring may include transmitting status messages comprising indicators of device health to the other devices in the cluster. In the event a device satisfies failover conditions, a failover operation to replace the device with another standby device, may be performed.
    Type: Application
    Filed: December 21, 2009
    Publication date: June 24, 2010
    Applicant: WATCHGUARD TECHNOLOGIES, INC.
    Inventors: Thomas Linden, James Huang, Jeff Hsu, Ming-Jeng Lee
  • Publication number: 20070232448
    Abstract: A method and a device for performing inter-vehicle distance control on a vehicle, an actual value (dact) of a distance variable which describes a distance between the vehicle and a vehicle traveling in front being determined, is provided. A plurality of weighting values (gi) for the distance variable are determined as a function of input variables (xi) which describe the driving situation of the vehicle and/or the ambient situation of the vehicle and/or the driving behavior of the driver. From the weighting values in turn a set point value (dsetp) for the distance variable is determined, a braking device and/or driving device of the vehicle being actuated in such a way that the determined actual value (dact) of the distance variable assumes the determined set point value (dsetp). In order to determine the set point value (dsetp) of the distance variable the weighting values (gi) are multiplied by one another.
    Type: Application
    Filed: September 25, 2004
    Publication date: October 4, 2007
    Applicant: Daimler Chrysler AG
    Inventor: Thomas Linden
  • Patent number: D751100
    Type: Grant
    Filed: August 27, 2013
    Date of Patent: March 8, 2016
    Assignee: AXIS AB
    Inventors: Thomas Lindén, Hilding Bengtsson, Oskar Gustafsson, Zacharias Enochsson
  • Patent number: D762229
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: July 26, 2016
    Assignee: AXIS AB
    Inventors: Carl-Ola Boketoft, Thomas Lindén, Pär Green