Patents by Inventor Cameron Brown

Cameron Brown 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: 20230238955
    Abstract: A regenerative gate charging circuit includes an inductor coupled to a gate of a FET. An output control circuit is coupled to a timing control circuit and a bridged inductor driver, which is coupled to the inductor. A sense circuit is coupled to the gate and to the timing control circuit, which receives a control signal, generates output control signals in accordance with a first timing profile, and transmits the output control signals to the output control circuit. In accordance with the first timing profile, the output control circuit holds switches or controllable current sources of the bridged inductor driver in an ON state for a first period and holds the switches or controllable current sources in an OFF state for a second period. Gate voltages are sampled during the second period and after the first period. The timing control circuit generates a second timing profile using the sampled voltages.
    Type: Application
    Filed: March 24, 2023
    Publication date: July 27, 2023
    Applicant: Silanna Asia Pte Ltd
    Inventors: Cameron Brown, Yashodhan Vijay Moghe
  • Patent number: 11641203
    Abstract: A regenerative gate charging circuit includes an inductor coupled to a gate of a FET. An output control circuit is coupled to a timing control circuit and a bridged inductor driver, which is coupled to the inductor. A sense circuit is coupled to the gate and to the timing control circuit, which receives a control signal, generates output control signals in accordance with a first timing profile, and transmits the output control signals to the output control circuit. In accordance with the first timing profile, the output control circuit holds switches or controllable current sources of the bridged inductor driver in an ON state for a first period and holds the switches or controllable current sources in an OFF state for a second period. Gate voltages are sampled during the second period and after the first period. The timing control circuit generates a second timing profile using the sampled voltages.
    Type: Grant
    Filed: October 8, 2021
    Date of Patent: May 2, 2023
    Assignee: Silanna Asia Pte Ltd
    Inventors: Cameron Brown, Yashodhan Vijay Moghe
  • Patent number: 11524232
    Abstract: In some embodiments, techniques for managing interaction permissions for an object in a shared virtual environment are provided. The techniques may determine whether to present an object in a limited-interaction mode or in an interactive mode based on a permission condition. The permission condition may include a proximity condition that specifies a proximity threshold between two objects within the shared virtual environment that should be met in order to provide the object in the interactive mode. The proximity threshold may specify a distance between an avatar of an owning user of the object and the object; a distance between an avatar of an owning user of the object and an avatar of a user being presented the object, or other distances.
    Type: Grant
    Filed: November 20, 2020
    Date of Patent: December 13, 2022
    Assignee: Rec Room Inc.
    Inventors: Nicholas Fajt, Cameron Brown, Dan Kroymann, Omer Bilal Orhan, Johnathan Bevis, Joshua Wehrly
  • Patent number: 11513592
    Abstract: An endpoint system including one or more computing devices presents an object in a virtual environment (e.g., a shared virtual environment); receives gaze input corresponding to a gaze of a user of the endpoint system; calculates a gaze vector based on the gaze input; receives motion input corresponding to an action of the user; determines a path adjustment (e.g., by changing motion parameters such as trajectory and velocity) for the object based at least in part on the gaze vector and the motion input; and simulates motion of the object within the virtual environment based at least in part on the path adjustment. The object may be presented as being thrown by an avatar, with a flight path based on the path adjustment. The gaze vector may be based on head orientation information, eye tracking information, or some combination of these or other gaze information.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: November 29, 2022
    Assignee: Rec Room Inc.
    Inventors: Nicholas Fajt, Cameron Brown, Dan Kroymann, Omer Bilal Orhan, Johnathan Bevis, Joshua Wehrly
  • Patent number: 11392673
    Abstract: Systems and methods are disclosed herein for obfuscating sources of internet-based content for rendering a webpage. For example, a method for obfuscating sources of internet-based content for rendering a webpage is disclosed. The method includes retrieving, by an obfuscation server, internet-based data from at least one server hosting a webpage based on a request received from a web browser at an end user device, where the internet-based data comprises at least one source identifier indicative of a server hosting content for rendering the webpage. The method also includes obfuscating, by the obfuscation server, the at least one source identifier to generate obfuscated internet-based data and transmitting at least the obfuscated internet-based data to the web browser by the obfuscation server. The web browser renders the webpage based, in part, on the obfuscated internet-based data.
    Type: Grant
    Filed: July 29, 2020
    Date of Patent: July 19, 2022
    Inventor: Cameron Brown
  • Publication number: 20220177204
    Abstract: A container having the ability to preserve contents is disclosed. The container can have a seal with a viewer, which can bend light, which will enable a user to better view the contents of the container while it is sealed. The container can also have a receptacle that can be filled with different items for better storage of the contents. The container having a viewer can also have a receptacle that allows the user to still see through the viewer to the contents.
    Type: Application
    Filed: December 9, 2020
    Publication date: June 9, 2022
    Inventors: George Francis Unger, IV, Phuong Vu Pham, Cameron Brown
  • Patent number: 11310048
    Abstract: Highly secure portable storage device may include a security controller, a data transfer controller and a memory controller. The security controller self-verifies, without a host, an access code. After the verification, the security controller may retrieve a concealed encryption key and a transformation key that were previously self-generated by the security controller. The encryption keys are not generated by the host, a user, or the memory controller. The transformation key is sent to the memory controller via a side channel during a first time period. The concealed encryption key is sent to the memory controller via the side channel during a different time period. After extracting an operating encryption key, the memory controller may notify the data transfer controller to initiate an enumeration process with the host. Data transfer from and to the host is performed via interfaces different from the side channel. Other methods and implementations are also described.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: April 19, 2022
    Assignee: APRICORN
    Inventors: Paul Cameron Brown, Roy Walter Younggren
  • Publication number: 20220029621
    Abstract: A regenerative gate charging circuit includes an inductor coupled to a gate of a FET. An output control circuit is coupled to a timing control circuit and a bridged inductor driver, which is coupled to the inductor. A sense circuit is coupled to the gate and to the timing control circuit, which receives a control signal, generates output control signals in accordance with a first timing profile, and transmits the output control signals to the output control circuit. In accordance with the first timing profile, the output control circuit holds switches or controllable current sources of the bridged inductor driver in an ON state for a first period and holds the switches or controllable current sources in an OFF state for a second period. Gate voltages are sampled during the second period and after the first period. The timing control circuit generates a second timing profile using the sampled voltages.
    Type: Application
    Filed: October 8, 2021
    Publication date: January 27, 2022
    Applicant: Silanna Asia Pte Ltd
    Inventors: Cameron Brown, Yashodhan Vijay Moghe
  • Patent number: 11146265
    Abstract: A circuit for regenerative gate charging includes an inductor coupled to a gate of a FET. An output control circuit is coupled to a timing control circuit and a bridged inductor driver, which is coupled to the inductor. A sense circuit is coupled to the gate and to the timing control circuit, which receives a control signal, generates output control signals in accordance with a first switch timing profile, and transmits the output control signals to the output control circuit. In accordance with the first switch timing profile, the output control circuit holds switches of the bridged inductor driver in an ON state for a first period and holds all of the switches in an OFF state for a second period. Gate voltages are sampled during the second period and after the first period. The timing control circuit generates a second switch timing profile using the sampled voltages.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: October 12, 2021
    Assignee: Silanna Asia Pte Ltd
    Inventors: Cameron Brown, Yashodhan Vijay Moghe
  • Patent number: 11146661
    Abstract: An endpoint system including one or more computing devices receives user input associated with an avatar in a shared virtual environment; calculates, based on the user input, motion for a portion of the first avatar, such as a hand; determines, based on the user input, a first gesture state for first avatar; transmits first location change notifications and a representation of the first gesture state for the first avatar; receives second location change notifications and a representation of a second gesture state for a second avatar; detects a collision between the first avatar and the second avatar based on the first location change notifications and the second location change notifications; and identifies a collaborative gesture based on the detected collision, the first gesture state, and the second gesture state.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: October 12, 2021
    Assignee: Rec Room Inc.
    Inventors: Nicholas Fajt, Cameron Brown, Dan Kroymann, Omer Bilal Orhan, Johnathan Bevis, Joshua Wehrly
  • Publication number: 20210240262
    Abstract: An endpoint system including one or more computing devices presents an object in a virtual environment (e.g., a shared virtual environment); receives gaze input corresponding to a gaze of a user of the endpoint system; calculates a gaze vector based on the gaze input; receives motion input corresponding to an action of the user; determines a path adjustment (e.g., by changing motion parameters such as trajectory and velocity) for the object based at least in part on the gaze vector and the motion input; and simulates motion of the object within the virtual environment based at least in part on the path adjustment. The object may be presented as being thrown by an avatar, with a flight path based on the path adjustment. The gaze vector may be based on head orientation information, eye tracking information, or some combination of these or other gaze information.
    Type: Application
    Filed: April 23, 2021
    Publication date: August 5, 2021
    Applicant: Rec Room Inc.
    Inventors: Nicholas Fajt, Cameron Brown, Dan Kroymann, Omer Bilal Orhan, Johnathan Bevis, Joshua Wehrly
  • Patent number: 10990169
    Abstract: An endpoint system including one or more computing devices presents an object in a virtual environment (e.g., a shared virtual environment); receives gaze input corresponding to a gaze of a user of the endpoint system; calculates a gaze vector based on the gaze input; receives motion input corresponding to an action of the user; determines a path adjustment (e.g., by changing motion parameters such as trajectory and velocity) for the object based at least in part on the gaze vector and the motion input; and simulates motion of the object within the virtual environment based at least in part on the path adjustment. The object may be presented as being thrown by an avatar, with a flight path based on the path adjustment. The gaze vector may be based on head orientation information, eye tracking information, or some combination of these or other gaze information.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: April 27, 2021
    Assignee: Rec Room Inc.
    Inventors: Nicholas Fajt, Cameron Brown, Dan Kroymann, Omer Bilal Orhan, Johnathan Bevis, Joshua Wehrly
  • Publication number: 20210117108
    Abstract: Highly secure portable storage device includes a physical input device, a memory and a controller, all of which reside within or on the device itself. The controller may determine whether the device is in an exclusive or nonexclusive mode, whether the device is in a privileged mode, a locked mode or a protected mode, and whether a request is made to self-transform to a renewed mode. When the request is made and the device is in the nonexclusive mode, the device self-transforms to the renewed mode without requiring communication with the host and without requiring access code verification. When the request is made and the device is in the exclusive mode, the device self-transforms to the renewed mode only when a privileged security access code is verified. Transforming to a renewed mode sets all access codes to null and sets a new encryption key. Other methods and implementations are described.
    Type: Application
    Filed: May 18, 2020
    Publication date: April 22, 2021
    Inventors: Paul Cameron BROWN, Phuoc Minh THAI, Michael Lee McCandless, Yuhsiang SU
  • Publication number: 20210091954
    Abstract: Highly secure portable storage device may include a security controller, a data transfer controller and a memory controller. The security controller self-verifies, without a host, an access code. After the verification, the security controller may retrieve a concealed encryption key and a transformation key that were previously self-generated by the security controller. The encryption keys are not generated by the host, a user, or the memory controller. The transformation key is sent to the memory controller via a side channel during a first time period. The concealed encryption key is sent to the memory controller via the side channel during a different time period. After extracting an operating encryption key, the memory controller may notify the data transfer controller to initiate an enumeration process with the host. Data transfer from and to the host is performed via interfaces different from the side channel. Other methods and implementations are also described.
    Type: Application
    Filed: March 27, 2020
    Publication date: March 25, 2021
    Inventors: Paul Cameron BROWN, Roy Walter YOUNGGREN
  • Publication number: 20210069589
    Abstract: In some embodiments, techniques for managing interaction permissions for an object in a shared virtual environment are provided. The techniques may determine whether to present an object in a limited-interaction mode or in an interactive mode based on a permission condition. The permission condition may include a proximity condition that specifies a proximity threshold between two objects within the shared virtual environment that should be met in order to provide the object in the interactive mode. The proximity threshold may specify a distance between an avatar of an owning user of the object and the object; a distance between an avatar of an owning user of the object and an avatar of a user being presented the object, or other distances.
    Type: Application
    Filed: November 20, 2020
    Publication date: March 11, 2021
    Applicant: Rec Room Inc.
    Inventors: Nicholas Fajt, Cameron Brown, Dan Kroymann, Omer Bilal Orhan, Johnathan Bevis, Joshua Wehrly
  • Publication number: 20210034719
    Abstract: Systems and methods are disclosed herein for obfuscating sources of internet-based content for rendering a webpage. For example, a method for obfuscating sources of internet-based content for rendering a webpage is disclosed. The method includes retrieving, by an obfuscation server, internet-based data from at least one server hosting a webpage based on a request received from a web browser at an end user device, where the internet-based data comprises at least one source identifier indicative of a server hosting content for rendering the webpage. The method also includes obfuscating, by the obfuscation server, the at least one source identifier to generate obfuscated internet-based data and transmitting at least the obfuscated internet-based data to the web browser by the obfuscation server. The web browser renders the webpage based, in part, on the obfuscated internet-based data.
    Type: Application
    Filed: July 29, 2020
    Publication date: February 4, 2021
    Inventor: Cameron Brown
  • Patent number: 10905956
    Abstract: In some embodiments, a detecting endpoint system accessing a shared virtual environment detects a collision between a target avatar and an object within the shared virtual environment. The detecting endpoint system transmits a location change notification for a head of the target avatar. An observer endpoint system moves the head of the target avatar based on the location change notification. A target endpoint system associated with the target avatar does not move its viewpoint based on the location change notification. In some embodiments, this decoupling of viewpoint from the avatar allows for a more immersive experience for all users.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: February 2, 2021
    Assignee: Rec Room Inc.
    Inventors: Nicholas Fajt, Cameron Brown, Dan Kroymann, Omer Bilal Orhan, Johnathan Bevis, Joshua Wehrly
  • Patent number: 10874943
    Abstract: In some embodiments of the present disclosure, endpoint systems participating in a shared virtual environment simulate objects locally that a user of the endpoint system is likely to interact with. In some embodiments, object authority is thus managed by the endpoint systems, and is not managed by a central server. In some embodiments, a subsequent endpoint system likely to interact with an object may be predicted, and object authority may be transferred to the subsequent endpoint system before the interaction in order to provide an immersive experience for a user of the subsequent endpoint system. In some embodiments, efficient techniques for transmitting notifications between endpoint systems are provided.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: December 29, 2020
    Assignee: Rec Room Inc.
    Inventors: Nicholas Fajt, Cameron Brown, Dan Kroymann, Omer Bilal Orhan, Johnathan Bevis, Joshua Wehrly
  • Patent number: 10843073
    Abstract: In some embodiments, techniques for managing interaction permissions for an object in a shared virtual environment are provided. The techniques may determine whether to present an object in a limited-interaction mode or in an interactive mode based on a permission condition. The permission condition may include a proximity condition that specifies a proximity threshold between two objects within the shared virtual environment that should be met in order to provide the object in the interactive mode. The proximity threshold may specify a distance between an avatar of an owning user of the object and the object; a distance between an avatar of an owning user of the object and an avatar of a user being presented the object, or other distances.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: November 24, 2020
    Assignee: Rec Room Inc.
    Inventors: Nicholas Fajt, Cameron Brown, Dan Kroymann, Omer Bilal Orhan, Jonathan Bevis, Joshua Wehrly
  • Publication number: 20200363971
    Abstract: A portable storage device can convert itself, without a host computer, from being a fixed disk to a removable disk and from being a removable disk to a fixed disk. The storage device may include a physical input device, a memory and a controller. The controller may determine, based on information stored within the storage device, whether the storage device is currently a fixed disk or a removable disk. The controller may then convert the storage device to a removable disk or a fixed disk, based on a control input and the determination. The control input may be received from the physical key input device. When the storage device is a removable disk and when a command from a host computer requests ejecting a memory within the storage device, the controller declines the request and instead electrically disengages the storage device from the host computer.
    Type: Application
    Filed: August 5, 2020
    Publication date: November 19, 2020
    Inventors: Paul Cameron BROWN, Mark Gordon DOBSON, Phuoc Minh THAI