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: 11313069Abstract: 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: GrantFiled: October 31, 2017Date of Patent: April 26, 2022Assignee: KONINKLIJKE PHILIPS N.V.Inventors: Kannan Udayappan Praveen, Yile Liao, Shenghuai Calvin Lin, Chien-Ping Adrian Koh, Lihong Zhao, Yong Jiang
-
Patent number: 11117055Abstract: 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: GrantFiled: December 13, 2019Date of Patent: September 14, 2021Assignee: 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: 10947660Abstract: 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: GrantFiled: October 31, 2017Date of Patent: March 16, 2021Assignee: 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: 10807003Abstract: 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: GrantFiled: January 22, 2019Date of Patent: October 20, 2020Assignee: Activision Publishing, Inc.Inventors: Jeffrey C. Curley, Paul Kerby, Calvin Lin, Edward Alexander Hampton, Paul R. Haile
-
Publication number: 20200188793Abstract: 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: ApplicationFiled: December 13, 2019Publication date: June 18, 2020Inventors: Paul R. Haile, Paul Kerby, Calvin A. Lin, John Hamill, Christopher T. Reynolds, Seok Lee
-
Patent number: 10652216Abstract: 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: GrantFiled: September 28, 2018Date of Patent: May 12, 2020Assignee: Baffle, Inc.Inventors: Ashmeet Sidana, Priyadarshan Kolte, Calvin Lin
-
Publication number: 20200056320Abstract: 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: ApplicationFiled: October 31, 2017Publication date: February 20, 2020Inventors: SHENGHUAI CALVIN LIN, CHIEN-PING ADRIAN KOH, PALANI PANDURANGAN, HEE POH SIN, LIHONG ZHAO, YONG JIANG, YILE LIAO
-
Patent number: 10537809Abstract: 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: GrantFiled: December 6, 2017Date of Patent: January 21, 2020Assignee: Activision Publishing, Inc.Inventors: Paul R. Haile, Paul Kerby, Calvin A. Lin, John Hamill, Christopher T. Reynolds, Seok Lee
-
Publication number: 20190335971Abstract: 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: ApplicationFiled: October 31, 2017Publication date: November 7, 2019Inventors: YILE LIAO, SHENGHUAI CALVIN LIN, YONG JIANG
-
Patent number: 10463971Abstract: 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: GrantFiled: December 6, 2017Date of Patent: November 5, 2019Assignee: Activision Publishing, Inc.Inventors: Paul R. Haile, Paul Kerby, Calvin A. Lin, John Hamill, Christopher T. Reynolds, Seok Lee
-
Publication number: 20190249354Abstract: 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: ApplicationFiled: October 31, 2017Publication date: August 15, 2019Inventors: KANNAN UDAYAPPAN PRAVEEN, YILE LIAO, SHENGHUAI CALVIN LIN, CHIEN-PING ADRIAN KOH, LIHONG ZHAO, YONG JIANG
-
Publication number: 20190224569Abstract: 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: ApplicationFiled: January 22, 2019Publication date: July 25, 2019Inventors: Jeffrey C. Curley, Paul Kerby, Calvin Lin, Edward Alexander Hampton, Paul R. Haile
-
Publication number: 20190168125Abstract: 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: ApplicationFiled: December 6, 2017Publication date: June 6, 2019Inventors: Paul R. Haile, Paul Kerby, Calvin A. Lin, John Hamill, Christopher T. Reynolds, Seok Lee
-
Publication number: 20190168124Abstract: 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: ApplicationFiled: December 6, 2017Publication date: June 6, 2019Inventors: Paul R. Haile, Paul Kerby, Calvin A. Lin, John Hamill, Christopher T. Reynolds, Seok Lee
-
Patent number: 10244359Abstract: 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: GrantFiled: March 5, 2018Date of Patent: March 26, 2019Assignee: Apple Inc.Inventors: Ashish Agarwal, Ian Aric Mondragon, Rahul Ravikumar, Calvin Lin, Max Muller, III, Philip Stanger, Vojislav Samsalovic
-
Patent number: 10226701Abstract: 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: GrantFiled: April 29, 2016Date of Patent: March 12, 2019Assignee: ACTIVISION PUBLISHING, INC.Inventors: Jeffrey C. Curley, Paul Kerby, Calvin Lin, Edward Alexander Hampton, Paul R. Haile
-
Patent number: 10216646Abstract: 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: GrantFiled: July 18, 2016Date of Patent: February 26, 2019Assignee: Board of Regents, The University of Texas SystemInventors: Calvin Lin, Akanksha Jain
-
Publication number: 20190044915Abstract: 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: ApplicationFiled: September 28, 2018Publication date: February 7, 2019Inventors: Ashmeet Sidana, Priyadarshan Kolte, Calvin Lin
-
Patent number: 10110566Abstract: 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: GrantFiled: July 21, 2015Date of Patent: October 23, 2018Assignee: Baffle, Inc.Inventors: Ashmeet Sidana, Priyadarshan Kolte, Calvin Lin
-
Publication number: 20180249296Abstract: 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: ApplicationFiled: March 5, 2018Publication date: August 30, 2018Applicant: Apple Inc.Inventors: Ashish Agarwal, Ian Aric Mondragon, Rahul Ravikumar, Calvin Lin, Max Muller, III, Philip Stanger, Vojislav Samsalovic