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: 11921614Abstract: 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: GrantFiled: March 16, 2023Date of Patent: March 5, 2024Assignee: Snabb IP LLCInventor: Bjorn J. Gruenwald
-
Publication number: 20230244592Abstract: 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: ApplicationFiled: March 16, 2023Publication date: August 3, 2023Inventor: Bjorn J. Gruenwald
-
Patent number: 11630757Abstract: 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: GrantFiled: February 2, 2022Date of Patent: April 18, 2023Assignee: Snabb IP LLCInventor: Bjorn J. Gruenwald
-
Publication number: 20220109440Abstract: 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: ApplicationFiled: August 28, 2021Publication date: April 7, 2022Inventor: Bjorn J. Gruenwald
-
Publication number: 20160336880Abstract: 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: ApplicationFiled: May 15, 2016Publication date: November 17, 2016Inventor: Bjorn J. Gruenwald
-
Publication number: 20160335294Abstract: 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: ApplicationFiled: May 15, 2016Publication date: November 17, 2016Inventor: Bjorn J. Gruenwald
-
Publication number: 20140207788Abstract: 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: ApplicationFiled: March 21, 2014Publication date: July 24, 2014Applicant: Primentia IPH, Inc.Inventor: Bjorn J. Gruenwald
-
Publication number: 20130318326Abstract: 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: ApplicationFiled: August 5, 2013Publication date: November 28, 2013Inventor: Bjorn J. Gruenwald
-
Publication number: 20130297568Abstract: 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: ApplicationFiled: February 25, 2013Publication date: November 7, 2013Inventor: Bjorn J. Gruenwald
-
Patent number: 8504800Abstract: 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: GrantFiled: September 21, 2010Date of Patent: August 6, 2013Assignee: Hilbert Technology, Inc.Inventor: Bjorn J. Gruenwald
-
Publication number: 20110072240Abstract: 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: ApplicationFiled: September 21, 2010Publication date: March 24, 2011Inventor: Bjorn J. Gruenwald
-
Publication number: 20110010398Abstract: 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: ApplicationFiled: April 12, 2010Publication date: January 13, 2011Inventor: Bjorn J. Gruenwald
-
Patent number: 7870113Abstract: 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: GrantFiled: September 9, 2005Date of Patent: January 11, 2011Assignee: PriMentia, Inc.Inventor: Bjorn J. Gruenwald
-
Patent number: 7698283Abstract: 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: GrantFiled: July 22, 2002Date of Patent: April 13, 2010Assignee: PriMentia, Inc.Inventor: Bjorn J. Gruenwald
-
Patent number: 6944619Abstract: 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: GrantFiled: April 12, 2001Date of Patent: September 13, 2005Assignee: PriMentia, Inc.Inventor: Bjorn J. Gruenwald
-
Publication number: 20040158561Abstract: 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: ApplicationFiled: February 4, 2004Publication date: August 12, 2004Inventor: Bjorn J. Gruenwald
-
Patent number: 6751610Abstract: 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: GrantFiled: May 17, 2002Date of Patent: June 15, 2004Assignees: Conversion Gas Imports L.P., PriMentia, Inc.Inventor: Bjorn J. Gruenwald
-
Patent number: 6542896Abstract: 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: GrantFiled: July 14, 2000Date of Patent: April 1, 2003Assignee: PriMentia, Inc.Inventor: Bjorn J. Gruenwald
-
Publication number: 20030046285Abstract: 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: ApplicationFiled: May 17, 2002Publication date: March 6, 2003Inventor: Bjorn J. Gruenwald
-
Publication number: 20030037051Abstract: 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: ApplicationFiled: August 16, 2002Publication date: February 20, 2003Inventor: Bjorn J. Gruenwald