Patents by Inventor Daniel Tam

Daniel Tam 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: 20240131274
    Abstract: A device that includes a sheath, wherein the sheath includes an opening configured to receive a container; a connector conduit, a first end of the connector conduit operably connected to the sheath, a connector rod, wherein a second end of the connector conduit, the second end of the connector conduit opposite the first end of the connector conduit, is operably connected to a first end of the connector rod; and a clamp, wherein a second end of the connector rod, the second end of the connector rod opposite the first end of the connector rod, is operably connected to the clamp, and wherein the clamp is configured to extend at least partially around the perimeter of a syringe barrel.
    Type: Application
    Filed: February 23, 2022
    Publication date: April 25, 2024
    Inventors: Kyle BAYLOUS, Daniel MELTZER, Ryan TAM, Christopher HELENEK, Jesse LOBENHOFER
  • Patent number: 11960472
    Abstract: Systems and methods are provided for synchronizing messages. The systems and methods include operations for: identifying a difference between a current state of a messaging application and a shared synchronization database, wherein the shared synchronization database is updated via a third-party application in response to the third-party application receiving, from a server, a notification related to the messaging application, the messaging application and the third-party application being implemented on a client device; retrieving information from the shared synchronization database to update the current state of the messaging application based on the identified difference; and transmitting, to the server by the messaging application, a request for content based on the update to the current state of the messaging application.
    Type: Grant
    Filed: October 12, 2022
    Date of Patent: April 16, 2024
    Assignee: Snap Inc.
    Inventors: Daniel Jonik, Kent Tam, Bradley Baron, Benjamin Ralph Hollis
  • Publication number: 20230283984
    Abstract: In one embodiment, a method includes receiving, by a tracking server, an indication from a first computing device that a tracking device status associated with a tracking device has changed. The method includes accessing a first set of locations associated with the tracking device when it was connected to a second computing device and a second set of locations associated with the tracking device when it was not connected to the second computing device. The method includes providing the first set of locations and the second set of locations to the first computing device for display. The first set of locations and the second set of locations are displayed within a map interface and each location of the first set of locations is visually distinct from each location of the second set of locations.
    Type: Application
    Filed: April 5, 2023
    Publication date: September 7, 2023
    Inventors: Jose Pons Vega, Daniel Tam
  • Patent number: 11638118
    Abstract: In one embodiment, a method includes receiving, by a tracking server and from a first computing device, a first tracking signal associated with a tracking device. The first tracking signal is associated with a first location and is received with an identifier for the tracking device. The method includes associating the first location with the tracking device based on the identifier for the tracking device. The method includes receiving second tracking signals from one or more second computing devices, respectively. Each second tracking signal is associated with a respective second location and is received with a respective unresolved hash value. The method includes resolving the identifier for the tracking device based on the unresolved hash value received with each of the one or more second tracking signals. The method includes associating the second locations with the tracking device based on the identifier for the tracking device.
    Type: Grant
    Filed: January 14, 2022
    Date of Patent: April 25, 2023
    Assignee: Tile, Inc.
    Inventors: Jose Pons Vega, Daniel Tam
  • Publication number: 20220264247
    Abstract: In one embodiment, a method includes receiving, by a tracking server and from a first computing device, a first tracking signal associated with a tracking device. The first tracking signal is associated with a first location and is received with an identifier for the tracking device. The method includes associating the first location with the tracking device based on the identifier for the tracking device. The method includes receiving second tracking signals from one or more second computing devices, respectively. Each second tracking signal is associated with a respective second location and is received with a respective unresolved hash value. The method includes resolving the identifier for the tracking device based on the unresolved hash value received with each of the one or more second tracking signals. The method includes associating the second locations with the tracking device based on the identifier for the tracking device.
    Type: Application
    Filed: January 14, 2022
    Publication date: August 18, 2022
    Inventors: Jose Pons Vega, Daniel Tam
  • Patent number: 11228859
    Abstract: In one embodiment, a method includes receiving, by a tracking server, a first tracking signal associated with a tracking device from a computing device. The first tracking signal is associated with a first location. The method includes receiving a second tracking signal associated with the tracking device from a computing device. The second tracking signal is associated with a second location. The method includes determining, based at least in part on the first tracking signal and the second tracking signal that a tracking device status associated with the tracking device has changed. The method includes providing, to a computing device, at least the first location and the second location, wherein the computing device is configured to display at least the first location and the second location via an interactive interface configured to enable a user to trace locations associated with the tracking device.
    Type: Grant
    Filed: June 11, 2020
    Date of Patent: January 18, 2022
    Assignee: Tile, Inc.
    Inventors: Jose Pons Vega, Daniel Tam
  • Patent number: 10993075
    Abstract: A tracking device can securely communicate with a secondary device. The secondary device can provide locations associated with the tracking device to a tracking system. When the secondary device determines that the tracking device is lost (for instance, in response to no longer receiving communications from the tracking device), the secondary device can provide additional locations associated with the secondary device to the tracking system. The tracking system can store locations received before and after the tracking device was lost, and can provide these locations to the user for display within a map interface, enabling a user to digitally retrace the user's steps in order to aid the user in locating the lost tracking device.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: April 27, 2021
    Assignee: Tile, Inc.
    Inventors: Jose Pons Vega, Daniel Tam
  • Publication number: 20200304946
    Abstract: In one embodiment, a method includes receiving, by a tracking server, a first tracking signal associated with a tracking device from a computing device. The first tracking signal is associated with a first location. The method includes receiving a second tracking signal associated with the tracking device from a computing device. The second tracking signal is associated with a second location. The method includes determining, based at least in part on the first tracking signal and the second tracking signal that a tracking device status associated with the tracking device has changed. The method includes providing, to a computing device, at least the first location and the second location, wherein the computing device is configured to display at least the first location and the second location via an interactive interface configured to enable a user to trace locations associated with the tracking device.
    Type: Application
    Filed: June 11, 2020
    Publication date: September 24, 2020
    Inventors: Jose Pons Vega, Daniel Tam
  • Publication number: 20190342710
    Abstract: A tracking device can securely communicate with a secondary device. The secondary device can provide locations associated with the tracking device to a tracking system. When the secondary device determines that the tracking device is lost (for instance, in response to no longer receiving communications from the tracking device), the secondary device can provide additional locations associated with the secondary device to the tracking system. The tracking system can store locations received before and after the tracking device was lost, and can provide these locations to the user for display within a map interface, enabling a user to digitally retrace the user's steps in order to aid the user in locating the lost tracking device.
    Type: Application
    Filed: July 19, 2019
    Publication date: November 7, 2019
    Inventors: Jose Pons Vega, Daniel Tam
  • Patent number: 10462606
    Abstract: A tracking device can securely communicate with a secondary device. The secondary device can provide locations associated with the tracking device to a tracking system. When the secondary device determines that the tracking device is lost (for instance, in response to no longer receiving communications from the tracking device), the secondary device can provide additional locations associated with the secondary device to the tracking system. The tracking system can store locations received before and after the tracking device was lost, and can provide these locations to the user for display within a map interface, enabling a user to digitally retrace the user's steps in order to aid the user in locating the lost tracking device.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: October 29, 2019
    Assignee: Tile, Inc.
    Inventors: Jose Pons Vega, Daniel Tam
  • Patent number: 10412548
    Abstract: A tracking device can securely communicate with a secondary device. The secondary device can provide locations associated with the tracking device to a tracking system. When the secondary device determines that the tracking device is lost (for instance, in response to no longer receiving communications from the tracking device), the secondary device can provide additional locations associated with the secondary device to the tracking system. The tracking system can store locations received before and after the tracking device was lost, and can provide these locations to the user for display within a map interface, enabling a user to digitally retrace the user's steps in order to aid the user in locating the lost tracking device.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: September 10, 2019
    Assignee: Tile, Inc.
    Inventors: Jose Pons Vega, Daniel Tam
  • Publication number: 20190187799
    Abstract: A client device may operate in a locked state that provides limited functionality to a user. When the client device receives authentication information from a user, the client device exits the locked state and provides full functionality to the user. When providing the authentication information to the client device, the user may provide an additional input causing the client device to launch a specific application when exiting the locked state. The additional input may be a unique authentication code associated with an application, causing the client device to execute the application corresponding to a received authentication code. Any suitable type of additional input may be provided to cause the client device to execute the specific application. Example types of additional input include alphanumeric characters, a gesture, motion of the client device, and the user's eye position.
    Type: Application
    Filed: December 18, 2017
    Publication date: June 20, 2019
    Inventor: Daniel Tam
  • Publication number: 20190028839
    Abstract: A tracking device can securely communicate with a secondary device. The secondary device can provide locations associated with the tracking device to a tracking system. When the secondary device determines that the tracking device is lost (for instance, in response to no longer receiving communications from the tracking device), the secondary device can provide additional locations associated with the secondary device to the tracking system. The tracking system can store locations received before and after the tracking device was lost, and can provide these locations to the user for display within a map interface, enabling a user to digitally retrace the user's steps in order to aid the user in locating the lost tracking device.
    Type: Application
    Filed: September 14, 2018
    Publication date: January 24, 2019
    Inventors: Jose Pons Vega, Daniel Tam
  • Publication number: 20190014440
    Abstract: A tracking device can securely communicate with a secondary device. The secondary device can provide locations associated with the tracking device to a tracking system. When the secondary device determines that the tracking device is lost (for instance, in response to no longer receiving communications from the tracking device), the secondary device can provide additional locations associated with the secondary device to the tracking system. The tracking system can store locations received before and after the tracking device was lost, and can provide these locations to the user for display within a map interface, enabling a user to digitally retrace the user's steps in order to aid the user in locating the lost tracking device.
    Type: Application
    Filed: September 14, 2018
    Publication date: January 10, 2019
    Inventors: Jose Pons Vega, Daniel Tam
  • Patent number: 10111032
    Abstract: A tracking device can securely communicate with a secondary device. The secondary device can provide locations associated with the tracking device to a tracking system. When the secondary device determines that the tracking device is lost (for instance, in response to no longer receiving communications from the tracking device), the secondary device can provide additional locations associated with the secondary device to the tracking system. The tracking system can store locations received before and after the tracking device was lost, and can provide these locations to the user for display within a map interface, enabling a user to digitally retrace the user's steps in order to aid the user in locating the lost tracking device.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: October 23, 2018
    Assignee: Tile, Inc.
    Inventors: Jose Pons Vega, Daniel Tam
  • Publication number: 20170134898
    Abstract: A tracking device can securely communicate with a secondary device. The secondary device can provide locations associated with the tracking device to a tracking system. When the secondary device determines that the tracking device is lost (for instance, in response to no longer receiving communications from the tracking device), the secondary device can provide additional locations associated with the secondary device to the tracking system. The tracking system can store locations received before and after the tracking device was lost, and can provide these locations to the user for display within a map interface, enabling a user to digitally retrace the user's steps in order to aid the user in locating the lost tracking device.
    Type: Application
    Filed: November 11, 2015
    Publication date: May 11, 2017
    Inventors: Jose Pons Vega, Daniel Tam
  • Patent number: 9594539
    Abstract: Disclosed are various embodiments for using applications of items in conducting item searches. It is determined, in one or more computing devices, whether a search query string includes an application key. A non-key portion of the search query string that excludes the application key is obtained when the search query string includes the application key. A search is executed on a subset of items in an item catalog using the non-key portion of the search query string to obtain a result set of items. Each item in the subset of items is associated with an item application that matches the application key.
    Type: Grant
    Filed: February 23, 2011
    Date of Patent: March 14, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew R. Toner, James C. Beck, Daniel Tam, Anuradha Subraminian, Benoit J. Dupin, Christopher M. Hafner, Adam J. Sevillia
  • Publication number: 20170068964
    Abstract: An online system receives advertisements from advertisers and reviews the advertisement for compliance with policies enforced by the online system. The online system computes scores for each advertisement based on an expected revenue from presenting various advertisement and/or interactions with various advertisements and orders advertisements for review based on their scores. If a predicted time for the online system to review an advertisement is greater than a threshold amount of time, the online system allows the online system to be evaluated for presentation to users. As the online system receives interactions with the advertisement, the online system may modify the score for the advertisement and modify the order of the advertisement for review based on the modified score.
    Type: Application
    Filed: September 9, 2015
    Publication date: March 9, 2017
    Inventors: Igor Gevka, Hongda Ma, Satwik Shukla, Yufei Chen, Daniel Tam, Emanuel Alexandre Strauss, Daniel Olmedilla de la Calle, Sarang Mohan Joshi
  • Publication number: 20160247204
    Abstract: An online system maintains topic vectors associated with various content items, where a vector associated with a content item indicates a topic vector of a content item. Words in a content item and context traits describing presentation of the words in the content item are used by the online system to determine a topic vector associated with the content item. When a subject content item for display, the online system determines the topic vector associated with the subject content item and identifies topic vectors associated with other content items nearest to the topic vector associated with the subject content item in a vector space through application of one or more clustering algorithms to the topic vectors. Content items associated with the identified topic vectors are indicated as similar to the subject content item by the online system.
    Type: Application
    Filed: February 20, 2015
    Publication date: August 25, 2016
    Inventors: Seyed Mohsen Amiri, Daniel Tam, Tianshi Gao
  • Patent number: 9207933
    Abstract: A Source Code Author Identifier (SCAI) automates the process of manually running a comparison to identify changes between versions of a source code file and associates identified changes with the author who made the change. After a developer identifies a segment of code in a first file, wherein the first file as a newer version of a second file, SCAI compares the segment of code in the first file to a corresponding segment of code in the second file. SCAI identifies the author of the first file whenever a difference is detected between the segment of code in the first file and the corresponding segment of code in the second file. SCAI displays the author of the first file next to the detected difference between the segment of code from the first file and the corresponding segment of code from the second file. SCAI can repeat the comparison across a plurality of versions of the file, comparing each version with the previously created version.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: December 8, 2015
    Assignee: International Business Machines Corporation
    Inventors: James E. Bostick, Randolph M. Forlenza, Daniel Tam