Patents by Inventor Ryan Carlson

Ryan Carlson 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: 20240143502
    Abstract: An apparatus and method for implementing a Level 0 cache within a cache subsystem. For example, one embodiment of a processor comprises: a cache subsystem comprising a Level-0 cache; a scheduler to schedule a load operation indicating data to be loaded; and a load hit predictor to predict whether the data indicated by the load operation is stored in the LO cache and to generate a wakeup signal to the scheduler in response to predicting that the data is stored in the LO cache. Some implementations perform store forwarding in response to load operations using a multi-step approach in which a partial linear address check is performed to determine load operations which are eligible for store forwarding. A full address check is performed for those load operations which are eligible in which the address of the load is compared against the address of a youngest older store operation.
    Type: Application
    Filed: October 1, 2022
    Publication date: May 2, 2024
    Inventors: Mark DECHENE, Thomas MULLINS, Ryan CARLSON, Paula PETRICA, Brendan WEST, Jonathan JOHNSON, Nikhil PATIL
  • Publication number: 20240126702
    Abstract: Techniques for slicing memory of a hardware processor core by linear address are described.
    Type: Application
    Filed: September 21, 2022
    Publication date: April 18, 2024
    Inventors: Mark Dechene, Ryan Carlson, Sudeepto Majumdar, Rafael Trapani Possignolo, Paula Petrica, Richard Klass, Meenakshi Marathe
  • Publication number: 20240111679
    Abstract: Techniques for prefetching by a hardware processor are described. In certain examples, a hardware processor includes execution circuitry, cache memories, and prefetcher circuitry. The execution circuitry is to execute instructions to access data at a memory address. The cache memories include a first cache memory at a first cache level and a second cache memory at a second cache level. The prefetcher circuitry is to prefetch the data from a system memory to at least one of the plurality of cache memories, and it includes a first-level prefetcher to prefetch the data to the first cache memory, a second-level prefetcher to prefetch the data to the second cache memory, and a plurality of prefetch filters. One of the prefetch filters is to filter exclusively for the first-level prefetcher. Another of the prefetch filters is to maintain a history of demand and prefetch accesses to pages in the system memory and to use the history to provide training information to the second-level prefetcher.
    Type: Application
    Filed: October 1, 2022
    Publication date: April 4, 2024
    Applicant: Intel Corporation
    Inventors: Seth Pugsley, Mark Dechene, Ryan Carlson, Manjunath Shevgoor
  • Publication number: 20240037036
    Abstract: Techniques for scheduling merged store operations are described. In an embodiment, an apparatus includes a data cache; a fill buffer; a store buffer to store first information associated with a first retired store operation and second information associated with a second retired store operation; a store coalescing buffer (SCB) to receive the first information from the store buffer, to store the first information in an SCB entry, to merge the second information from the store buffer into the entry, and to provide data associated with the entry for a write to the data cache or the fill buffer; and a global store scheduler (GSS) to schedule the write relative to an other write from an other SCB in compliance with one or more store ordering rules.
    Type: Application
    Filed: July 28, 2022
    Publication date: February 1, 2024
    Applicant: Intel Corporation
    Inventors: Mark Dechene, Ryan Carlson, Ricardo Daniel Queiros Alves, Yan Zeng, Richard Klass, Brendan West
  • Publication number: 20240020738
    Abstract: A method for operating a parking facility includes accessing a data structure comprising an array of cells defined by a plurality of columns and a plurality of rows, wherein one of the plurality of columns and the plurality of rows is time of entry and the other of the plurality of columns and the plurality of rows is duration of parking session, and each cell of the array of cells comprises a cost, and determining a parking session cost for an individual vehicle by summing costs in a plurality of cells of the array of cells corresponding to a time of entry and a parking session duration for the individual vehicle.
    Type: Application
    Filed: July 12, 2022
    Publication date: January 18, 2024
    Applicant: SpotHero, Inc.
    Inventors: Tanbing Yan, Gregory Stephen Svitak, Ryan Carlson, Geoffrey A.M. Hunter, Sudhir C. Vissa
  • Patent number: 11531744
    Abstract: A control panel may prevent access to one or more aspects of the control panel based at least in part on one or more security parameters. The security parameters may include a default locked status and a takeover locked status. The default locked status may prevent a user or other personnel from accessing the software, code, or other intellectual property on the control panel while still allowing the user to interface with the security and/or automation system. The takeover locked status may prevent any access or use of the control panel. To protect the automation system and the automation system provider, it may be desired to use a unique identifier to unlock at least one or more aspects of the control panel. The unique identifier may be loaded onto an external storage device which the control panel may automatically recognize.
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: December 20, 2022
    Assignee: VIVINT, INC.
    Inventors: Craig Matsuura, Ryan Carlson, Johny Bui, John Rigby, Bruce Vernon
  • Publication number: 20220259166
    Abstract: The disclosure relates to an efficient process for the production of a furan derivative from C5 and/or C6 sugars. The process utilizes a water immiscible organic solvent system comprising at least one alkyl phenol and at least one alkylated naphthalene.
    Type: Application
    Filed: April 26, 2022
    Publication date: August 18, 2022
    Inventors: KEITH W. HUTCHENSON, Torren Ryan Carlson, Jacob G. Dickinson, David William Drew, Paul Joseph Fagan, Francis G. Gallagher, Isabel Liberis, Kenneth E. Mersman, Gregg Sunshine
  • Patent number: 11184485
    Abstract: Systems and methods for communicating between components of a security and/or automation system include establishing a two-way call between a control panel and a central station of the security and/or automation system using a Voice over Internet Protocol (VoIP) channel connection, and after establishing the two-way call, communicating data between the central station and the control panel via a central station of the security and/or automation system via a second connection different from the VoIP channel connection, the data being related to control of the control panel.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: November 23, 2021
    Assignee: Vivint, Inc.
    Inventors: Jimmy Stricker, John Vogelsberg, Craig Matsuura, Ryan Carlson, Michael Allen Tupy
  • Patent number: 11132201
    Abstract: In an embodiment, a data path circuit includes: a plurality of pipeline stages coupled between an input of the data path circuit and an output of the data path circuit; and a first selection circuit coupled between a first pipeline stage and a second pipeline stage, the first selection circuit having a first input to receive an input to the first pipeline stage and a second input to receive an output of the first pipeline stage and controllable to output one of the input to the first pipeline stage and the output of the first pipeline stage. A bypass controller coupled to the data path circuit may control the first selection circuit based at least in part on an operating frequency of the data path circuit. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: September 28, 2021
    Assignee: Intel Corporation
    Inventors: Ryan Carlson, Jianwei Dai
  • Publication number: 20210191725
    Abstract: In an embodiment, a data path circuit includes: a plurality of pipeline stages coupled between an input of the data path circuit and an output of the data path circuit; and a first selection circuit coupled between a first pipeline stage and a second pipeline stage, the first selection circuit having a first input to receive an input to the first pipeline stage and a second input to receive an output of the first pipeline stage and controllable to output one of the input to the first pipeline stage and the output of the first pipeline stage. A bypass controller coupled to the data path circuit may control the first selection circuit based at least in part on an operating frequency of the data path circuit. Other embodiments are described and claimed.
    Type: Application
    Filed: December 23, 2019
    Publication date: June 24, 2021
    Inventors: Ryan Carlson, Jianwei Dai
  • Patent number: 10965903
    Abstract: Methods and systems for signal proxying and modification relating to security and/or automation systems are described. In one embodiments, the methods include receiving, at a proxy device, a data signal transmitted from a first device, receiving a request for the data signal from at least one of two or more other devices, and transmitting the data signal to each of the two or more other devices based at least in part on the received request.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: March 30, 2021
    Assignee: Vivint, Inc.
    Inventors: Craig Matsuura, Ryan Carlson
  • Publication number: 20210070721
    Abstract: The disclosure relates to an efficient process for the production of a furan derivative from C5 and/or C6 sugars. The process utilizes a water immiscible organic solvent system comprising at least one alkyl phenol and at least one alkylated naphthalene.
    Type: Application
    Filed: November 17, 2020
    Publication date: March 11, 2021
    Inventors: Keith W. Hutchenson, Torren Ryan Carlson, Jacob G. Dickinson, David William Drew, Paul Joseph Fagan, Francis G. Gallagher, Isabel Liberis, Kenneth Mersman, Gregg Sunshine
  • Publication number: 20200223811
    Abstract: The disclosure relates to an efficient process for the production of a furan derivative from C5 and/or C6 sugars. The process utilizes a water immiscible organic solvent system comprising at least one alkyl phenol and at least one alkylated naphthalene.
    Type: Application
    Filed: March 13, 2020
    Publication date: July 16, 2020
    Inventors: Keith W. Hutchenson, Torren Ryan Carlson, Jacob G. Dickinson, David William Drew, Paul Joseph Fagan, Francis G. Gallagher, Isabel Liberis, Kenneth Mersman, Gregg Sunshine
  • Patent number: 10616376
    Abstract: The disclosure may relate to a communications protocol between a mobile device and a control panel, or a mobile device and a server associated with the automation system. The communication protocol may reduce a size of data transferred between the mobile device and control panel ensuring the user does not experience latency on their mobile device, a large bill from their wireless broadband provider, and also does not miss important update or the like from the automation system. In some embodiments, a method for a security and/or automation is described. The method may comprise generating a communication to a user, coding the communication using a pre-established user-specific code index, and transmitting the coded communication to a device associated with the user. Coding the communication may further comprise reducing a size of the communication.
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: April 7, 2020
    Assignee: Vivint, Inc.
    Inventors: Jimmy Stricker, Ryan Carlson
  • Patent number: 10591879
    Abstract: According to at least one embodiment, a computer-implemented method to implement at least one automation rule is described. The at least one automation rule may be generated, wherein the at least one automation rule may control at least one aspect of an automation system. The execution origination point may be selected for the at least one automation rule based at least in part on the one or more implementation parameters. The one or more implementation parameters may comprise at least one of the speed of the automation rule execution, the scalability of the automation rule, the flexibility of the automation rule conditions, or the ease of automation rule modification.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: March 17, 2020
    Assignee: Vivint, Inc.
    Inventors: Nicholas Brown, Jason Carter, Ryan Carlson
  • Patent number: 10528720
    Abstract: A device may require one or more updates to its software. However, the device may be inaccessible due to a variety of circumstances. Troubleshooting the device may be difficult. Therefore, the device may be configured to automatically run a script after it has been validated to perform one or more functions on the control panel. In one embodiment, a method to automate a script on a device is described. The method may include searching an attached external storage device for a script, identifying a script based at least in part on the searching, validating the authenticity of the identified script, and executing, automatically, the validated script.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: January 7, 2020
    Assignee: Vivint, Inc.
    Inventors: Craig Matsuura, Ryan Carlson, Johny Bui, John Rigby, Bruce Vernon
  • Publication number: 20190284151
    Abstract: The disclosure relates to an efficient process for the production of a furan derivative from C5 and/or C6 sugars. The process utilizes a water immiscible organic solvent system comprising at least one alkyl phenol and at least one alkylated naphthalene.
    Type: Application
    Filed: June 2, 2017
    Publication date: September 19, 2019
    Inventors: Torren Ryan Carlson, Jacob G. Dickinson, David William Drew, Paul Joseph Fagan, Francis G. Gallagher, Keith M. Hutchenson, Israbel Liberis, Kenneth Mersman, Gregg Sunshine
  • Patent number: 10387636
    Abstract: A control panel may prevent access to one or more aspects of the control panel based at least in part on one or more security parameters. The security parameters may include a default locked status and a takeover locked status. The default locked status may prevent a user or other personnel from accessing the software, code, or other intellectual property on the control panel while still allowing the user to interface with the security and/or automation system. The takeover locked status may prevent any access or use of the control panel. To protect the automation system and the automation system provider, it may be desired to use a unique identifier to unlock at least one or more aspects of the control panel. The unique identifier may be loaded onto an external storage device which the control panel may automatically recognize.
    Type: Grant
    Filed: October 20, 2015
    Date of Patent: August 20, 2019
    Assignee: Vivint, Inc.
    Inventors: Craig Matsuura, Ryan Carlson, Johny Bui, John Rigby, Bruce Vernon
  • Patent number: 10268818
    Abstract: A device may require one or more updates to its software. However, the device may be inaccessible due to a variety of circumstances. Troubleshooting the device may be difficult. Therefore, the device may be configured to automatically run a script after it has been validated to perform one or more functions on the control panel. In one embodiment, a method to automate a script on a device is described. The method may include searching an attached external storage device for a script, identifying a script based at least in part on the searching, validating the authenticity of the identified script, and executing, automatically, the validated script.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: April 23, 2019
    Assignee: Vivint, Inc.
    Inventors: Craig Matsuura, Ryan Carlson, Johny Bui, John Rigby, Bruce Vernon
  • Patent number: 10244122
    Abstract: Systems and methods for communicating between components of a security and/or automation system include establishing a two-way call between a control panel and a central station of the security and/or automation system using a Voice over Internet Protocol (VoIP) channel connection, and after establishing the two-way call, communicating data between the central station and the control panel via a central station of the security and/or automation system via a second connection different from the VoIP channel connection, the data being related to control of the control panel.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: March 26, 2019
    Assignee: Vivint, Inc.
    Inventors: Jimmy Stricker, John Vogelsberg, Craig Matsuura, Ryan Carlson, Michael Allen Tupy