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: 20240152616
    Abstract: 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: Application
    Filed: March 8, 2022
    Publication date: May 9, 2024
    Applicant: THE COURT OF EDINBURGH NAPIER UNIVERSITY
    Inventors: Bill BUCHANAN, Peter MCLAREN, Gordon RUSSELL, Zhiyuan 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
  • Patent number: 11966560
    Abstract: 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: Grant
    Filed: September 28, 2017
    Date of Patent: April 23, 2024
    Assignee: 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: 11949997
    Abstract: 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: Grant
    Filed: March 15, 2021
    Date of Patent: April 2, 2024
    Assignee: 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: 20240095983
    Abstract: 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: Application
    Filed: December 1, 2021
    Publication date: March 21, 2024
    Inventors: 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: 20240080362
    Abstract: 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: Application
    Filed: November 13, 2023
    Publication date: March 7, 2024
    Inventors: Santosh Ananth Rao, Geoffrey Stewart Brown, Srikumar Natarajan, Pranab Patnaik, Kai Tan, Peter Frank Corbett, Vivek Venkatesan
  • 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: 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
  • 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
  • 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