Patents by Inventor Calvin Lin

Calvin Lin 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).

  • Patent number: 11313069
    Abstract: A stain removal accessory that cooperates with a stain removal device for treating a stained area is attached to a front head of the stain removal device, namely to a water and/or steam venting face of the stain removal device. The stain removal accessory includes a container like a pad, a cartridge, a sachet, or a capsule provided with a permeable external layer, for containing a stain removing material, and a flap-flip piece including a holder for holding the container, whereby the stain removal accessory is adapted to release the stain removing material on the stained area when cooperating with the stain removal device by facing a flow of water and/or steam generated by the stain removal device.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: April 26, 2022
    Assignee: KONINKLIJKE PHILIPS N.V.
    Inventors: Kannan Udayappan Praveen, Yile Liao, Shenghuai Calvin Lin, Chien-Ping Adrian Koh, Lihong Zhao, Yong Jiang
  • Patent number: 11117055
    Abstract: The present specification describes systems and methods for filtering a video game user's match performance data or loadout data through validation mechanisms. For the performance data, the validated, signed performance data are written to a leaderboard service of the video gaming system. For the loadout data, the validated, signed performance loadout data are transmitted back to the client device and used when playing a game. Free computing and/or networking resources of the client game device are used as an intermediate between the client devices, validation services, and/or leaderboard services.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: September 14, 2021
    Assignee: Activision Publishing, inc.
    Inventors: Paul R. Haile, Paul Kerby, Calvin A. Lin, John Hamill, Christopher T. Reynolds, Seok Lee, Martin Donlon, Ewan Oughton
  • Patent number: 10947660
    Abstract: Portable stain removal device (1) comprising a detachable stain removal accessory (171) containing a stain removing material (300), whereby said portable stain removal device is suitable for implementing any combination of the following functions: stain removing using a chemical reagent, rinsing the stain residues and chemical residues, and evaporating water from the treated area of the garment.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: March 16, 2021
    Assignee: KONINKLIJKE PHILIPS N.V.
    Inventors: Shenghuai Calvin Lin, Chien-Ping Adrian Koh, Palani Pandurangan, Hee Poh Sin, Lihong Zhao, Yong Jiang, Yile Liao
  • Patent number: 10807003
    Abstract: Disclosed is a system and method of generating, for a given game map, an LOS catalog before gameplay and identifying a spawn location during gameplay based on the LOS catalog. For every unique pair of map nodes in a game map, the LOS catalog may indicate the minimum distance that must be traveled from a first map node of the pair to achieve LOS to a second map node of the pair, an identifier for the first map node, and an identifier for the second map node. When a gameplay session is initiated, the LOS catalog may be retrieved and used to identify relatively safe spawn points based on distances that must be traveled from enemy positions to achieve LOS to potential spawn points.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: October 20, 2020
    Assignee: Activision Publishing, Inc.
    Inventors: Jeffrey C. Curley, Paul Kerby, Calvin Lin, Edward Alexander Hampton, Paul R. Haile
  • Publication number: 20200188793
    Abstract: The present specification describes systems and methods for filtering a video game user's match performance data or loadout data through validation mechanisms. For the performance data, the validated, signed performance data are written to a leaderboard service of the video gaming system. For the loadout data, the validated, signed performance loadout data are transmitted back to the client device and used when playing a game. Free computing and/or networking resources of the client game device are used as an intermediate between the client devices, validation services, and/or leaderboard services.
    Type: Application
    Filed: December 13, 2019
    Publication date: June 18, 2020
    Inventors: Paul R. Haile, Paul Kerby, Calvin A. Lin, John Hamill, Christopher T. Reynolds, Seok Lee
  • Patent number: 10652216
    Abstract: The present invention provides methods for executing a private computer program on untrusted computers. The present invention also provides for products produced by the methods of the present invention and for apparatuses used to perform the methods of the present invention.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: May 12, 2020
    Assignee: Baffle, Inc.
    Inventors: Ashmeet Sidana, Priyadarshan Kolte, Calvin Lin
  • Publication number: 20200056320
    Abstract: Portable stain removal device (1) comprising a detachable stain removal accessory (171) containing a stain removing material (300), whereby said portable stain removal device is suitable for implementing any combination of the following functions: stain removing using a chemical reagent, rinsing the stain residues and chemical residues, and evaporating water from the treated area of the garment.
    Type: Application
    Filed: October 31, 2017
    Publication date: February 20, 2020
    Inventors: SHENGHUAI CALVIN LIN, CHIEN-PING ADRIAN KOH, PALANI PANDURANGAN, HEE POH SIN, LIHONG ZHAO, YONG JIANG, YILE LIAO
  • Patent number: 10537809
    Abstract: The present specification describes systems and methods for filtering a video game user's match performance data or loadout data through validation mechanisms. For the performance data, the validated, signed performance data are written to a leaderboard service of the video gaming system. For the loadout data, the validated, signed performance loadout data are transmitted back to the client device and used when playing a game. Free computing and/or networking resources of the client game device are used as an intermediate between the client devices, validation services, and/or leaderboard services.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: January 21, 2020
    Assignee: Activision Publishing, Inc.
    Inventors: Paul R. Haile, Paul Kerby, Calvin A. Lin, John Hamill, Christopher T. Reynolds, Seok Lee
  • Publication number: 20190335971
    Abstract: The present invention relates to a backing pad (800) for locally removing stain spots on garments, said backing pad (800) comprises a fluid-absorptive upper layer (801) and a fluid-impermeable lower layer (802), whereby said upper layer (801) and said lower layer (802) are stacked on each other and the upper layer (801) comprises a superabsorbent.
    Type: Application
    Filed: October 31, 2017
    Publication date: November 7, 2019
    Inventors: YILE LIAO, SHENGHUAI CALVIN LIN, YONG JIANG
  • Patent number: 10463971
    Abstract: The present specification describes systems and methods for filtering a video game user's match performance data or loadout data through validation mechanisms. For the performance data, the validated, signed performance data are written to a leaderboard service of the video gaming system. For the loadout data, the validated, signed performance loadout data are transmitted back to the client device and used when playing a game. Free computing and/or networking resources of the client game device are used as an intermediate between the client devices, validation services, and/or leaderboard services.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: November 5, 2019
    Assignee: Activision Publishing, Inc.
    Inventors: Paul R. Haile, Paul Kerby, Calvin A. Lin, John Hamill, Christopher T. Reynolds, Seok Lee
  • Publication number: 20190249354
    Abstract: Stain removal accessory (171) intended to cooperate with a stain removal device (1) for treating a stained area, the stain removal accessory (171) is attached to the front head of the stain removal device (1), namely to the water and/or steam venting face of said stain removal device (1), and comprises a container (400) like a pad, a cartridge, a sachet or a capsule provided with a permeable external layer, for containing a stain removing material (300), and a holder (600) for holding said container (400), whereby said stain removal accessory (171) is adapted to release said stain removing material (300) on the stained area when cooperating with the stain removal device (1) by facing the flow of water and/or steam (200) generated by said stain removal device (1).
    Type: Application
    Filed: October 31, 2017
    Publication date: August 15, 2019
    Inventors: KANNAN UDAYAPPAN PRAVEEN, YILE LIAO, SHENGHUAI CALVIN LIN, CHIEN-PING ADRIAN KOH, LIHONG ZHAO, YONG JIANG
  • Publication number: 20190224569
    Abstract: Disclosed is a system and method of generating, for a given game map, an LOS catalog before gameplay and identifying a spawn location during gameplay based on the LOS catalog. For every unique pair of map nodes in a game map, the LOS catalog may indicate the minimum distance that must be traveled from a first map node of the pair to achieve LOS to a second map node of the pair, an identifier for the first map node, and an identifier for the second map node. When a gameplay session is initiated, the LOS catalog may be retrieved and used to identify relatively safe spawn points based on distances that must be traveled from enemy positions to achieve LOS to potential spawn points.
    Type: Application
    Filed: January 22, 2019
    Publication date: July 25, 2019
    Inventors: Jeffrey C. Curley, Paul Kerby, Calvin Lin, Edward Alexander Hampton, Paul R. Haile
  • Publication number: 20190168125
    Abstract: The present specification describes systems and methods for filtering a video game user's match performance data or loadout data through validation mechanisms. For the performance data, the validated, signed performance data are written to a leaderboard service of the video gaming system. For the loadout data, the validated, signed performance loadout data are transmitted back to the client device and used when playing a game. Free computing and/or networking resources of the client game device are used as an intermediate between the client devices, validation services, and/or leaderboard services.
    Type: Application
    Filed: December 6, 2017
    Publication date: June 6, 2019
    Inventors: Paul R. Haile, Paul Kerby, Calvin A. Lin, John Hamill, Christopher T. Reynolds, Seok Lee
  • Publication number: 20190168124
    Abstract: The present specification describes systems and methods for filtering a video game user's match performance data or loadout data through validation mechanisms. For the performance data, the validated, signed performance data are written to a leaderboard service of the video gaming system. For the loadout data, the validated, signed performance loadout data are transmitted back to the client device and used when playing a game. Free computing and/or networking resources of the client game device are used as an intermediate between the client devices, validation services, and/or leaderboard services.
    Type: Application
    Filed: December 6, 2017
    Publication date: June 6, 2019
    Inventors: Paul R. Haile, Paul Kerby, Calvin A. Lin, John Hamill, Christopher T. Reynolds, Seok Lee
  • Patent number: 10244359
    Abstract: Techniques for storing information representing a venue are described. A venue data provider may upload venue data to a venue data service. The venue data can include locations, geometries, and business categories of the buildings and floors. The venue data service can validate the venue data, and request a survey service to survey the venue using the validated venue data. A survey can include recording measurements of an environment variable at various locations of the venue. The location service can generate location fingerprint data from the survey. The location fingerprint data can include expected measurements of the environment variable at various locations of the building. The venue data service can provide the location fingerprint data to a mobile device such that the mobile device can determine a location of the mobile device in the venue using sensor readings of the environment variable.
    Type: Grant
    Filed: March 5, 2018
    Date of Patent: March 26, 2019
    Assignee: Apple Inc.
    Inventors: Ashish Agarwal, Ian Aric Mondragon, Rahul Ravikumar, Calvin Lin, Max Muller, III, Philip Stanger, Vojislav Samsalovic
  • Patent number: 10226701
    Abstract: Disclosed is a system and method of generating, for a given game map, an LOS catalog before gameplay and identifying a spawn location during gameplay based on the LOS catalog. For every unique pair of map nodes in a game map, the LOS catalog may indicate the minimum distance that must be traveled from a first map node of the pair to achieve LOS to a second map node of the pair, an identifier for the first map node, and an identifier for the second map node. When a gameplay session is initiated, the LOS catalog may be retrieved and used to identify relatively safe spawn points based on distances that must be traveled from enemy positions to achieve LOS to potential spawn points.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: March 12, 2019
    Assignee: ACTIVISION PUBLISHING, INC.
    Inventors: Jeffrey C. Curley, Paul Kerby, Calvin Lin, Edward Alexander Hampton, Paul R. Haile
  • Patent number: 10216646
    Abstract: A method, system and computer program product for cache replacement. The present invention leverages Belady's optimal replacement algorithm by applying it to past cache accesses to inform future cache replacement decisions. The occupied cache capacity of a cache is tracked at every time interval using an occupancy vector. The cache capacity is retroactively assigned to the cache lines of the cache in order of their reuse, where a cache line is considered to a cache hit if the cache capacity is available at all times between two subsequent accesses. The occupancy vector is updated using a last touch timestamp of a current memory address. A determination is made as to whether the current memory address results in a cache hit or a cache miss based on the updated occupancy vector. The replacement state for the cache line is stored using the results of the determination.
    Type: Grant
    Filed: July 18, 2016
    Date of Patent: February 26, 2019
    Assignee: Board of Regents, The University of Texas System
    Inventors: Calvin Lin, Akanksha Jain
  • Publication number: 20190044915
    Abstract: The present invention provides methods for executing a private computer program on untrusted computers. The present invention also provides for products produced by the methods of the present invention and for apparatuses used to perform the methods of the present invention.
    Type: Application
    Filed: September 28, 2018
    Publication date: February 7, 2019
    Inventors: Ashmeet Sidana, Priyadarshan Kolte, Calvin Lin
  • Patent number: 10110566
    Abstract: The present invention provides methods for executing a private computer program on untrusted computers. The present invention also provides for products produced by the methods of the present invention and for apparatuses used to perform the methods of the present invention.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: October 23, 2018
    Assignee: Baffle, Inc.
    Inventors: Ashmeet Sidana, Priyadarshan Kolte, Calvin Lin
  • Publication number: 20180249296
    Abstract: Techniques for storing information representing a venue are described. A venue data provider may upload venue data to a venue data service. The venue data can include locations, geometries, and business categories of the buildings and floors. The venue data service can validate the venue data, and request a survey service to survey the venue using the validated venue data. A survey can include recording measurements of an environment variable at various locations of the venue. The location service can generate location fingerprint data from the survey. The location fingerprint data can include expected measurements of the environment variable at various locations of the building. The venue data service can provide the location fingerprint data to a mobile device such that the mobile device can determine a location of the mobile device in the venue using sensor readings of the environment variable.
    Type: Application
    Filed: March 5, 2018
    Publication date: August 30, 2018
    Applicant: Apple Inc.
    Inventors: Ashish Agarwal, Ian Aric Mondragon, Rahul Ravikumar, Calvin Lin, Max Muller, III, Philip Stanger, Vojislav Samsalovic