Patents by Inventor Andrew Chin

Andrew Chin 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: 20250044801
    Abstract: Methods of, and apparatuses for, controlling at least one trim tab of a marine vessel are disclose.
    Type: Application
    Filed: October 18, 2024
    Publication date: February 6, 2025
    Inventors: Anson Chin Pang CHAN, Andrew Joseph Kang
  • Patent number: 12182271
    Abstract: Systems, methods, and software can be used to detect software errors in a binary code. In some aspects, a method comprises: obtaining a binary code; generating a base memory-write profile for the binary code, wherein the base memory-write profile comprises a count of memory updates for each of a plurality of memory locations during an execution of the binary code according to a base input; for each of a plurality of test inputs, generating a test memory-write profile for the binary code, wherein the test memory-write profile comprises a count of memory updates for each memory location during an execution of the binary code according to the test input; comparing the base memory-write profile and the plurality of test memory-write profiles; and generating a notification based on the comparison, wherein the notification indicates whether there is a difference between the base memory-write profile and the plurality of test memory-write profiles.
    Type: Grant
    Filed: November 5, 2021
    Date of Patent: December 31, 2024
    Assignee: BlackBerry Limited
    Inventors: Glenn Daniel Wurster, Andrew Chin, Benjamin Gnahm
  • Patent number: 12174965
    Abstract: Systems, methods, and software can be used to identify API use in a binary code. In some aspects, a method comprises: obtaining a base memory-write profile description for a binary code, wherein the description comprises: a base memory-write profile for each of a plurality of API calls in the binary code, wherein the base memory-write profile comprises a count of memory updates for each of a plurality of memory locations during an execution of a corresponding API call; receiving an execution request that invokes the binary code; generating an execution memory-write profile for the request, wherein the execution memory-write profile comprises a count of memory updates for each memory location during an execution of the request; determining, based on a comparison between the execution memory-write profile and the base memory-write profiles in the description, an API call corresponding to the request; and generating a notification indicating the determined API call.
    Type: Grant
    Filed: November 5, 2021
    Date of Patent: December 24, 2024
    Assignee: BlackBerry Limited
    Inventors: Glenn Daniel Wurster, Andrew Chin, Benjamin Gnahm
  • Publication number: 20230141142
    Abstract: Systems, methods, and software can be used to identify API use in a binary code. In some aspects, a method comprises: obtaining a base memory-write profile description for a binary code, wherein the description comprises: a base memory-write profile for each of a plurality of API calls in the binary code, wherein the base memory-write profile comprises a count of memory updates for each of a plurality of memory locations during an execution of a corresponding API call; receiving an execution request that invokes the binary code; generating an execution memory-write profile for the request, wherein the execution memory-write profile comprises a count of memory updates for each memory location during an execution of the request; determining, based on a comparison between the execution memory-write profile and the base memory-write profiles in the description, an API call corresponding to the request; and generating a notification indicating the determined API call.
    Type: Application
    Filed: November 5, 2021
    Publication date: May 11, 2023
    Inventors: Glenn Daniel WURSTER, Andrew CHIN, Benjamin GNAHM
  • Publication number: 20230142345
    Abstract: Systems, methods, and software can be used to detect software errors in a binary code. In some aspects, a method comprises: obtaining a binary code; generating a base memory-write profile for the binary code, wherein the base memory-write profile comprises a count of memory updates for each of a plurality of memory locations during an execution of the binary code according to a base input; for each of a plurality of test inputs, generating a test memory-write profile for the binary code, wherein the test memory-write profile comprises a count of memory updates for each memory location during an execution of the binary code according to the test input; comparing the base memory-write profile and the plurality of test memory-write profiles; and generating a notification based on the comparison, wherein the notification indicates whether there is a difference between the base memory-write profile and the plurality of test memory-write profiles.
    Type: Application
    Filed: November 5, 2021
    Publication date: May 11, 2023
    Inventors: Glenn Daniel WURSTER, Andrew CHIN, Benjamin GNAHM
  • Publication number: 20230018582
    Abstract: This disclosure generally covers systems and methods that identify relevant information for a user based on an object graph for documents and other files hosted by a document hosting system. In particular, certain embodiments of the disclosed systems and methods generate an object graph comprising interconnected nodes representing relationships among documents and other files on the document hosting system. Using the object graph, the disclosed systems and methods can identify relevant information and provide results or recommendations corresponding to that information based on a query or on user input, respectively.
    Type: Application
    Filed: September 22, 2022
    Publication date: January 19, 2023
    Inventors: Ho Chi Andrew Chin, Matthew Spitz, Andrew Werner
  • Patent number: 11461341
    Abstract: This disclosure generally covers systems and methods that identify relevant information for a user based on an object graph for documents and other files hosted by a document hosting system. In particular, certain embodiments of the disclosed systems and methods generate an object graph comprising interconnected nodes representing relationships among documents and other files on the document hosting system. Using the object graph, the disclosed systems and methods can identify relevant information and provide results or recommendations corresponding to that information based on a query or on user input, respectively.
    Type: Grant
    Filed: February 14, 2020
    Date of Patent: October 4, 2022
    Assignee: Dropbox, Inc.
    Inventors: Ho Chi Andrew Chin, Matthew Spitz, Andrew Werner
  • Patent number: 11144514
    Abstract: A system and method for displaying an enhanced version history user interface for an online content management system. In one embodiment, a version history user interface includes version history entries that represent primary events and anchor events. In another embodiment, a preview version history user interface is displayed that allows a user to preview a version of a content item. In another embodiment, a restore action process allows a user to restore a previous version of a content item to be the new current version of the content item.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: October 12, 2021
    Assignee: Dropbox, Inc.
    Inventors: Andrew Chin, Wei Feng
  • Publication number: 20200367867
    Abstract: A balloon-anchored, biopsy device includes a first elongated tube, a second elongated tube, and a flexible biopsy needle. A section of the first elongated tube near the distal tip may include a balloon for insertion into a blood vessel that when inflated, anchors the section in the blood vessel near a biopsy site. The second elongated tube includes a beveled distal exit of a second lumen, which may be positioned at the biopsy site when the first elongated tube is anchored in the blood vessel by the inflated balloon. The flexible biopsy needle is configured to exit the beveled distal exit for penetration into tissue at the biopsy site at a predefined angle between a longitudinal axis of the section of the first elongated tube and a longitudinal axis of the flexible biopsy needle, and to acquire a biopsy sample of the target organ at the biopsy site.
    Type: Application
    Filed: November 23, 2018
    Publication date: November 26, 2020
    Inventors: Kamarjit Singh MANGAT, Rachel Tsui Ying HONG, Andrew Chin Cheung LAU, Gabriel Hong Chun TAN, Ronald Craig WIGHT
  • Publication number: 20200183944
    Abstract: This disclosure generally covers systems and methods that identify relevant information for a user based on an object graph for documents and other files hosted by a document hosting system. In particular, certain embodiments of the disclosed systems and methods generate an object graph comprising interconnected nodes representing relationships among documents and other files on the document hosting system. Using the object graph, the disclosed systems and methods can identify relevant information and provide results or recommendations corresponding to that information based on a query or on user input, respectively.
    Type: Application
    Filed: February 14, 2020
    Publication date: June 11, 2020
    Inventors: Ho Chi Andrew Chin, Matthew Spitz, Andrew Werner
  • Patent number: 10585903
    Abstract: This disclosure generally covers systems and methods that identify relevant information for a user based on an object graph for documents and other files hosted by a document hosting system. In particular, certain embodiments of the disclosed systems and methods generate an object graph comprising interconnected nodes representing relationships among documents and other files on the document hosting system. Using the object graph, the disclosed systems and methods can identify relevant information and provide results or recommendations corresponding to that information based on a query or on user input, respectively.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: March 10, 2020
    Assignee: Dropbox, Inc.
    Inventors: Ho Chi Andrew Chin, Matthew Spitz, Andrew Werner
  • Publication number: 20190220446
    Abstract: A system and method for displaying an enhanced version history user interface for an online content management system. In one embodiment, a version history user interface includes version history entries that represent primary events and anchor events. In another embodiment, a preview version history user interface is displayed that allows a user to preview a version of a content item. In another embodiment, a restore action process allows a user to restore a previous version of a content item to be the new current version of the content item.
    Type: Application
    Filed: March 28, 2019
    Publication date: July 18, 2019
    Inventors: Andrew Chin, Wei Feng
  • Patent number: 10289693
    Abstract: A system and method for displaying an enhanced version history user interface for an online content management system. In one embodiment, a version history user interface includes version history entries that represent primary events and anchor events. In another embodiment, a preview version history user interface is displayed that allows a user to preview a version of a content item. In another embodiment, a restore action process allows a user to restore a previous version of a content item to be the new current version of the content item.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: May 14, 2019
    Assignee: Dropbox, Inc.
    Inventors: Andrew Chin, Wei Feng
  • Publication number: 20180157662
    Abstract: This disclosure generally covers systems and methods that identify relevant information for a user based on an object graph for documents and other files hosted by a document hosting system. In particular, certain embodiments of the disclosed systems and methods generate an object graph comprising interconnected nodes representing relationships among documents and other files on the document hosting system. Using the object graph, the disclosed systems and methods can identify relevant information and provide results or recommendations corresponding to that information based on a query or on user input, respectively.
    Type: Application
    Filed: December 5, 2016
    Publication date: June 7, 2018
    Inventors: Ho Chi Andrew Chin, Matthew Spitz, Andrew Werner
  • Patent number: 9875469
    Abstract: When a merchant sells goods or services in a sales transaction, a merchant device can generate a bill. The bill includes an itemized list of the goods and services, a price for each item, and an identifier of the sales transaction. A first customer and a second customer split the bill using a first customer device and a second customer device, respectively. The first customer device establishes communication between the first customer device and the merchant device. Using the identifier of the sales transaction, the first customer device pays a portion of the itemized list of the goods and services at the merchant device. The second customer device establishes communication between the second customer device and the merchant device. Using the identifier, the second customer device pays a remaining portion of the itemized list of the goods and services at the merchant device.
    Type: Grant
    Filed: December 24, 2013
    Date of Patent: January 23, 2018
    Assignee: Square, Inc.
    Inventors: Andrew Chin, Dan Seeman
  • Publication number: 20170192856
    Abstract: A system and method for displaying an enhanced version history user interface for an online content management system. In one embodiment, a version history user interface includes version history entries that represent primary events and anchor events. In another embodiment, a preview version history user interface is displayed that allows a user to preview a version of a content item. In another embodiment, a restore action process allows a user to restore a previous version of a content item to be the new current version of the content item.
    Type: Application
    Filed: December 30, 2015
    Publication date: July 6, 2017
    Inventors: Andrew CHIN, Wei FENG
  • Patent number: 8963803
    Abstract: A method comprising providing multiple video units in an array, playing video content on the video units in a synchronized manner, and detecting when one of the video units is removed from the array. In response to detecting removal of the video unit, the video content played on the video units remaining in the array in a synchronized manner is adjusted.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: February 24, 2015
    Assignee: Apple Inc.
    Inventors: Duncan Kerr, Daniel T. Preston, Nicholas V. King, Ho Chi Andrew Chin
  • Publication number: 20130083240
    Abstract: A method comprising providing multiple video units in an array, playing video content on the video units in a synchronized manner, and detecting when one of the video units is removed from the array. In response to detecting removal of the video unit, the video content played on the video units remaining in the array in a synchronized manner is adjusted.
    Type: Application
    Filed: September 30, 2011
    Publication date: April 4, 2013
    Applicant: Apple Inc.
    Inventors: Duncan Kerr, Daniel T. Preston, Nicholas V. King, Ho Chi Andrew Chin
  • Publication number: 20060137534
    Abstract: This invention pertains to a brewing head assembly of a coffee machine that enables easy insertion and removal of the filter as well as locking of the filter and the filter holder into the brewing head to form a water-tight seal under pressure. The filter holder can be inserted into the brewing head assembly by sliding the filter holder into the brewing head assembly from the front, top, or side or by swinging the filter holder, which may be pivotally-attached to the brewing head assembly, into the coffee machine. The locking mechanism for inserting and securing the filter holder to the brewing head assembly may be motor-driven. Additionally, the motorized method for opening/closing and locking/unlocking the brewing head assembly may be operated by remote control. Furthermore, the boiler or heating system is may be maintained separately from the brewing head assembly.
    Type: Application
    Filed: January 5, 2006
    Publication date: June 29, 2006
    Inventors: Andrew Chin Chen, Sum Poon
  • Patent number: 6390794
    Abstract: A rotary piston assembly including a piston housing with a central axis, and an annular chamber defined about the central axis. A pair of pistons are disposed about 180 degrees apart from one another within the annular chamber and rotate about the central axis a first angular velocity. The assembly also includes an abutment housing including a gap defined in its peripheral wall structure, and structured to rotate about an abutment axis at a second angular velocity. The abutment housing overlaps the piston housing and rotates therethrough to define an interior chamber therebetween, the first and second angular velocities being defined relative to one another so that the gap of the abutment housing rotates through the annular chamber when each of the pistons passes into and out of the interior chamber, thereby allowing the pistons to pass into and out of the interior chamber through the gap.
    Type: Grant
    Filed: November 22, 1999
    Date of Patent: May 21, 2002
    Inventor: Andrew Chin