Patents by Inventor Alexander Ross

Alexander Ross 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: 20220414185
    Abstract: Introduced here is a technique to detect and/or correct errors in computation. The ability to correct errors in computation can increase the speed of the processor, reduce the power consumption of the processor, and reduce the distance between the transistors within the processor because the errors thus generated can be detected and corrected. In one embodiment, an error correcting module, running either in software or in hardware, can detect an error in matrix multiplication, by calculating an expected sum of all elements in the resulting matrix, and an actual sum of all elements in the resulting matrix. When there is a difference between the expected sum and the resulting sum, the error correcting module detects an error. In another embodiment, in addition to detecting the error, the error correcting module can determine the location and the magnitude of the error, thus correcting the erroneous computation.
    Type: Application
    Filed: August 30, 2022
    Publication date: December 29, 2022
    Inventor: Jonathan Alexander Ross
  • Patent number: 11539758
    Abstract: System, method, and apparatus for Internet Protocol (IP) based radio communications. One or more browser-based dispatch consoles connect to one or more Radio over IP (RoIP) gateway device over an untrusted network (e.g., the public Internet) using a Web Real-Time Communication (WebRTC) connection secured with SSL/TLS. Each RoIP gateway device provides an analog interface to the radio domain so as to communicate with one or more radio. This architecture avoids any ongoing connection to a centralized cloud-based server and maintains secure radio communications over the untrusted network. Each browser-based dispatch console accesses each RoIP gateway device from a standard web browser thus enabling portability across any platform that supports a browser.
    Type: Grant
    Filed: January 18, 2021
    Date of Patent: December 27, 2022
    Assignee: Intertalk Critical Information Systems Inc.
    Inventors: Matthew Keith MacDonald, James Richard William Birchall, Kirk William Preeper, Kyle Alexander Ross
  • Patent number: 11537687
    Abstract: A method comprises accessing a flattened input stream that includes a set of parallel vectors representing a set of input values of a kernel-sized tile of an input tensor that is to be convolved with a kernel. An expanded kernel is received that is generated by permuting values from the kernel. A control pattern is received that includes a set of vectors each corresponding to the output value position for the kernel-sized tile of the output and indicating a vector of the flattened input stream to access input values. The method further comprises generating, for each output position of each kernel-sized tile of the output, a dot product between a first vector that includes values of the flattened input stream as selected by the control pattern, and a second vector corresponding to a vector in the expanded kernel corresponding to the output position.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: December 27, 2022
    Assignee: GROQ, INC.
    Inventors: Jonathan Alexander Ross, Tom Hawkins, Gregory Michael Thorson, Matt Boyd
  • Publication number: 20220383652
    Abstract: A computing system comprising one or more computing devices can obtain one or more images of an animal. The computing system can determine, using at least one of one or more machine-learned models, a plurality of joint positions associated with the animal based on the one or more images. The computing system can determine a body model for the animal. The computing system can estimate a body pose for the animal based on the one or more images, the plurality of joint positions, and the determined body model.
    Type: Application
    Filed: November 4, 2020
    Publication date: December 1, 2022
    Inventors: Bryan Andrew Seybold, Shan Yang, Bo Hu, Kevin Patrick Murphy, David Alexander Ross
  • Publication number: 20220355966
    Abstract: A low depth crate for containers includes a base with a top surface and a bottom surface, and a wall structure extending upwardly around a periphery of the base. A plurality of recesses are defined in the bottom surface and arranged to engage containers loaded in a like crate therebeneath when in a stacked configuration. The plurality of recesses includes primary recesses capable of engaging at least two different sizes of containers, each primary recess having a first support region with a first depth with respect to the bottom surface and a second support region with a second depth with respect to the bottom surface, the first depth greater than the second depth. The wall structure may include four adjoined side walls each having a handle formed in a central portion of the side wall and extending upwardly above an upper rim of the side wall.
    Type: Application
    Filed: May 10, 2021
    Publication date: November 10, 2022
    Inventors: Alexander Ross KASTELIC, Jordon Drake Hale, Glenn E. RINDFLEISCH
  • Patent number: 11461433
    Abstract: Introduced here is a technique to detect and/or correct errors in computation. The ability to correct errors in computation can increase the speed of the processor, reduce the power consumption of the processor, and reduce the distance between the transistors within the processor because the errors thus generated can be detected and corrected. In one embodiment, an error correcting module, running either in software or in hardware, can detect an error in matrix multiplication, by calculating an expected sum of all elements in the resulting matrix, and an actual sum of all elements in the resulting matrix. When there is a difference between the expected sum and the resulting sum, the error correcting module detects an error. In another embodiment, in addition to detecting the error, the error correcting module can determine the location and the magnitude of the error, thus correcting the erroneous computation.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: October 4, 2022
    Assignee: GROQ, INC.
    Inventor: Jonathan Alexander Ross
  • Patent number: 11455370
    Abstract: A method comprises receiving an input tensor for convolution with a kernel, dividing the input tensor into one or more tiles with each tile having a size equal to the kernel, flattening the values in the one or more tiles into vectors to generate the flattened input stream.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: September 27, 2022
    Assignee: GROQ, INC.
    Inventors: Jonathan Alexander Ross, Thomas Hawkins, Gregory Michael Thorson, Matt Boyd
  • Publication number: 20220287796
    Abstract: Embodiments of the disclosures made herein are directed to facilitating adjustability of operative apparatuses. More specifically, embodiments of the disclosures made herein are directed to mitigating adverse implications of having to adjust a control portion of an operative apparatus to a user-defined setting that is not otherwise a predefined setting position of the control portion. Such adverse implications may arise, for example, due to the time required for performing such adjustment with a required degree of precision. Thereby, such embodiments serve to mitigate, if not eliminate, that manner in which adjusting the control portion of the operative apparatus to the user-defined setting during a procedure can undesirably and/or unacceptably limit efficiency and/or effectiveness of the procedure.
    Type: Application
    Filed: March 9, 2021
    Publication date: September 15, 2022
    Applicant: ClearCam Inc.
    Inventors: Mitchell Ross Gilkey, Alexander Ross Cohen
  • Publication number: 20220249196
    Abstract: Embodiments of the disclosures made herein are directed to devices, apparatuses, systems and methods for facilitating cleaning of an imaging element of imaging devices used with robotic systems. Devices, apparatuses, systems and methods in accordance with the disclosures made herein provide a lens cleaning device configured to perform one or more cleaning events to remove contaminating matter from an imaging element (e.g., lens) of an imaging device (e.g., a laparoscope). In preferred embodiments, such devices, apparatuses, systems and methods are adapted specifically for facilitating in-vivo cleaning of an imaging element of imaging devices that are used with robotic surgical systems. Advantageously, embodiments of such robotic surgical system implementations enable a surgeon to readily resolve sub-optimal visualization of the surgical field during robotic (e.g., laparoscopic) surgical procedures.
    Type: Application
    Filed: May 20, 2021
    Publication date: August 11, 2022
    Applicant: ClearCam Inc.
    Inventors: Alexander Ross Cohen, Christopher Robert Idelson, Mitchell Ross Gilkey
  • Publication number: 20220232048
    Abstract: System, method, and apparatus for Internet Protocol (IP) based radio communications. One or more browser-based dispatch consoles connect to one or more Radio over IP (RoIP) gateway device over an untrusted network (e.g., the public Internet) using a Web Real-Time Communication (WebRTC) connection secured with SSL/TLS. Each RoIP gateway device provides an analog interface to the radio domain so as to communicate with one or more radio. This architecture avoids any ongoing connection to a centralized cloud-based server and maintains secure radio communications over the untrusted network. Each browser-based dispatch console accesses each RoIP gateway device from a standard web browser thus enabling portability across any platform that supports a browser.
    Type: Application
    Filed: January 18, 2021
    Publication date: July 21, 2022
    Inventors: Matthew Keith MACDONALD, James Richard William BIRCHALL, Kirk William PREEPER, Kyle Alexander ROSS
  • Patent number: 11392535
    Abstract: A computational array is implemented in which all operands and results are loaded or output from a single side of the array. The computational array comprises a plurality of cells arranged in n rows and m columns, each configured to produce a processed value based upon a weight value and an activation value. The cells receive weight and activation values via colinear weight and activation transmission channels that each extend across a first side edge of the computational array to provide weight values and activation values to the cells of the array. In addition, result values produced at a top cell of each of the m columns of the array are routed through the array to be output from the same first side edge of the array at a same relative timing at which the result values were produced.
    Type: Grant
    Filed: November 25, 2020
    Date of Patent: July 19, 2022
    Assignee: GROQ, INC.
    Inventors: Jonathan Alexander Ross, Tom Hawkins, Dennis Charles Abts
  • Publication number: 20220205624
    Abstract: An example electric lighting system includes a lighting device that includes a housing including a lighting element and a power device holding portion. The power device holding portion includes a cavity. The cavity includes a first and a second electrical contact disposed within the cavity. The power device includes a third and a fourth electrical contact. The power device includes a coupling component. The coupling component is removably couplable to the power device holding portion such that an electrical communication is established when the power device is inserted into the cavity at any rotational position relative to the lighting device about a shared central axis. The power device is operable to power the lighting device through the electrical communication. The electrical communication is established between the first electrical contact and the third electrical contact and between the second electrical contact and the fourth electrical contact.
    Type: Application
    Filed: March 15, 2022
    Publication date: June 30, 2022
    Applicant: VOLTRA LIGHTING LTD.
    Inventors: Baptiste Robin GUEDEZ, Timothy James Alexander ROSS
  • Patent number: 11360934
    Abstract: Embodiments are directed to a processor having a functional slice architecture. The processor is divided into tiles (or functional units) organized into a plurality of functional slices. The functional slices are configured to perform specific operations within the processor, which includes memory slices for storing operand data and arithmetic logic slices for performing operations on received operand data (e.g., vector processing, matrix manipulation). The processor includes a plurality of functional slices of a module type, each functional slice having a plurality of tiles. The processor further includes a plurality of data transport lanes for transporting data in a direction indicated in a corresponding instruction. The processor also includes a plurality of instruction queues, each instruction queue associated with a corresponding functional slice of the plurality of functional slices, wherein the instructions in the instruction queues comprise a functional slice specific operation code.
    Type: Grant
    Filed: November 27, 2020
    Date of Patent: June 14, 2022
    Assignee: GROQ, INC.
    Inventors: Dennis Charles Abts, Jonathan Alexander Ross, John Thompson, Gregory Michael Thorson
  • Publication number: 20220129522
    Abstract: A method comprises receiving a kernel used to convolve with an input tensor. For a first dimension of the kernel, a square block of values for each single dimensional vector of the kernel that includes all rotations of that single dimensional vector is generated. For each additional dimension of the kernel, group blocks of an immediately preceding dimension into sets of blocks, each set of blocks including blocks of the immediately preceding dimension that are aligned along a vector that is parallel to the axis of the dimension; and generate, for the additional dimension, one or more blocks of values, each block including all rotations of blocks within each of the sets of blocks of the immediately preceding dimension. The block of values corresponding to the last dimension in the additional dimensions of the kernel is output as the expanded kernel.
    Type: Application
    Filed: November 4, 2021
    Publication date: April 28, 2022
    Inventors: Jonathan Alexander Ross, Thomas Hawkins, Gregory Michael Thorson, Matt Boyd
  • Publication number: 20220118346
    Abstract: A store-based board game allows a player can earn tokens and move those tokens about the board to occupy as many departments of a store as possible. Tokens may move to unoccupied departments or take over occupied departments based on provided game rules. Tokens may be exchanged for medium sized tokens, which may ultimately be exchanged for a large token. Store resources are earnable by the players, where such resources can be used for various purposes, such as earning additional resources, trading with other players, or as a requirement to win the game based on a card drawn initially by each player, indicating the required resources, along with the large token, required to win the game.
    Type: Application
    Filed: October 19, 2020
    Publication date: April 21, 2022
    Inventors: Alexander Ross, Maximus Ross
  • Patent number: 11306910
    Abstract: An example electric lighting system includes a lighting device that includes a housing including a lighting element and a power device holding portion. The power device holding portion includes a cavity. The cavity includes a first and a second electrical contact disposed within the cavity. The power device includes a third and a fourth electrical contact. The power device includes a coupling component. The coupling component is removably couplable to the power device holding portion such that an electrical communication is established when the power device is inserted into the cavity at any rotational position relative to the lighting device about a shared central axis. The power device is operable to power the lighting device through the electrical communication. The electrical communication is established between the first electrical contact and the third electrical contact and between the second electrical contact and the fourth electrical contact.
    Type: Grant
    Filed: December 17, 2020
    Date of Patent: April 19, 2022
    Assignee: Voltra Lighting Ltd.
    Inventors: Baptiste Robin Guedez, Timothy James Alexander Ross
  • Patent number: 11301546
    Abstract: A method comprises receiving one or more sizes for each of the dimensions of a kernel that is convolved with an input tensor to generate an output activation, generating a control pattern used to compute output values for the convolution of the input tensor, with the control pattern being a square matrix with each dimension being a size equal to the product of the width and the height of the kernel. The control pattern is generated by generating a value for each position of the control pattern that is based on a location of the position in the control pattern and the one or more sizes of each of the dimensions of the kernel, the value indicating a location from which to access values from a flattened input tensor for the convolution with the kernel.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: April 12, 2022
    Assignee: Groq, Inc.
    Inventors: Jonathan Alexander Ross, Thomas Hawkins, Gregory Michael Thorson, Matt Boyd
  • Publication number: 20220101896
    Abstract: A memory structure having 2m read ports allowing for concurrent access to n data entries can be constructed using three memory structures each having 2? read ports. The three memory structures include two structures providing access to half of the n data entries, and a difference structure providing access to difference data between the halves of the n data entries. Each pair of the 2m ports is connected to a respective port of each of the 2m-1-port data structures, such that each port of the part can access data entries of a first half of the n data entries either by accessing the structure storing that half directly, or by accessing both the difference structure and the structure containing the second half to reconstruct the data entries of the first half, thus allowing for a pair of ports to concurrently access any of the stored data entries in parallel.
    Type: Application
    Filed: August 9, 2021
    Publication date: March 31, 2022
    Inventors: Jonathan Alexander Ross, Gregory M. Thorson
  • Patent number: 11288595
    Abstract: The system presented here can create a new machine learning model by improving and combining existing machine learning models in a modular way. By combining existing machine learning models, the system can avoid the step of training a new machine model. Further, by combining existing machine models in a modular way, the system can selectively train only a module, i.e. a part, of the new machine learning model. Using the disclosed system, the expensive steps of gathering 8 TB of data and using the data to train the new machine learning model over 16,000 processors for three days can be entirely avoided, or can be reduced by a half, a third, etc. depending on the size of the module requiring training.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: March 29, 2022
    Assignee: Groq, Inc.
    Inventors: Jonathan Alexander Ross, Douglas Wightman
  • Publication number: 20220086278
    Abstract: An improved emergency response method and system are shown and described. A content-specified text field—such as a caller name field—an ALI database record for a communication device is updated to include information about a person experiencing an emergency and the emergency. A PSAP receiving an emergency services call from the communication device receives the caller name field on a terminal display and is thus informed about the emergency via a alphanumeric character communication rather than orally. A particular emergency may be assigned a code that is put in the caller name field.
    Type: Application
    Filed: September 14, 2021
    Publication date: March 17, 2022
    Inventors: Alexander Ross Chiu, Alexander Douglas Fahrenbach