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: 20250016129Abstract: 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: ApplicationFiled: September 23, 2024Publication date: January 9, 2025Inventors: Amit Agarwal, Peter Tan, Nariman Nazari
-
Patent number: 12101287Abstract: 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: GrantFiled: September 25, 2023Date of Patent: September 24, 2024Assignee: Twilio Inc.Inventors: Amit Agarwal, Peter Tan, Nariman Nazari
-
Publication number: 20240283768Abstract: 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: ApplicationFiled: April 29, 2024Publication date: August 22, 2024Inventors: Amit Agarwal, Peter Tan
-
Patent number: 11973737Abstract: 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: GrantFiled: November 10, 2021Date of Patent: April 30, 2024Assignee: Twilio Inc.Inventors: Amit Agarwal, Peter Tan
-
Publication number: 20240015127Abstract: 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: ApplicationFiled: September 25, 2023Publication date: January 11, 2024Inventors: Amit Agarwal, Peter Tan, Nariman Nazari
-
Publication number: 20230416062Abstract: 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: ApplicationFiled: September 12, 2023Publication date: December 28, 2023Applicant: Oshkosh CorporationInventors: Janine Borofka, Peter Tan, Gregory S. Brulo, Jihong Hao, Prabhu Shankar
-
Patent number: 11787674Abstract: 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: GrantFiled: March 5, 2021Date of Patent: October 17, 2023Assignee: Oshkosh CorporationInventors: Janine Borofka, Peter Tan, Gregory S. Brulo, Jihong Hao, Prabhu Shankar
-
Patent number: 11770355Abstract: 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: GrantFiled: February 2, 2022Date of Patent: September 26, 2023Assignee: Twilio Inc.Inventors: Amit Agarwal, Peter Tan, Nariman Nazari
-
Patent number: 11684892Abstract: 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: GrantFiled: December 1, 2017Date of Patent: June 27, 2023Assignee: PENTAIR RESIDENTIAL FILTRATION, LLCInventors: Cola Huang, Peter Tan, Bin Ru, Jack Gong, Tedd Schneidewend
-
Publication number: 20220311727Abstract: 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: ApplicationFiled: February 2, 2022Publication date: September 29, 2022Inventors: Amit Agarwal, Peter Tan, Nariman Nazari
-
Publication number: 20220308747Abstract: 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: ApplicationFiled: June 6, 2022Publication date: September 29, 2022Inventors: Chuo-Ling Chang, Peter Tan
-
Patent number: 11426663Abstract: 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: GrantFiled: August 27, 2020Date of Patent: August 30, 2022Assignee: Google LLCInventors: Adam Leeper, John Ullman, Cheng Yang, Peter Tan
-
Patent number: 11366586Abstract: 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: GrantFiled: December 2, 2016Date of Patent: June 21, 2022Assignee: GOOGLE LLCInventors: Chuo-Ling Chang, Peter Tan
-
Publication number: 20220150210Abstract: 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: ApplicationFiled: November 10, 2021Publication date: May 12, 2022Inventors: Amit Agarwal, Peter Tan
-
Publication number: 20210276841Abstract: 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: ApplicationFiled: March 5, 2021Publication date: September 9, 2021Applicant: Oshkosh CorporationInventors: Janine Borofka, Peter Tan, Gregory S. Brulo, Jihong Hao, Prabhu Shankar
-
Publication number: 20200391115Abstract: 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: ApplicationFiled: August 27, 2020Publication date: December 17, 2020Inventors: Adam Leeper, John Ullman, Cheng Yang, Peter Tan
-
Patent number: 10773169Abstract: 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: GrantFiled: January 22, 2018Date of Patent: September 15, 2020Assignee: Google LLCInventors: Adam Leeper, John Ullman, Cheng Yang, Peter Tan
-
Publication number: 20190224572Abstract: 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: ApplicationFiled: January 22, 2018Publication date: July 25, 2019Inventors: Adam Leeper, John Ullman, Cheng Yang, Peter Tan
-
Publication number: 20180154310Abstract: 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: ApplicationFiled: December 1, 2017Publication date: June 7, 2018Inventors: Cola Huang, Peter Tan, Bin Ru, Jack Gong, Tedd Schneidewend
-
Publication number: 20180143759Abstract: 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: ApplicationFiled: December 2, 2016Publication date: May 24, 2018Inventors: Chuo-Ling Chang, Peter Tan