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).
-
Publication number: 20250196090Abstract: A chemical reactor for inductive heating has a non-conductive reactor wall (104) defining an interior (106) of the reactor, a conductive electromagnetic metamaterial susceptor (102) having an open cell 3D lattice structure distributed throughout a volumetric region within the interior of the reactor, electromagnetic coils (100) surrounding the susceptor, and a power supply (116) connected to the electromagnetic coils and adapted to produce AC electrical power at a predetermined operating frequency, thereby generating an electromagnetic field having a predetermined wavelength causing inductive heating of the susceptor. The susceptor has a predetermined effective AC conductivity response Gefr as a predetermined function of position within the volumetric region at the predetermined operating frequency.Type: ApplicationFiled: March 13, 2023Publication date: June 19, 2025Inventors: Jonathan A. Fan, Juan M. Rivas Davila, Calvin Lin
-
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
-
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: 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
-
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
-
Patent number: 9913100Abstract: 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: September 30, 2014Date of Patent: March 6, 2018Assignee: Apple Inc.Inventors: Ashish Agarwal, Ian Aric Mondragon, Rahul Ravikumar, Calvin Lin, Max Muller, III, Philip Stanger, Vojislav Samsalovic
-
Publication number: 20170312632Abstract: 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: April 29, 2016Publication date: November 2, 2017Applicant: ACTIVISION PUBLISHING, INC.Inventors: Jeffrey C. CURLEY, Paul KERBY, Calvin LIN, Edward Alexander HAMPTON, Paul R. HAILE
-
Publication number: 20170052905Abstract: 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: ApplicationFiled: July 18, 2016Publication date: February 23, 2017Inventors: Calvin Lin, Akanksha Jain
-
Publication number: 20170026342Abstract: 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: July 21, 2015Publication date: January 26, 2017Inventors: Ashmeet Sidana, Priyadarshan Kolte, Calvin Lin
-
Publication number: 20150350844Abstract: 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: September 30, 2014Publication date: December 3, 2015Inventors: Ashish Agarwal, Ian Aric Mondragon, Rahul Ravikumar, Calvin Lin, Max Muller, III, Philip Stanger, Vojislav Samsalovic
-
Patent number: 8468752Abstract: The preferred embodiment is a construction kit for small structures that can be built without tools and used as a shelter for animals, or an amusement device for people. In one embodiment, the kit includes two sizes of wall pieces and two sizes of corner pieces that connect to create a solid structure capable of withstanding the elements of nature. The wall and corner pieces have cavities that are arranged on the top, bottom and sides of the pieces. The pieces connect to each other using common connectors that fit snugly into the cavities. The pieces can be used to create a variety of differently sized and shaped structures. The preferred embodiment further comprises pieces that are used to create a roof structure and a floor structure that connect to the wall and corner pieces using connectors and said cavities. In the preferred embodiment the pieces are made of plastic using plastic-injection manufacturing processes.Type: GrantFiled: July 20, 2011Date of Patent: June 25, 2013Inventor: Calvin Lin
-
Publication number: 20130019541Abstract: The preferred embodiment is a construction kit for small structures that can be built without tools and used as a shelter for animals, or an amusement device for people. In one embodiment, the kit includes two sizes of wall pieces and two sizes of corner pieces that connect to create a solid structure capable of withstanding the elements of nature. The wall and corner pieces have cavities that are arranged on the top, bottom and sides of the pieces. The pieces connect to each other using common connectors that fit snugly into the cavities. The pieces can be used to create a variety of differently sized and shaped structures. The preferred embodiment further comprises pieces that are used to create a roof structure and a floor structure that connect to the wall and corner pieces using connectors and said cavities. In the preferred embodiment the pieces are made of plastic using plastic-injection manufacturing processes.Type: ApplicationFiled: July 20, 2011Publication date: January 24, 2013Inventor: Calvin Lin
-
Patent number: 7856533Abstract: A method for preforming memory prefetching is disclosed. A stream length histogram (SLH) is initially generated based on a stream of Read and Write requests intended for a system memory. A determination is then made whether or not to issue a prefetch command after a Read request based on information within the generated SLH. In a determination that a prefetch command should be issued, prefetch command to be sent to the system memory is issued along with other commands.Type: GrantFiled: November 1, 2007Date of Patent: December 21, 2010Assignee: International Business Machines CorporationInventors: Ibrahim Hur, Calvin Lin
-
Patent number: 7844780Abstract: A method for preforming memory prefetching and scheduling prefetch commands inside the memory controller is disclosed. A set of prefetch commands is generated based on a stream of Read requests intended for a system memory, and the prefetch commands are stored in a low priority queue (LPQ). A set of regular commands is generated based on a stream of Read and Write requests intended for the system memory, and the regular commands are stored in a centralized arbiter queue. One of the prefetch commands is issued from the LPQ depending on the status of the other queues in the memory controller.Type: GrantFiled: November 1, 2007Date of Patent: November 30, 2010Assignee: International Business Machines CorporationInventors: Ibrahim Hur, Calvin Lin
-
Patent number: D732157Type: GrantFiled: May 7, 2014Date of Patent: June 16, 2015Assignee: Fanimation, Inc.Inventors: Calvin Lin, Allen Lee