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: 20240152616Abstract: The present invention relates to a computer program product, a computing device and a method of detecting a file encrypted by ransomware by identifying a file write operation for a file on the computing device and determining if a predetermined number of bytes of the file is stored in a memory buffer on the computing device. An entropy value of the predetermined number of bytes in the memory buffer is determined and compared to a first predetermined threshold, wherein if the determined entropy value exceeds the first predetermined threshold the file associated with the file write operation is flagged as being potentially encrypted by ransomware.Type: ApplicationFiled: March 8, 2022Publication date: May 9, 2024Applicant: THE COURT OF EDINBURGH NAPIER UNIVERSITYInventors: Bill BUCHANAN, Peter MCLAREN, Gordon RUSSELL, Zhiyuan 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
-
Patent number: 11966560Abstract: In some embodiments, an electronic device presents media items from different media applications in a unified media browsing application. In some embodiments, an electronic device facilitates browsing of media from different media applications based on category of media (e.g., movies, television shows, etc.). In some embodiments, an electronic device facilitates setup of a unified media browsing application that presents media items from different media applications in a unified media browsing user interface. In some embodiments, an electronic device displays multiple episodes of a collection of episodic content (e.g., a television series) in a user interface for the collection of episodic content. In some embodiments, an electronic device displays representations of, and provides access to, live-event media items accessible on the electronic device.Type: GrantFiled: September 28, 2017Date of Patent: April 23, 2024Assignee: Apple Inc.Inventors: Alexander W. Johnston, Dennis S. Park, Tito Lloyd Balsamo, Jonathan Lochhead, Yesmeen El-Shafey, Graham R. Clarke, Peter D. Anton, Jennifer L. C. Folse, William M. Bachman, Stephen O. Lemay, Gregg Suzuki, Alan C. Dye, Jeff Tan-Ang, Policarpo B. Wood
-
Patent number: 11949997Abstract: A device include a first camera, a second camera, and a shutter assembly. The shutter assembly includes a switch, a link coupled to the switch and having a first cover, and an arm coupled to the link and having a second cover. Actuating the switch to a first position disposes the first cover within a first field of view of the first camera and the second cover within a second field of view of the second camera. Actuating the switch to a second position disposes the first cover outside of the first field of view and the second cover outside of the second field of view.Type: GrantFiled: March 15, 2021Date of Patent: April 2, 2024Assignee: Amazon Technologies, Inc.Inventors: Rahul Gupta, Oszkar Tiberius Bajko, Kristina Perez de Tagle, Hung-Bing Tan, Mona Mayeh, Martin Peter Aalund, Sudarshan Rangaraj, Arivazhagan Chandrashekaran, Pierre Della Nave
-
Publication number: 20240095983Abstract: Various techniques facilitate the development of an image library that can be used to train and/or validate an automated visual inspection (AVI) model, such an AVI neural network for image classification. In one aspect, an arithmetic transposition algorithm is used to generate synthetic images from original images by transposing features (e.g., defects) onto the original images, with pixel-level realism. In other aspects, digital inpainting techniques are used to generate realistic synthetic images from original images. Deep learning-based inpainting techniques may be used to add, remove, and/or modify defects or other depicted features. In still other aspects, quality control techniques are used to assess the suitability of image libraries for training and/or validation of AVI models, and/or to assess whether individual images are suitable for inclusion in such libraries.Type: ApplicationFiled: December 1, 2021Publication date: March 21, 2024Inventors: Al Patrick Goodwin, Joseph Peter Bernacki, Graham F. Milne, Thomas Clark Pearson, Aman Mahendra Jain, Jordan Ray Fine, Kenneth E. Hampshire, Aik Jun Tan, Osvaldo Perez Varela, Nishant Mukesh Gadhvi
-
Publication number: 20240080362Abstract: A storage area network (SAN)-attached storage system architecture is disclosed. The storage system provides strongly consistent distributed storage communication protocol semantics, such as SCSI target semantics. The system includes a mechanism for presenting a single distributed logical unit, comprising one or more logical sub-units, as a single logical unit of storage to a host system by associating each of the logical sub-units that make up the single distributed logical unit with a single host visible identifier that corresponds to the single distributed logical unit. The system further includes mechanisms to maintain consistent context information for each of the logical sub-units such that the logical sub-units are not visible to a host system as separate entities from the single distributed logical unit.Type: ApplicationFiled: November 13, 2023Publication date: March 7, 2024Inventors: Santosh Ananth Rao, Geoffrey Stewart Brown, Srikumar Natarajan, Pranab Patnaik, Kai Tan, Peter Frank Corbett, Vivek Venkatesan
-
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: 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
-
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
-
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