Patents by Inventor Bjorn J. Gruenwald

Bjorn J. Gruenwald 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: 11921614
    Abstract: Various implementations of the invention develop executable code for an embedded system, including a microcontroller and a device. Some implementations of the invention comprise a microcontroller development tool configured to operate on a general purpose computer.
    Type: Grant
    Filed: March 16, 2023
    Date of Patent: March 5, 2024
    Assignee: Snabb IP LLC
    Inventor: Bjorn J. Gruenwald
  • Publication number: 20230244592
    Abstract: Various implementations of the invention develop executable code for an embedded system, including a microcontroller and a device. Some implementations of the invention comprise a microcontroller development tool configured to operate on a general purpose computer.
    Type: Application
    Filed: March 16, 2023
    Publication date: August 3, 2023
    Inventor: Bjorn J. Gruenwald
  • Patent number: 11630757
    Abstract: Various implementations of the invention develop executable code for an embedded system, including a microcontroller and a device. Some implementations of the invention comprise a microcontroller development tool configured to operate on a general purpose computer.
    Type: Grant
    Filed: February 2, 2022
    Date of Patent: April 18, 2023
    Assignee: Snabb IP LLC
    Inventor: Bjorn J. Gruenwald
  • Publication number: 20220109440
    Abstract: According to various implementations of the invention, a rectifier circuit may be configured to capture currents and/or voltages induced by a vibrating molecular charge. Any number of such rectifier circuits may be fabricated in series and/or in parallel to provide an electrical power source. In effect, various implementations of the invention capture or “harvest” thermal energy of the vibrating molecular charges and convert this energy into electrical energy. In some implementations of the invention, the rectifiers may comprise diodes. In some implementations of the invention, the rectifiers may comprise field effect transistors.
    Type: Application
    Filed: August 28, 2021
    Publication date: April 7, 2022
    Inventor: Bjorn J. Gruenwald
  • Publication number: 20160336880
    Abstract: According to various implementations of the invention, a rectifier circuit may be configured to capture currents and/or voltages induced by a vibrating molecular charge. Any number of such rectifier circuits may be fabricated in series and/or in parallel to provide an electrical power source. In effect, various implementations of the invention capture or “harvest” thermal energy of the vibrating molecular charges and convert this energy into electrical energy. In some implementations of the invention, the rectifiers may comprise diodes. In some implementations of the invention, the rectifiers may comprise field effect transistors.
    Type: Application
    Filed: May 15, 2016
    Publication date: November 17, 2016
    Inventor: Bjorn J. Gruenwald
  • Publication number: 20160335294
    Abstract: Various implementations of the invention treat a character string comprising a plurality of ASCII characters collectively as a single integer. In other words, various implementations of the invention simply treat the plurality of ASCII characters in the character string as an integer data type (e.g., integer, long integer, double integer, bigint, word, double word, quadword, etc.) based in part on the number of characters in the ASCII string and a number of bits of registers and/or data buses of a relevant computing processor. For example, processors with 64-bit registers and data buses can accommodate 8 ASCII characters (each ASCII character comprises 8 bits) in their registers as a typical integer, 16 ASCII characters as a typical double integer, etc.; processors with 128-bit registers and data buses can accommodate 16 ASCII characters in their registers as a typical integer, 32 ASCII characters as a typical double integer, etc.
    Type: Application
    Filed: May 15, 2016
    Publication date: November 17, 2016
    Inventor: Bjorn J. Gruenwald
  • Publication number: 20140207788
    Abstract: A system and method for organizing raw data from one or more sources uses an improved mechanism for identifying duplicate data between fields (e.g., columns) in the databases. The fields may be similar fields within a single database or similar or identical fields within a pair of databases and as organized as arrays or field vectors. The present invention sorts each of the field vectors and if necessary, partitions them by common value. A number of comparisons required to identify the duplicate data between the field vectors is reduced by feeding back a difference between the compared values. This difference is used to adjust indices into the field vectors for subsequent comparison.
    Type: Application
    Filed: March 21, 2014
    Publication date: July 24, 2014
    Applicant: Primentia IPH, Inc.
    Inventor: Bjorn J. Gruenwald
  • Publication number: 20130318326
    Abstract: Self-similar processing by unit processing cells may together solve a problem. A unit processing cell may include a processor, a memory and a plurality of Input/Output (IO) channels coupled to the processor. The memory may include a dictionary having one or more instructions that configure the processor to perform at least one function. The plurality of IO channels may be used to communicably couple the unit processing cell with a plurality of other unit processing cells each including their own respective dictionary. The processor may update the dictionary so that the unit processing cell builds a different dictionary from the plurality of other unit processing cells, thereby being self-similar to the plurality of other unit processing cells.
    Type: Application
    Filed: August 5, 2013
    Publication date: November 28, 2013
    Inventor: Bjorn J. Gruenwald
  • Publication number: 20130297568
    Abstract: A system and method for organizing raw data from one or more sources uses an improved mechanism for identifying duplicate data between fields (e.g., columns) in the databases. The fields may be similar fields within a single database or similar or identical fields within a pair of databases and as organized as arrays or field vectors. The present invention sorts each of the field vectors and if necessary, partitions them by common value. A number of comparisons required to identify the duplicate data between the field vectors is reduced by feeding back a difference between the compared values. This difference is used to adjust indices into the field vectors for subsequent comparison.
    Type: Application
    Filed: February 25, 2013
    Publication date: November 7, 2013
    Inventor: Bjorn J. Gruenwald
  • Patent number: 8504800
    Abstract: Self-similar processing by unit processing cells may together solve a problem. A unit processing cell may include a processor, a memory and a plurality of Input/Output (IO) channels coupled to the processor. The memory may include a dictionary having one or more instructions that configure the processor to perform at least one function. The plurality of IO channels may be used to communicably couple the unit processing cell with a plurality of other unit processing cells each including their own respective dictionary. The unit processing cell and the plurality of other unit processing cells may be independent of one another and may perform together without a centralized control. The processor may update the dictionary so that the unit processing cell builds a different dictionary from the plurality of other unit processing cells, thereby being self-similar to the plurality of other unit processing cells.
    Type: Grant
    Filed: September 21, 2010
    Date of Patent: August 6, 2013
    Assignee: Hilbert Technology, Inc.
    Inventor: Bjorn J. Gruenwald
  • Publication number: 20110072240
    Abstract: Self-similar processing by unit processing cells may together solve a problem. A unit processing cell may include a processor, a memory and a plurality of Input/Output (IO) channels coupled to the processor. The memory may include a dictionary having one or more instructions that configure the processor to perform at least one function. The plurality of IO channels may be used to communicably couple the unit processing cell with a plurality of other unit processing cells each including their own respective dictionary. The unit processing cell and the plurality of other unit processing cells may be independent of one another and may perform together without a centralized control. The processor may update the dictionary so that the unit processing cell builds a different dictionary from the plurality of other unit processing cells, thereby being self-similar to the plurality of other unit processing cells.
    Type: Application
    Filed: September 21, 2010
    Publication date: March 24, 2011
    Inventor: Bjorn J. Gruenwald
  • Publication number: 20110010398
    Abstract: A system and method for organizing raw data from one or more sources. The content of the raw data is converted into an appropriate number system and stored in a format that facilitates the use of efficient mathematical operations. The number system is selected to handle each of the various elements, characters, or other representative indicia found in the raw data. Furthermore, the number system is selected so that the numerical data retains semantic significance with respect to the raw data. Once converted into the numeric format, the data is processed using various techniques to extract the best information from the raw data into a distilled database.
    Type: Application
    Filed: April 12, 2010
    Publication date: January 13, 2011
    Inventor: Bjorn J. Gruenwald
  • Patent number: 7870113
    Abstract: A system and method for organizing and retrieving data is provided. The present invention replicates existing data in a format that is representative of naturally occurring relationships associated with the elements in the data. The data is organized into groups which represent a collection of information including one or more data fields. These groups are organized into a hierarchy based on relationships in the underlying data referred to as mappings. The hierarchy provides an organizational structure that is flexible in terms of traversing, organizing, searching, and presenting data. This organization structure is also conducive for extracting a portion of the database relevant to a particular purpose and replicating that portion elsewhere, such as on a palmtop computer, personal data apparatus (“PDA”), etc. Data is extracted from the database in a context that includes all information relevant to an item of data at a top, or parent, level of the hierarchy.
    Type: Grant
    Filed: September 9, 2005
    Date of Patent: January 11, 2011
    Assignee: PriMentia, Inc.
    Inventor: Bjorn J. Gruenwald
  • Patent number: 7698283
    Abstract: A system and method for organizing raw data from one or more sources. The content of the raw data is converted into an appropriate number system and stored in a format that facilitates the use of efficient mathematical operations. The number system is selected to handle each of the various elements, characters, or other representative indicia found in the raw data. Furthermore, the number system is selected so that the numerical data retains semantic significance with respect to the raw data. Once converted into the numeric format, the data is processed using various techniques to extract the best information from the raw data into a distilled database.
    Type: Grant
    Filed: July 22, 2002
    Date of Patent: April 13, 2010
    Assignee: PriMentia, Inc.
    Inventor: Bjorn J. Gruenwald
  • Patent number: 6944619
    Abstract: A system and method for organizing and retrieving data is provided. The present invention replicates existing data in a format that is representative of naturally occurring relationships associated with the elements in the data. The data is organized into groups which represent a collection of information including one or more data fields. These groups are organized into a hierarchy based on relationships in the underlying data referred to as mappings. The hierarchy provides an organizational structure that is flexible in terms of traversing, organizing, searching, and presenting data. This organization structure is also conducive for extracting a portion of the database relevant to a particular purpose and replicating that portion elsewhere, such as on a palmtop computer, personal data apparatus (“PDA”), etc. Data is extracted from the database in a context that includes all information relevant to an item of data at a top, or parent, level of the hierarchy.
    Type: Grant
    Filed: April 12, 2001
    Date of Patent: September 13, 2005
    Assignee: PriMentia, Inc.
    Inventor: Bjorn J. Gruenwald
  • Publication number: 20040158561
    Abstract: A system and method for translating languages using an intermediate content space is provided. Content included in a language stream expressed in a first language is transformed into corresponding content expressed in a second language by transforming the content included in the language stream expressed in the first language into intermediate content in a content space, and transforming said intermediate content in the content space into the corresponding content expressed in the second language. In one embodiment, the content space is language agnostic.
    Type: Application
    Filed: February 4, 2004
    Publication date: August 12, 2004
    Inventor: Bjorn J. Gruenwald
  • Patent number: 6751610
    Abstract: A system and method for organizing raw data from one or more sources. The content of the raw data is converted into an appropriate number system and stored in a format that facilitates the use of efficient mathematical operations. The number system is selected to handle each of the various elements, characters, or other representative indicia found in the raw data. Furthermore, the number system is selected so that the numerical data retains semantic significance with respect to the raw data. Once converted into the numeric format, the data is processed using various techniques to extract the best information from the raw data into a distilled database.
    Type: Grant
    Filed: May 17, 2002
    Date of Patent: June 15, 2004
    Assignees: Conversion Gas Imports L.P., PriMentia, Inc.
    Inventor: Bjorn J. Gruenwald
  • Patent number: 6542896
    Abstract: A system and method for organizing data and subsequently finding that data in a database reads raw data records from one or more sources of raw data. The content of the raw data is pre-encoded into an intermediate encoded form. The encoded data is subsequently converted into an appropriate number system and stored in a format that facilitates the use of efficient mathematical operations. The number system is selected to handle each of the various elements, characters, or other representative indicia found in the encoded data. Once converted into the numeric format, the data is processed using various mathematical operations including pattern recognition techniques to find or extract various information that may exist within the raw data.
    Type: Grant
    Filed: July 14, 2000
    Date of Patent: April 1, 2003
    Assignee: PriMentia, Inc.
    Inventor: Bjorn J. Gruenwald
  • Publication number: 20030046285
    Abstract: A system and method for organizing raw data from one or more sources. The content of the raw data is converted into an appropriate number system and stored in a format that facilitates the use of efficient mathematical operations. The number system is selected to handle each of the various elements, characters, or other representative indicia found in the raw data. Furthermore, the number system is selected so that the numerical data retains semantic significance with respect to the raw data. Once converted into the numeric format, the data is processed using various techniques to extract the best information from the raw data into a distilled database.
    Type: Application
    Filed: May 17, 2002
    Publication date: March 6, 2003
    Inventor: Bjorn J. Gruenwald
  • Publication number: 20030037051
    Abstract: A system and method for organizing raw data from one or more sources uses an improved mechanism for identifying duplicate data between fields (e.g., columns) in the databases. The fields may be similar fields within a single database or similar or identical fields within a pair of databases and as organized as arrays or field vectors. The present invention sorts each of the field vectors and if necessary, partitions them by common value. A number of comparisons required to identify the duplicate data between the field vectors is reduced by feeding back a difference between the compared values. This difference is used to adjust indices into the field vectors for subsequent comparison.
    Type: Application
    Filed: August 16, 2002
    Publication date: February 20, 2003
    Inventor: Bjorn J. Gruenwald