Patents by Inventor Peter Tan

Peter Tan 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: 20250016129
    Abstract: Systems and methods for message delivery prioritization that can include receiving, via an application programming interface, a messaging request of an entity to transmit one or more messages to a plurality of users, selecting one or more message transmission options based on message-associated delivery attributes, and causing the one or more messages to be transmitted to the plurality of users using the selected one or more message transmission options.
    Type: Application
    Filed: September 23, 2024
    Publication date: January 9, 2025
    Inventors: Amit Agarwal, Peter Tan, Nariman Nazari
  • Patent number: 12101287
    Abstract: Systems and methods for message delivery prioritization that can include receiving, via an application programming interface, a messaging request of an entity to transmit one or more messages to a plurality of users, selecting one or more message transmission options based on message-associated delivery attributes, and causing the one or more messages to be transmitted to the plurality of users using the selected one or more message transmission options.
    Type: Grant
    Filed: September 25, 2023
    Date of Patent: September 24, 2024
    Assignee: Twilio Inc.
    Inventors: Amit Agarwal, Peter Tan, Nariman Nazari
  • Publication number: 20240283768
    Abstract: A system and method for automatically transitioning between carrier and IP messaging that can include receiving a messaging request specifying a destination endpoint for a message, retrieving client status of the destination endpoint from a client application registry system, evaluating the client status of the destination endpoint for use of a client application, and depending on whether the client status is being active or inactive, transmitting the message either to the destination endpoint or the client application associated with the destination endpoint.
    Type: Application
    Filed: April 29, 2024
    Publication date: August 22, 2024
    Inventors: Amit Agarwal, Peter Tan
  • Patent number: 11973737
    Abstract: A system and method for automatically transitioning between carrier and IP messaging that can include receiving client application registration updates; receiving a messaging request directed to at least one destination endpoint; retrieving client status of the destination endpoint from the client application registration database; evaluating the client status for use of a client application destination; in response to the destination endpoint having an inactive client status, transmitting content of the messaging request to the destination endpoint; and in response to the destination endpoint having an active client status, transmitting content of the messaging request to a client application endpoint mapped to the destination point.
    Type: Grant
    Filed: November 10, 2021
    Date of Patent: April 30, 2024
    Assignee: Twilio Inc.
    Inventors: Amit Agarwal, Peter Tan
  • Publication number: 20240015127
    Abstract: Systems and methods for message delivery prioritization that can include receiving, via an application programming interface, a messaging request of an entity to transmit one or more messages to a plurality of users, selecting one or more message transmission options based on message-associated delivery attributes, and causing the one or more messages to be transmitted to the plurality of users using the selected one or more message transmission options.
    Type: Application
    Filed: September 25, 2023
    Publication date: January 11, 2024
    Inventors: Amit Agarwal, Peter Tan, Nariman Nazari
  • Publication number: 20230416062
    Abstract: A lift device includes a base, a retractable lift assembly, a coupler, an electro-mechanical device, and a battery pack. The base includes an electric drive and at least two rotatable wheels powered by the electric drive. The retractable lift assembly includes a first end coupled to the base and a second end that is movable relative to the base. The coupler is mounted to a first surface of the retractable lift assembly and includes at least one mounting stud, the at least one mounting stud extending outwardly away from the coupler. The electro-mechanical device is detachably coupled to the at least one mounting stud and is repositionable relative to the retractable lift assembly. The battery pack is electrically connected to the electric drive and the retractable lift assembly.
    Type: Application
    Filed: September 12, 2023
    Publication date: December 28, 2023
    Applicant: Oshkosh Corporation
    Inventors: Janine Borofka, Peter Tan, Gregory S. Brulo, Jihong Hao, Prabhu Shankar
  • Patent number: 11787674
    Abstract: A lift device includes a base including at least two rotatable wheels, a retractable lift assembly, and a coupler. The retractable lift assembly includes a first end coupled to the base and a second end that is movable relative to the base. The coupler is attached to the retractable lift assembly a distance from the first end and is configured to detachably couple the retractable lift assembly to an electro-mechanical device. The coupler includes a first flange, a second flange, a pair of diametrically opposed mounting studs, and a pin. Each one of the pair of mounting studs extends from a respective one of the first flange and the second flange. The pin extends through at least one of the first flange or the second flange below the pair of mounting studs.
    Type: Grant
    Filed: March 5, 2021
    Date of Patent: October 17, 2023
    Assignee: Oshkosh Corporation
    Inventors: Janine Borofka, Peter Tan, Gregory S. Brulo, Jihong Hao, Prabhu Shankar
  • Patent number: 11770355
    Abstract: Systems and methods for message delivery prioritization that can include receiving a messaging request through an application programming interface, the messaging request being associated with message-associated delivery attributes; selecting a message transmission plan based on the message-associated delivery attributes, the message transmission plan including at least one timing priority related property; and executing the message transmission plan with a timing of transmission based in part on the timing priority property.
    Type: Grant
    Filed: February 2, 2022
    Date of Patent: September 26, 2023
    Assignee: Twilio Inc.
    Inventors: Amit Agarwal, Peter Tan, Nariman Nazari
  • Patent number: 11684892
    Abstract: Some embodiments provide a water filtration system that is fluidly coupled to a water feed line and/or a water supply line and is designed to filter contaminates from the water supply. The water filtration system includes an outer housing, a front cover, a rear cover, a pump, a reverse osmosis (RO) element, a pre-filter cartridge, a post-filter cartridge, a permeate flush tank, a RO manifold, and a sensor manifold. The water filtration system further includes a pump and at least one solenoid. When assembled, a RO housing, a pre-filter housing, and a post-filter housing surround the RO element, the pre-filter cartridge, and the post-filter cartridge, respectively. The filter cartridges hold replaceable filtration media in an interior cavity and contaminants and other impurities are removed as water flows through the filtration media of the filter cartridges.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: June 27, 2023
    Assignee: PENTAIR RESIDENTIAL FILTRATION, LLC
    Inventors: Cola Huang, Peter Tan, Bin Ru, Jack Gong, Tedd Schneidewend
  • Publication number: 20220311727
    Abstract: Systems and methods for message delivery prioritization that can include receiving a messaging request through an application programming interface, the messaging request being associated with message-associated delivery attributes; selecting a message transmission plan based on the message-associated delivery attributes, the message transmission plan including at least one timing priority related property; and executing the message transmission plan with a timing of transmission based in part on the timing priority property.
    Type: Application
    Filed: February 2, 2022
    Publication date: September 29, 2022
    Inventors: Amit Agarwal, Peter Tan, Nariman Nazari
  • Publication number: 20220308747
    Abstract: In a streaming application environment coupled to a remote device over a packet-switching network, correction events may be synthesized from input events received from the remote device and injected into a virtual streaming application to account for lost or delayed input events. In addition, trailing events may be reissued by a remote device in frames during which no new input events are generated.
    Type: Application
    Filed: June 6, 2022
    Publication date: September 29, 2022
    Inventors: Chuo-Ling Chang, Peter Tan
  • Patent number: 11426663
    Abstract: Systems and methods are described for providing co-presence in an augmented reality environment. The method may include controlling a first and second computing device to detect at least one plane associated with a scene of the augmented reality environment generated for a physical space, receiving, from the first computing device, a first selection of a first location within the scene and a first selection of a second location within the scene, generating a first reference marker corresponding to the first location and generating a second reference marker corresponding to the second location, receiving, from a second computing device, a second selection of the first location within the scene and a second selection of the second location within the scene, generating a reference frame and providing the reference frame to the first computing device and to the second computing device to establish co-presence in the augmented reality environment.
    Type: Grant
    Filed: August 27, 2020
    Date of Patent: August 30, 2022
    Assignee: Google LLC
    Inventors: Adam Leeper, John Ullman, Cheng Yang, Peter Tan
  • Patent number: 11366586
    Abstract: In a streaming application environment coupled to a remote device over a packet-switching network, correction events may be synthesized from input events received from the remote device and injected into a virtual streaming application to account for lost or delayed input events. In addition, trailing events may be reissued by a remote device in frames during which no new input events are generated.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: June 21, 2022
    Assignee: GOOGLE LLC
    Inventors: Chuo-Ling Chang, Peter Tan
  • Publication number: 20220150210
    Abstract: A system and method for automatically transitioning between carrier and IP messaging that can include receiving client application registration updates; receiving a messaging request directed to at least one destination endpoint; retrieving client status of the destination endpoint from the client application registration database; evaluating the client status for use of a client application destination; in response to the destination endpoint having an inactive client status, transmitting content of the messaging request to the destination endpoint; and in response to the destination endpoint having an active client status, transmitting content of the messaging request to a client application endpoint mapped to the destination point.
    Type: Application
    Filed: November 10, 2021
    Publication date: May 12, 2022
    Inventors: Amit Agarwal, Peter Tan
  • Publication number: 20210276841
    Abstract: A lift device includes a base including at least two rotatable wheels, a retractable lift assembly, and a coupler. The retractable lift assembly includes a first end coupled to the base and a second end that is movable relative to the base. The coupler is attached to the retractable lift assembly a distance from the first end and is configured to detachably couple the retractable lift assembly to an electro-mechanical device. The coupler includes a first flange, a second flange, a pair of diametrically opposed mounting studs, and a pin. Each one of the pair of mounting studs extends from a respective one of the first flange and the second flange. The pin extends through at least one of the first flange or the second flange below the pair of mounting studs.
    Type: Application
    Filed: March 5, 2021
    Publication date: September 9, 2021
    Applicant: Oshkosh Corporation
    Inventors: Janine Borofka, Peter Tan, Gregory S. Brulo, Jihong Hao, Prabhu Shankar
  • Publication number: 20200391115
    Abstract: Systems and methods are described for providing co-presence in an augmented reality environment. The method may include controlling a first and second computing device to detect at least one plane associated with a scene of the augmented reality environment generated for a physical space, receiving, from the first computing device, a first selection of a first location within the scene and a first selection of a second location within the scene, generating a first reference marker corresponding to the first location and generating a second reference marker corresponding to the second location, receiving, from a second computing device, a second selection of the first location within the scene and a second selection of the second location within the scene, generating a reference frame and providing the reference frame to the first computing device and to the second computing device to establish co-presence in the augmented reality environment.
    Type: Application
    Filed: August 27, 2020
    Publication date: December 17, 2020
    Inventors: Adam Leeper, John Ullman, Cheng Yang, Peter Tan
  • Patent number: 10773169
    Abstract: Systems and methods are described for providing co-presence in an augmented reality environment. The method may include controlling a first and second computing device to detect at least one plane associated with a scene of the augmented reality environment generated for a physical space, receiving, from the first computing device, a first selection of a first location within the scene and a first selection of a second location within the scene, generating a first reference marker corresponding to the first location and generating a second reference marker corresponding to the second location, receiving, from a second computing device, a second selection of the first location within the scene and a second selection of the second location within the scene, generating a reference frame and providing the reference frame to the first computing device and to the second computing device to establish co-presence in the augmented reality environment.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: September 15, 2020
    Assignee: Google LLC
    Inventors: Adam Leeper, John Ullman, Cheng Yang, Peter Tan
  • Publication number: 20190224572
    Abstract: Systems and methods are described for providing co-presence in an augmented reality environment. The method may include controlling a first and second computing device to detect at least one plane associated with a scene of the augmented reality environment generated for a physical space, receiving, from the first computing device, a first selection of a first location within the scene and a first selection of a second location within the scene, generating a first reference marker corresponding to the first location and generating a second reference marker corresponding to the second location, receiving, from a second computing device, a second selection of the first location within the scene and a second selection of the second location within the scene, generating a reference frame and providing the reference frame to the first computing device and to the second computing device to establish co-presence in the augmented reality environment.
    Type: Application
    Filed: January 22, 2018
    Publication date: July 25, 2019
    Inventors: Adam Leeper, John Ullman, Cheng Yang, Peter Tan
  • Publication number: 20180154310
    Abstract: Some embodiments provide a water filtration system that is fluidly coupled to a water feed line and/or a water supply line and is designed to filter contaminates from the water supply, The water filtration system includes an outer housing, a front cover, a rear cover, a pump, a reverse osmosis (RO) element, a pre-filter cartridge, a post-filter cartridge, a permeate flush tank, RO manifold, and a sensor manifold. The water filtration system further includes a pump and at least one solenoid. When assembled, a RO housing, a pre-filter housing, and a post-filter housing surround the RO element, the pre-filter cartridge, and the post-filter cartridge, respectively. The filter cartridges hold replaceable filtration media in an interior cavity and contaminants and other impurities are removed as water flows through the filtration media of the filter cartridges.
    Type: Application
    Filed: December 1, 2017
    Publication date: June 7, 2018
    Inventors: Cola Huang, Peter Tan, Bin Ru, Jack Gong, Tedd Schneidewend
  • Publication number: 20180143759
    Abstract: In a streaming application environment coupled to a remote device over a packet-switching network, correction events may be synthesized from input events received from the remote device and injected into a virtual streaming application to account for lost or delayed input events. In addition, trailing events may be reissued by a remote device in frames during which no new input events are generated.
    Type: Application
    Filed: December 2, 2016
    Publication date: May 24, 2018
    Inventors: Chuo-Ling Chang, Peter Tan