Patents by Inventor Daniel Ting

Daniel Ting 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: 11977826
    Abstract: A computer-implemented method of simulating operation of an electric drive unit to predict one or more performance parameters of the electric drive unit is provided. The electric drive unit includes at least an electric motor. The method includes obtaining parameters defining physical properties of the electric motor, obtaining parameters defining drive currents for driving the electric motor, processing the obtained parameters using a machine learning module trained a priori to predict a spatially varying electromagnetic and/or mechanical and/or thermal profile within the electric motor during operation, and providing as output a predicted profile for the electric motor, and using the predicted profile to compute the one or more performance parameters of the electric drive unit.
    Type: Grant
    Filed: August 10, 2023
    Date of Patent: May 7, 2024
    Assignee: Monumo Limited
    Inventors: Chun-Ting Lau, Daniel Bates, Kevin Bersch, William Gallafent, Jaroslaw Pawel Rzepecki, Alexey Kostin, Jonathan Rayner, Markus Kaiser, Nicolas Durrande, Rupert Tombs, Ian Murphy
  • Publication number: 20240115808
    Abstract: Syringe carriers for medicament delivery devices are described where a medicament delivery device sub-assembly extending along a longitudinal axis from a proximal end to a distal end is described having a tubular housing, a tubular syringe carrier inside the housing and a syringe inside the syringe carrier. The syringe includes a needle shield and a medicament container comprising a shoulder. The housing includes a flexible arm extending in the axial direction relative to the longitudinal axis, the flexible arm having an inwardly extending protrusion arranged in a gap between the shoulder and the needle shield. The syringe carrier has a proximal portion and a distal portion, and the proximal portion is arranged adjacent to the flexible arm of the housing so that movement of the flexible arm of the housing in a radial direction relative to the longitudinal axis is restricted by the proximal portion of the syringe carrier.
    Type: Application
    Filed: December 21, 2021
    Publication date: April 11, 2024
    Inventors: Daniel Carlsson, Ming-Ting Yin, Anders Boström, Chia-Hsin Su, Meng-Jhen Chiou
  • Publication number: 20240108812
    Abstract: This application describes syringe carriers for medicament delivery devices such as autoinjectors. In particular, an example syringe carrier is tubular and extends along a longitudinal axis from a proximal end to a distal end, the syringe carrier comprising a base section at the distal end of the syringe carrier, the base section having a fixed circumference, at least one arm extending towards the proximal end of the syringe carrier from the base section, and an expandable ring attached to the proximal end of the at least one arm, wherein the ring extends entirely around the longitudinal axis of the syringe carrier in the circumferential direction. Various other syringe carriers and associated medicament delivery devices and methods are described.
    Type: Application
    Filed: December 21, 2021
    Publication date: April 4, 2024
    Inventors: Daniel Säll, Daniel Carlsson, Slobodan Stefanov, Ming-Ting Yin, Justin Stewart
  • Patent number: 11946876
    Abstract: Improved inspection techniques are described herein for checking for the presence of and identifying surface defects on a honeycomb body. The improved inspection utilizes measurement of travel of an outer surface of the honeycomb body to collect images of the outer surface. The images are combined into a composite image showing the outer surface of the honeycomb body. The composite image is analyzed to identify surface defects.
    Type: Grant
    Filed: August 6, 2020
    Date of Patent: April 2, 2024
    Assignee: Corning Incorporated
    Inventors: Joshua Andrew Barnes, Russell Wayne Madara, Robert Joseph O'Loughlin, Jr., Christie James Suber, Eric Daniel Treacy, Paul Edward Washburn, Michael Yen-Ting Wu, Xiaotian Zou
  • Publication number: 20240082505
    Abstract: A cassette unit sub-assembly for a medicament delivery device, the sub-assembly comprising: a body extending along a longitudinal axis from a proximal end to a distal end; a delivery member guard coaxially attached to the body and being axially movable relative to the body along the longitudinal axis; a lock member attached to the body; the lock member is movable relative to the delivery member guard between a locked position and an unlocked position; the lock member comprises a distally directed surface adjacent to a proximally directed surface of the delivery member guard in the locked position; and the distally directed surface of the lock member is spaced apart in a circumferential direction relative to the longitudinal axis from the proximally directed surface of the delivery member guard in the unlocked position.
    Type: Application
    Filed: April 19, 2022
    Publication date: March 14, 2024
    Inventors: Ming-Ting YIN, Oscar ALEXANDERSSON, Daniel CARLSSON, Johan ZANDER
  • Publication number: 20230315731
    Abstract: A method selects a federation engine to process a query. The system receives a query that specifies retrieval of data from multiple data sources at distinct physical locations. The system generates multiple federated query plans. Each federated query plan specifies execution of the query using a respective data source as the federation engine. For each federated query plan, the system forms a feature vector including two or more of: (1) a remote cost estimate for executing query operators on data sources distinct from the respective data source; (2) a local cost estimate for executing query operators on the respective data source; and (3) a data transfer cost estimate for transferring partial results from external data sources to the respective data source. The system predicts runtime for each federated query plan, selects a preferred federated query plan using the predicted runtimes, and the preferred federated query plan specifies the federation engine.
    Type: Application
    Filed: April 25, 2023
    Publication date: October 5, 2023
    Inventors: Liqi Xu, Richard L. Cole, Daniel Ting
  • Patent number: 11636108
    Abstract: A method builds a regression model for predicting processing times for federated queries using a variety of data sources. The method includes obtaining federated queries (e.g., from benchmarks), and generates a plurality of federated query plans for each federated query. Each federated query plan corresponds to executing a respective federated query using a respective data source as the federation engine. The method includes forming feature vectors for each federated query plan based on cost estimations for executing the respective federated query plan and cost estimations for data transfer. The method further includes training a regression model, using the feature vectors for the plurality of federated query plans, to predict runtimes for executing federated queries using the variety of data sources as a federation engine. Some implementations use the trained regression model to determine a suitable federation engine for a given federated query.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: April 25, 2023
    Assignee: TABLEAU SOFTWARE, LLC
    Inventors: Liqi Xu, Richard L. Cole, Daniel Ting
  • Patent number: 11496374
    Abstract: A method samples a stream of data items. Each data item has an associated timestamp. The method assigns a priority value to each data item. Each data item is represented as a point on a two-dimensional graph whose axes are time and priority. A sliding window covers a predetermined length of time tspan and uses a backward probability decay curve to specify what priority values are included in the sliding window. This defines, for a current time tc, a current data sample consisting of data items whose timestamps t fall within the time span tc?tspan?t?tc and have priority values below the decay curve. The data sample is stored in a buffer. The process iteratively moves the sliding window forward by a time increment, creating a provisional data sample. When the size of the provisional data sample is too large or too small, the process scales the decay curve.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: November 8, 2022
    Assignee: TABLEAU SOFTWARE, INC.
    Inventor: Daniel Ting
  • Patent number: 11403302
    Abstract: Data items are aggregated in a quantile sketch according to a compactor hierarchy. A first number of data items are stored in a first buffer corresponding to a first (i.e., lowest) compaction level of the compactor hierarchy, and a top level number of data items are stored in a top buffer corresponding to a top compaction level of the compactor hierarchy. For a first subset of the first number of data items, each data item is already stored in the top buffer, and a weight of the respective data item stored in the top buffer is increased by 1. For a second subset of the first number of data items, each data item does not match any data item stored in the top buffer, and a second number of data items are selected from the second subset and stored in a second buffer of a second compaction level.
    Type: Grant
    Filed: July 29, 2020
    Date of Patent: August 2, 2022
    Assignee: TABLEAU SOFTWARE, LLC
    Inventor: Daniel Ting
  • Patent number: 11200707
    Abstract: A method of modifying a retina fundus image for a deep learning model is disclosed. In a described embodiment, the method includes converting a retina fundus image to a binary image by converting pixels of the retina fundus image to low intensity modified pixels and high intensity modified pixels of the binary image, and determining a first boundary between the low intensity modified pixels and high intensity modified pixels of the binary image. The method further includes removing outlier boundary values from the first boundary, constructing a second boundary from remaining boundary values, identifying the pixels of the retina fundus image that are within the second boundary, and constructing a modified retina fundus image containing the identified pixels for a deep learning model.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: December 14, 2021
    Assignees: National University of Singapore, Singapore Health Services Pte Ltd
    Inventors: Wynne Hsu, Mong Li Lee, Gilbert Lim, Tien Yin Wong, Shu Wei Daniel Ting
  • Patent number: 11061916
    Abstract: A method estimates counts of distinct items. A system allocates a matrix B in memory and receives a data stream including many data items. Each item includes a set of query fields and a set of identifier fields. For each item, the system computes a row for the data item by hashing data values of the identifier fields. The system also computes a column for the data item by hashing a combination of data values of the query fields and the row. The system computes a bin value for the item by hashing data values of the identifier fields. The system updates the matrix B by computing B[r,c]=max(v, B[r,c]). Subsequently, the system receives a query key value. For each row in the matrix B, the system computes a column, and estimates the number of data items from the data stream matching the query key.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: July 13, 2021
    Assignee: TABLEAU SOFTWARE, INC.
    Inventor: Daniel Ting
  • Patent number: 10936540
    Abstract: Methods, non-transitory computer readable media, and computing devices that accelerate data access requests. With this technology, a hierarchy of a plurality of objects is inserted into a location database. Each of at least a subset of the plurality of objects comprises a physical storage location for data stored in a filesystem. One or more of the plurality of objects includes an object version number and a parent version number of a parent one of the plurality of objects. A determination is made when an invalidation event has occurred in the filesystem. The invalidation event is associated with one of the plurality of objects. The object version number for the one of the plurality of objects is modified to invalidate one or more of the subset of the objects, when the determining indicates that the invalidation event has occurred in the filesystem.
    Type: Grant
    Filed: March 14, 2018
    Date of Patent: March 2, 2021
    Assignee: NETAPP, INC.
    Inventors: Nikhil Mattankot, Bharadwaj V. R., Manish Katiyar, Aditya Kulkarni, Daniel Ting, Asif Pathan
  • Patent number: 10896531
    Abstract: This application is directed to modifying display of data visualizations. A computer system visualizes on its display a set of data in a first data space. A focus point is identified in the first data space and used as a starting point for constructing a set of geodesics, each of which is configured to connect the focus point to a respective data point in the first data space. A plurality of primary eigenvectors are determined in the first data space and they are used to create a second data space having fewer dimensions than the first data space. For each data point, the computer system determines a plurality of projection values associated with the primary eigenvectors. The set of data is re-visualized in the second data space created using the projection values of each data point.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: January 19, 2021
    Assignee: Tableau Software, Inc.
    Inventor: Daniel Ting
  • Publication number: 20200267062
    Abstract: A method samples a stream of data items. Each data item has an associated timestamp. The method assigns a priority value to each data item. Each data item is represented as a point on a two-dimensional graph whose axes are time and priority. A sliding window covers a predetermined length of time tspan and uses a backward probability decay curve to specify what priority values are included in the sliding window. This defines, for a current time tc, a current data sample consisting of data items whose timestamps t fall within the time span tc?tspan?t?tc and have priority values below the decay curve. The data sample is stored in a buffer. The process iteratively moves the sliding window forward by a time increment, creating a provisional data sample. When the size of the provisional data sample is too large or too small, the process scales the decay curve.
    Type: Application
    Filed: May 5, 2020
    Publication date: August 20, 2020
    Inventor: Daniel TING
  • Publication number: 20200211235
    Abstract: A method of modifying a retina fundus image for a deep learning model is disclosed. In a described embodiment, the method includes converting a retina fundus image to a binary image by converting pixels of the retina fundus image to low intensity modified pixels and high intensity modified pixels of the binary image, and determining a first boundary between the low intensity modified pixels and high intensity modified pixels of the binary image. The method further includes removing outlier boundary values from the first boundary, constructing a second boundary from remaining boundary values, identifying the pixels of the retina fundus image that are within the second boundary, and constructing a modified retina fundus image containing the identified pixels for a deep learning model.
    Type: Application
    Filed: July 24, 2018
    Publication date: July 2, 2020
    Applicants: National University of Singapore, Singapore Health Services Pte Ltd
    Inventors: Wynne Hsu, Mong Li Lee, Gilbert Lim, Tien Yin Wong, Shu Wei Daniel Ting
  • Patent number: 10644968
    Abstract: A method samples a stream of data items. Each data item has an associated timestamp. The method assigns a priority value to each data item. Each data item is represented as a point on a two-dimensional graph whose axes are time and priority. A sliding window covers a predetermined length of time tspan and uses a backward probability decay curve to specify what priority values are included in the sliding window. This defines, for a current time tc, a current data sample consisting of data items whose timestamps t fall within the time span tc?tspan?t?tc and have priority values below the decay curve. The data sample is stored in a buffer. The process iteratively moves the sliding window forward by a time increment, creating a provisional data sample. When the size of the provisional data sample is too large or too small, the process scales the decay curve.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: May 5, 2020
    Assignee: Tableau Software, Inc.
    Inventor: Daniel Ting
  • Patent number: 10642810
    Abstract: A process creates a data sketch for a data set with many rows. A user selects data fields from the data source. The process allocates storage for N bins, where each bin has storage space for a key value and an associated counter value (which is initialized to zero). The process sequentially accesses the rows from the data source (e.g., as a stream). For each row, the process computes a respective key value using data values for the selected data fields. When the respective key value matches a key value for a respective bin, the process increments the counter value for the respective bin. Otherwise, the process identifies a respective bin with a smallest counter value c. The process increments the counter value of the respective bin, and with probability 1/(1+c), replaces the key value of the respective bin with the respective key value.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: May 5, 2020
    Assignee: Tableau Software, Inc.
    Inventor: Daniel Ting
  • Publication number: 20190286717
    Abstract: Methods, non-transitory computer readable media, and computing devices that accelerate data access requests. With this technology, a hierarchy of a objects is inserted into a location database. Each of at least a subset of the objects comprises a physical storage location for data stored in a filesystem. One or more of the objects includes an object version number and a parent version number of a parent one of the objects. A determination is made when an invalidation event has occurred in the filesystem. The invalidation event is associated with one of the objects. The object version number for the one of the objects is modified to invalidate one or more of the subset of the objects, when the determining indicates that the invalidation event has occurred in the filesystem.
    Type: Application
    Filed: March 14, 2018
    Publication date: September 19, 2019
    Inventors: Nikhil Mattankot, Bharadwaj V. R., Manish Katiyar, Aditya Kulkarni, Daniel Ting, Asif Pathan
  • Publication number: 20180239792
    Abstract: A process creates a data sketch for a data set with many rows. A user selects data fields from the data source. The process allocates storage for N bins, where each bin has storage space for a key value and an associated counter value (which is initialized to zero). The process sequentially accesses the rows from the data source (e.g., as a stream). For each row, the process computes a respective key value using data values for the selected data fields. When the respective key value matches a key value for a respective bin, the process increments the counter value for the respective bin. Otherwise, the process identifies a respective bin with a smallest counter value c. The process increments the counter value of the respective bin, and with probability 1/(1+c), replaces the key value of the respective bin with the respective key value.
    Type: Application
    Filed: February 20, 2018
    Publication date: August 23, 2018
    Inventor: Daniel Ting
  • Patent number: 9523516
    Abstract: Broadband reflectors include a UV-reflective multilayer optical film and a VIS/IR-reflective layer. In various embodiments, the VIS/IR reflective layer may be a reflective metal layer or a multilayer optical film. Concentrated solar power systems and methods of harnessing solar energy using the broadband reflectors and optionally comprising a celestial tracking mechanism are also disclosed.
    Type: Grant
    Filed: December 21, 2009
    Date of Patent: December 20, 2016
    Assignee: 3M Innovative Properties Company
    Inventors: Timothy J. Hebrink, Susannah C. Clear, Laurence R. Gilbert, Michael F. Weber, Ta-Hua Yu, Daniel Ting-Yuan Chen, Audrey A. Sherman