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: 20250044801Abstract: Methods of, and apparatuses for, controlling at least one trim tab of a marine vessel are disclose.Type: ApplicationFiled: October 18, 2024Publication date: February 6, 2025Inventors: Anson Chin Pang CHAN, Andrew Joseph Kang
-
Patent number: 12182271Abstract: 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: GrantFiled: November 5, 2021Date of Patent: December 31, 2024Assignee: BlackBerry LimitedInventors: Glenn Daniel Wurster, Andrew Chin, Benjamin Gnahm
-
Patent number: 12174965Abstract: 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: GrantFiled: November 5, 2021Date of Patent: December 24, 2024Assignee: BlackBerry LimitedInventors: Glenn Daniel Wurster, Andrew Chin, Benjamin Gnahm
-
Publication number: 20230141142Abstract: 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: ApplicationFiled: November 5, 2021Publication date: May 11, 2023Inventors: Glenn Daniel WURSTER, Andrew CHIN, Benjamin GNAHM
-
Publication number: 20230142345Abstract: 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: ApplicationFiled: November 5, 2021Publication date: May 11, 2023Inventors: Glenn Daniel WURSTER, Andrew CHIN, Benjamin GNAHM
-
Publication number: 20230018582Abstract: 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: ApplicationFiled: September 22, 2022Publication date: January 19, 2023Inventors: Ho Chi Andrew Chin, Matthew Spitz, Andrew Werner
-
Patent number: 11461341Abstract: 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: GrantFiled: February 14, 2020Date of Patent: October 4, 2022Assignee: Dropbox, Inc.Inventors: Ho Chi Andrew Chin, Matthew Spitz, Andrew Werner
-
Patent number: 11144514Abstract: 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: GrantFiled: March 28, 2019Date of Patent: October 12, 2021Assignee: Dropbox, Inc.Inventors: Andrew Chin, Wei Feng
-
Publication number: 20200367867Abstract: 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: ApplicationFiled: November 23, 2018Publication date: November 26, 2020Inventors: Kamarjit Singh MANGAT, Rachel Tsui Ying HONG, Andrew Chin Cheung LAU, Gabriel Hong Chun TAN, Ronald Craig WIGHT
-
Publication number: 20200183944Abstract: 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: ApplicationFiled: February 14, 2020Publication date: June 11, 2020Inventors: Ho Chi Andrew Chin, Matthew Spitz, Andrew Werner
-
Patent number: 10585903Abstract: 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: GrantFiled: December 5, 2016Date of Patent: March 10, 2020Assignee: Dropbox, Inc.Inventors: Ho Chi Andrew Chin, Matthew Spitz, Andrew Werner
-
Publication number: 20190220446Abstract: 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: ApplicationFiled: March 28, 2019Publication date: July 18, 2019Inventors: Andrew Chin, Wei Feng
-
Patent number: 10289693Abstract: 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: GrantFiled: December 30, 2015Date of Patent: May 14, 2019Assignee: Dropbox, Inc.Inventors: Andrew Chin, Wei Feng
-
Publication number: 20180157662Abstract: 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: ApplicationFiled: December 5, 2016Publication date: June 7, 2018Inventors: Ho Chi Andrew Chin, Matthew Spitz, Andrew Werner
-
Patent number: 9875469Abstract: 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: GrantFiled: December 24, 2013Date of Patent: January 23, 2018Assignee: Square, Inc.Inventors: Andrew Chin, Dan Seeman
-
Publication number: 20170192856Abstract: 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: ApplicationFiled: December 30, 2015Publication date: July 6, 2017Inventors: Andrew CHIN, Wei FENG
-
Patent number: 8963803Abstract: 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: GrantFiled: September 30, 2011Date of Patent: February 24, 2015Assignee: Apple Inc.Inventors: Duncan Kerr, Daniel T. Preston, Nicholas V. King, Ho Chi Andrew Chin
-
Publication number: 20130083240Abstract: 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: ApplicationFiled: September 30, 2011Publication date: April 4, 2013Applicant: Apple Inc.Inventors: Duncan Kerr, Daniel T. Preston, Nicholas V. King, Ho Chi Andrew Chin
-
Publication number: 20060137534Abstract: 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: ApplicationFiled: January 5, 2006Publication date: June 29, 2006Inventors: Andrew Chin Chen, Sum Poon
-
Patent number: 6390794Abstract: 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: GrantFiled: November 22, 1999Date of Patent: May 21, 2002Inventor: Andrew Chin