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: 20240131274Abstract: 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: ApplicationFiled: February 23, 2022Publication date: April 25, 2024Inventors: Kyle BAYLOUS, Daniel MELTZER, Ryan TAM, Christopher HELENEK, Jesse LOBENHOFER
-
Patent number: 11960472Abstract: 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: GrantFiled: October 12, 2022Date of Patent: April 16, 2024Assignee: Snap Inc.Inventors: Daniel Jonik, Kent Tam, Bradley Baron, Benjamin Ralph Hollis
-
Publication number: 20230283984Abstract: 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: ApplicationFiled: April 5, 2023Publication date: September 7, 2023Inventors: Jose Pons Vega, Daniel Tam
-
Patent number: 11638118Abstract: 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: GrantFiled: January 14, 2022Date of Patent: April 25, 2023Assignee: Tile, Inc.Inventors: Jose Pons Vega, Daniel Tam
-
Publication number: 20220264247Abstract: 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: ApplicationFiled: January 14, 2022Publication date: August 18, 2022Inventors: Jose Pons Vega, Daniel Tam
-
Patent number: 11228859Abstract: 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: GrantFiled: June 11, 2020Date of Patent: January 18, 2022Assignee: Tile, Inc.Inventors: Jose Pons Vega, Daniel Tam
-
Patent number: 10993075Abstract: 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: GrantFiled: July 19, 2019Date of Patent: April 27, 2021Assignee: Tile, Inc.Inventors: Jose Pons Vega, Daniel Tam
-
Publication number: 20200304946Abstract: 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: ApplicationFiled: June 11, 2020Publication date: September 24, 2020Inventors: Jose Pons Vega, Daniel Tam
-
Publication number: 20190342710Abstract: 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: ApplicationFiled: July 19, 2019Publication date: November 7, 2019Inventors: Jose Pons Vega, Daniel Tam
-
Patent number: 10462606Abstract: 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: GrantFiled: September 14, 2018Date of Patent: October 29, 2019Assignee: Tile, Inc.Inventors: Jose Pons Vega, Daniel Tam
-
Patent number: 10412548Abstract: 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: GrantFiled: September 14, 2018Date of Patent: September 10, 2019Assignee: Tile, Inc.Inventors: Jose Pons Vega, Daniel Tam
-
SELECTING AN APPLICATION FOR A CLIENT DEVICE TO EXECUTE AFTER THE CLIENT DEVICE EXITS A LOCKED STATE
Publication number: 20190187799Abstract: 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: ApplicationFiled: December 18, 2017Publication date: June 20, 2019Inventor: Daniel Tam -
Publication number: 20190028839Abstract: 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: ApplicationFiled: September 14, 2018Publication date: January 24, 2019Inventors: Jose Pons Vega, Daniel Tam
-
Publication number: 20190014440Abstract: 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: ApplicationFiled: September 14, 2018Publication date: January 10, 2019Inventors: Jose Pons Vega, Daniel Tam
-
Patent number: 10111032Abstract: 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: GrantFiled: November 11, 2015Date of Patent: October 23, 2018Assignee: Tile, Inc.Inventors: Jose Pons Vega, Daniel Tam
-
Publication number: 20170134898Abstract: 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: ApplicationFiled: November 11, 2015Publication date: May 11, 2017Inventors: Jose Pons Vega, Daniel Tam
-
Patent number: 9594539Abstract: 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: GrantFiled: February 23, 2011Date of Patent: March 14, 2017Assignee: 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: 20170068964Abstract: 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: ApplicationFiled: September 9, 2015Publication date: March 9, 2017Inventors: Igor Gevka, Hongda Ma, Satwik Shukla, Yufei Chen, Daniel Tam, Emanuel Alexandre Strauss, Daniel Olmedilla de la Calle, Sarang Mohan Joshi
-
Publication number: 20160247204Abstract: 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: ApplicationFiled: February 20, 2015Publication date: August 25, 2016Inventors: Seyed Mohsen Amiri, Daniel Tam, Tianshi Gao
-
Patent number: 9207933Abstract: 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: GrantFiled: October 10, 2006Date of Patent: December 8, 2015Assignee: International Business Machines CorporationInventors: James E. Bostick, Randolph M. Forlenza, Daniel Tam