Patents by Inventor Jon Schmidt
Jon Schmidt 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: 20240414437Abstract: Systems and methods are provided to power video conferencing and remote collaboration with subsymbolic and symbolic artificial intelligence. The autonomous video conferencing systems of this disclosure include one main smart camera and multiple peripheral smart cameras, optionally coupled with one or more smart sensors. Each smart camera is equipped with a vision pipeline supported by machine learning to detect objects and their interactions as well as related changes in gesture and posture, and a virtual director adapted to apply a predetermined rule set consistent with television studio production principles. The main camera is adapted to select and update a focus video stream in real time under the direction of its virtual director and stream the updated focus stream to a user computer. Methods for creating an automated television studio production for a variety of conferencing spaces and special-purpose scenarios with virtual director assistance are provided.Type: ApplicationFiled: June 14, 2024Publication date: December 12, 2024Inventors: Jon Tore Hafstad, Aida C. Lopez, Elena You, Kai Alexander Wig, Lars Erling Stensen, Mona Kleven Lauritzen, Stian Selbek, Tamás Becsei, Niklas Schmidt, Therese Byhring, Vebjørn Boge Nilssen, Patrik Kvarme Hansen, Knut Helge Teppan, Stein Ove Eriksen, Vegard Hammer, Bendik Kvamstad, Jan Tore Korneliussen, Håvard Pederson Alstad, Oleg Jakobsen
-
Patent number: 12041347Abstract: Systems and methods are provided to power video conferencing and remote collaboration with subsymbolic and symbolic artificial intelligence. The autonomous video conferencing systems of this disclosure include one main smart camera and multiple peripheral smart cameras, optionally coupled with one or more smart sensors. Each smart camera is equipped with a vision pipeline supported by machine learning to detect objects and their interactions as well as related changes in gesture and posture, and a virtual director adapted to apply a predetermined rule set consistent with television studio production principles. The main camera is adapted to select and update a focus video stream in real time under the direction of its virtual director and stream the updated focus stream to a user computer. Methods for creating an automated television studio production for a variety of conferencing spaces and special-purpose scenarios with virtual director assistance are provided.Type: GrantFiled: February 23, 2022Date of Patent: July 16, 2024Assignee: HUDDLY ASInventors: Jon Tore Hafstad, Aida C. Lopez, Elena You, Kai Alexander Wig, Lars Erling Stensen, Mona Kleven Lauritzen, Stian Selbek, Tamás Becsei, Niklas Schmidt, Therese Byhring, Vebjørn Boge Nilssen, Patrik Kvarme Hansen, Knut Helge Teppan, Stein Ove Eriksen, Vegard Hammer, Bendik Kvamstad, Jan Tore Korneliussen, Håvard Pederson Alstad, Oleg Jakobsen
-
Publication number: 20220005034Abstract: Examples describe data security for communication systems. One example includes validating a merchant system using merchant data and generating a set of merchant credentials. The set of merchant credentials is then used in authentication to facilitate a secure transaction, which involves automatically generating transaction data with a tokenized client account number associated with the secure transaction. A refund request associated with the secure transaction is received with the set of merchant credentials that are used for automatically authenticating the merchant system. The example then involves accessing a database that includes the transaction data for automatically facilitating settlement of a refund payment using the authenticated merchant system and the transaction data.Type: ApplicationFiled: July 1, 2021Publication date: January 6, 2022Applicant: Synchrony BankInventors: Viveka Vardhan Ravi, Tushar Divecha, Deborah Bernert, Jon Schmidt, Ashok Uppalapati, Ajay Yadav, Craig Urbansky
-
Patent number: 10798797Abstract: A sensor assembly may be mounted in a ceiling used with an associated light fixture. The sensor assembly may include a body including a sensor end and a blade end opposite the sensor end. A sensor may be disposed on the body nearer the sensor end than the blade end. A cutting blade may be disposed on the body nearer the blade end than the sensor end. The cutting blade may be configured to cut an opening in the ceiling. At least one retainer protrusion may be disposed on the body between the sensor and the cutting blade. The at least one retainer protrusion may be configured to retain the sensor assembly in the opening of the ceiling.Type: GrantFiled: March 27, 2017Date of Patent: October 6, 2020Assignee: Douglas Lighting ControlsInventors: Rob Mahaffey, John Cavacuiti, Wilson Tse, Glen Tracey, Jon Schmidt
-
Patent number: 9013040Abstract: A memory device with die stacking is provided. A plurality of substrates layers are stacked together into a stack. Each substrate layer may include a substrate having a plurality of cavities to receive integrated circuit components within the thickness of the substrate. A plurality of conductive spheres are arranged between at least two adjacent substrate layers and are electrically coupled to the integrated circuit components in at least one of the two adjacent substrates. The two adjacent substrate layers of the stack include: (a) a first substrate having a first plurality of cavities to receive integrated circuit components, and (b) a second substrate having a second plurality of cavities to receive integrated circuit components, wherein the first plurality of cavities is offset from a second plurality of cavities.Type: GrantFiled: October 3, 2013Date of Patent: April 21, 2015Assignee: Sanmina CorporationInventor: Jon Schmidt
-
Patent number: 9009681Abstract: Program execution profile data is collected by direct measurement of some code paths, and by inferring data for unmeasured paths. The data collection process may cause errors, which are propagated by the inferencing process. The profile data thus constructed is further enhanced by detecting certain data mismatches, and adjusting inferred data to reduce the scope of errors propagated during the inferencing process. Preferably, a control flow graph of the program being measured is constructed. Mismatches in the total weights of input arcs versus output arcs are detected. For certain specific types of mismatches, it can be known or guessed which count is incorrect, and this count is accordingly corrected. Correction of arc counts proceeds recursively until it is no longer possible to correct mismatches. Additionally, certain other conditions are adjusted as presumed inaccuracies.Type: GrantFiled: August 23, 2012Date of Patent: April 14, 2015Assignee: International Business Machines CorporationInventor: William Jon Schmidt
-
Patent number: 8548984Abstract: Disclosed are an apparatus, method, and program product which each provide an enhanced database engine. Access to precise values is provided while permitting unfettered access to those who are not interested in precise values. This is accomplished via an enhanced database index and indexing method. The entries of the database index are normalized to exclude precision. Individuals interested in precision can then specify precision as part of their query through use of a PRECISE keyword. Results are then filtered to account for the specified precision.Type: GrantFiled: February 14, 2012Date of Patent: October 1, 2013Assignee: International Business Machines CorporationInventors: Gary Ross Ricard, William Jon Schmidt
-
Publication number: 20120317553Abstract: Program execution profile data is collected by direct measurement of some code paths, and by inferring data for unmeasured paths. The data collection process may cause errors, which are propagated by the inferencing process. The profile data thus constructed is further enhanced by detecting certain data mismatches, and adjusting inferred data to reduce the scope of errors propagated during the inferencing process. Preferably, a control flow graph of the program being measured is constructed. Mismatches in the total weights of input arcs versus output arcs are detected. For certain specific types of mismatches, it can be known or guessed which count is incorrect, and this count is accordingly corrected. Correction of arc counts proceeds recursively until it is no longer possible to correct mismatches. Additionally, certain other conditions are adjusted as presumed inaccuracies.Type: ApplicationFiled: August 23, 2012Publication date: December 13, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: William Jon Schmidt
-
Patent number: 8271960Abstract: Program execution profile data is collected by direct measurement of some code paths, and by inferring data for unmeasured paths. The data collection process may cause errors, which are propagated by the inferencing process. The profile data thus constructed is further enhanced by detecting certain data mismatches, and adjusting inferred data to reduce the scope of errors propagated during the inferencing process. Preferably, a control flow graph of the program being measured is constructed. Mismatches in the total weights of input arcs versus output arcs are detected. For certain specific types of mismatches, it can be known or guessed which count is incorrect, and this count is accordingly corrected. Correction of arc counts proceeds recursively until it is no longer possible to correct mismatches. Additionally, certain other conditions are adjusted as presumed inaccuracies.Type: GrantFiled: April 9, 2008Date of Patent: September 18, 2012Assignee: International Business Machines CorporationInventor: William Jon Schmidt
-
Publication number: 20120143846Abstract: Disclosed are an apparatus, method, and program product which each provide an enhanced database engine. Access to precise values is provided while permitting unfettered access to those who are not interested in precise values. This is accomplished via an enhanced database index and indexing method. The entries of the database index are normalized to exclude precision. Individuals interested in precision can then specify precision as part of their query through use of a PRECISE keyword. Results are then filtered to account for the specified precision.Type: ApplicationFiled: February 14, 2012Publication date: June 7, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gary Ross Ricard, William Jon Schmidt
-
Patent number: 8131709Abstract: Disclosed are an apparatus, method, and program product which each provide an enhanced database engine. Access to precise values is provided while permitting unfettered access to those who are not interested in precise values. This is accomplished via an enhanced database index and indexing method. The entries of the database index are normalized to exclude precision. Individuals interested in precision can then specify precision as part of their query through use of a PRECISE keyword. Results are then filtered to account for the specified precision.Type: GrantFiled: January 14, 2005Date of Patent: March 6, 2012Assignee: International Business Machines CorporationInventors: Gary Ross Ricard, William Jon Schmidt
-
Patent number: 8065669Abstract: A compiler (or interpreter) detects source language instructions performing arithmetic operations using a fixed point format (preferably packed decimal). Where the operation can be performed without loss of precision or violation of other constraints of the source language, the compiler automatically converts the operands to a floating point format (preferably Decimal Floating Point (DFP)) having hardware support, and re-converts results to the original fixed point format. Preferably, the compiler may combine multiple operations and instructions in an expression tree, analyze the tree, and selectively convert where possible. The compiler preferably performs a heuristic cost judgment in determining whether to use a particular conversion.Type: GrantFiled: March 13, 2008Date of Patent: November 22, 2011Assignee: International Business Machines CorporationInventors: Robert John Donovan, William Jon Schmidt
-
Patent number: 7856618Abstract: A program feature set is compared to a processor feature set. The comparison may be performed in response to restoring the program onto a system or requesting its execution. The processor feature set represents zero, one or more optional hardware features supported by the processor, whereas the program feature set represents zero, one or more optional hardware features the program relies upon in its generated code. Comparison of the feature sets determines whether a particular program may run on a particular processor. Programs may be automatically or manually rebuilt to achieve full compatibility. If the comparison indicates that the program requires a feature not supported by the processor, the program is rebuilt based on the processor feature set. Alternatively, the program may be rebuilt in response to a rebuild request, rather than the comparison. The program is preferably rebuilt from an intermediate representation (IR) stored with or locatable from the program.Type: GrantFiled: August 4, 2005Date of Patent: December 21, 2010Assignee: International Business Machines CorporationInventors: Robert John Donovan, Paul Lu Verne Godtland, Sherri Lynn McMeeking, Joseph Patrick Reynolds, Scott Thomas Robinson, Robert Ralph Roediger, William Jon Schmidt, Roger Wayne Southwick
-
Patent number: 7793277Abstract: A front-end compiler generates unique instructions for virtual method calls in intermediate representation code that may be passed to a back-end compiler. A back-end compiler in accordance with the preferred embodiments receives the intermediate representation code, and processes the unique instructions to generate therefrom equivalent code with explicit method calls, where possible. The machine code from the back-end compiler is then executed using sample inputs to generate profile data. The profile data and intermediate representation code are fed into the back-end compiler, which then generates code that may devirtualize virtual method calls according to the profile data by providing one or more explicit method calls for target methods that have an execution frequency (as indicated by the profile data) that exceeds a predetermined threshold.Type: GrantFiled: September 7, 2001Date of Patent: September 7, 2010Assignee: International Business Machines CorporationInventor: William Jon Schmidt
-
Publication number: 20090208033Abstract: Systems, devices, and methods are provided to inhibit apparent amplitude modulation in non-linear processing that causes distortion in a processed signal. One aspect of the invention includes a hearing aid. The hearing aid includes a microphone to receive an input signal, a speaker to reproduce the input signal, and a processor. The processor processes the input signal using a gain. The processor includes an inhibitor, which inhibits distortions, and an adjuster, which adjusts the gain. The inhibitor acts to smooth an envelope of the input signal to inhibit undesired modulation. The adjuster adjusts the gain if the envelope is either above or below a threshold.Type: ApplicationFiled: January 20, 2009Publication date: August 20, 2009Inventors: Jon Schmidt Kindred, Bryant Sorensen, Jerry Wahl
-
Patent number: 7577942Abstract: Method, system and article of manufacture for monitoring variables. In one embodiment, information generated by a compiler is used to determine which variables need to be updated when performing a step, a “run to cursor” operation, and when a breakpoint is hit. This may be accomplished by providing as debugger data which variables may be affected at each statement of a program and a control flow graph for the program or procedure. The information about which variables may be affected can be stored as individual variables or sets of variables. When execution of the program being debugged is halted, only those variables whose values may have changed are refreshed in a variables window of a user interface.Type: GrantFiled: July 26, 2001Date of Patent: August 18, 2009Assignee: International Business Machines CorporationInventors: Cary Lee Bates, William Jon Schmidt
-
Patent number: 7489790Abstract: Systems, devices, and methods are provided to inhibit apparent amplitude modulation in non-linear processing that causes distortion in a processed signal. One aspect of the invention includes a hearing aid. The hearing aid includes a microphone to receive an input signal, a speaker to reproduce the input signal, and a processor. The processor processes the input signal using a gain. The processor includes an inhibitor, which inhibits distortions, and an adjuster, which adjusts the gain. The inhibitor acts to smooth an envelope of the input signal to inhibit undesired modulation. The adjuster adjusts the gain if the envelope is either above or below a threshold.Type: GrantFiled: December 5, 2000Date of Patent: February 10, 2009Assignee: AMI Semiconductor, Inc.Inventors: Jon Schmidt Kindred, Bryant Sorensen, Jerry Wahl
-
Publication number: 20080189688Abstract: Program execution profile data is collected by direct measurement of some code paths, and by inferring data for unmeasured paths. The data collection process may cause errors, which are propagated by the inferencing process. The profile data thus constructed is further enhanced by detecting certain data mismatches, and adjusting inferred data to reduce the scope of errors propagated during the inferencing process. Preferably, a control flow graph of the program being measured is constructed. Mismatches in the total weights of input arcs versus output arcs are detected. For certain specific types of mismatches, it can be known or guessed which count is incorrect, and this count is accordingly corrected. Correction of arc counts proceeds recursively until it is no longer possible to correct mismatches. Additionally, certain other conditions are adjusted as presumed inaccuracies.Type: ApplicationFiled: April 9, 2008Publication date: August 7, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: William Jon Schmidt
-
Publication number: 20080155498Abstract: A compiler (or interpreter) detects source language instructions performing arithmetic operations using a fixed point format (preferably packed decimal). Where the operation can be performed without loss of precision or violation of other constraints of the source language, the compiler automatically converts the operands to a floating point format (preferably Decimal Floating Point (DFP)) having hardware support, and re-converts results to the original fixed point format. Preferably, the compiler may combine multiple operations and instructions in an expression tree, analyze the tree, and selectively convert where possible. The compiler preferably performs a heuristic cost judgment in determining whether to use a particular conversion.Type: ApplicationFiled: March 13, 2008Publication date: June 26, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert John Donovan, William Jon Schmidt
-
Patent number: RE42363Abstract: On implementation of the invention provides a stackable chip-scale package for improving memory density that may be mounted within a limited area or module. A novel staggered routing scheme enables the use of the same trace routing at every level of the stacked architecture for efficiently accessing individual memory devices in a chip-scale package stack. The use of a ball grid array chip-scale package architecture in combination with thermally compatible materials decreases the risk of thermal cracking while improving heat dissipation. Moreover, this architecture permits mounting support components, such as capacitors and resistors, on the chip-scale package.Type: GrantFiled: February 15, 2010Date of Patent: May 17, 2011Assignee: Sanmina-SCI CorporationInventors: Mark Ellsberry, Charles E. Schmitz, Chi She Chen, Victor Allison, Jon Schmidt