Patents by Inventor Stephen Bush
Stephen Bush 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: 20230245788Abstract: A method for data intake and consumption includes the steps of: storing a plurality of micro-service programs, operational user application programs, and analytical user application programs in at least one computer system, storing system data received from a plurality of different sources in a database, the system data includes clinical records data in original forms, the clinical records data including cancer state information, treatment types, and treatment efficacy information, consuming, by each of the micro-service programs, defined subsets of the system data to generate a new data product, storing the new data product in a second database, and consuming the new data product by others of the micro-service programs or the operational or analytical user application programs.Type: ApplicationFiled: April 11, 2023Publication date: August 3, 2023Inventors: Shane Colley, Isaiah Simpson, Brian Reuter, Robert Tell, Hailey Lefkofsky, Hunter Lane, Kevin White, Nike Beaubier, Stephen Bush, Aly Khan, Denise Lau, Kaanan Shah, Eric Lefkofsky
-
Patent number: 11705226Abstract: A method and system for storing user application programs and micro-service programs, for each of multiple patients that have cancerous cells and receive treatment, includes obtaining clinical records data in original forms, storing it in a semi-structured first database, generating sequencing data for the patient's cancerous and normal cells using a next generation genomic sequencer, storing the sequencing data in the first database, shaping at least some of the first database data to generate system structured data optimized for searching and including clinical record data, storing the structured data in a second database, for each user application program, selecting an application-specific subset of data from the second database and storing it in a structure optimized for application program interfacing in a third database, wherein an orchestration manager operatively connected to one or more micro-service programs receives status messages and initiates a respective micro-service program when program prereType: GrantFiled: October 18, 2019Date of Patent: July 18, 2023Assignee: Tempus Labs, Inc.Inventors: Shane Colley, Isaiah Simpson, Brian Reuter, Robert Tell, Hailey Lefkofsky, Hunter Lane, Kevin White, Nike Beaubier, Stephen Bush, Aly Khan, Denise Lau, Kaanan Shah, Eric Lefkofsky
-
Publication number: 20230223121Abstract: A method and system comprising storing a set of user application programs each requiring an application specific subset of data to perform application processes and generate a respective genomic variant characterization for each of a plurality of patients with cancerous cells and receiving cancer treatment. The method including, obtaining clinical records data including cancer related information, generating genomic sequencing data for the patient's cancerous cells and normal cells, shaping at least a subset of the genomic sequencing data to generate system structured data. Storing the system structured data in a first database, selecting the application specific data from the first database, storing the application specific data in a second database for application program interfacing, receiving the respective genomic variant characterization from the user application program, and storing the genomic variant characterization from the user application program in a third database.Type: ApplicationFiled: March 22, 2023Publication date: July 13, 2023Inventors: Shane Colley, Isaiah Simpson, Brian Reuter, Robert Tell, Hailey Lefkofsky, Hunter Lane, Kevin White, Nike Beaubier, Stephen Bush, Aly Khan, Denise Lau, Kaanan Shah, Eric Lefkofsky
-
Patent number: 11640859Abstract: A method and system for conducting genomic sequencing, the method comprising storing a set of user application programs wherein each of the programs requires an application specific subset of data, for each of a plurality of patients that have cancerous cells and that receive cancer treatment, obtaining clinical records data in original forms including cancer state information, treatment types and treatment efficacy information, storing the clinical records data in a semi-structured first database, for each patient, using a genomic sequencer to generate genomic sequencing data for the patient's cancerous cells and normal cells, storing the sequencing data in the first database, shaping at least a subset of the first database data to generate system structured data including clinical record data and sequencing data wherein the system structured data is optimized for searching, storing the system structured data in a second database, for each user application program, selecting the application specific subset oType: GrantFiled: October 17, 2019Date of Patent: May 2, 2023Assignee: Tempus Labs, Inc.Inventors: Shane Colley, Isaiah Simpson, Brian Reuter, Robert Tell, Hailey Lefkofsky, Hunter Lane, Kevin White, Nike Beaubier, Stephen Bush, Aly Khan, Denise Lau, Kaanan Shah, Eric Lefkofsky
-
Patent number: 11586704Abstract: A method for facilitating the testing of a data sample involves a computing device carrying out the following actions: displaying a data sample on a user interface; receiving, via the user interface, a selection of a test to be performed on the data sample; receiving, via the user interface, an input of a result of the test; generating, in a graph database, a vertex representing a visual indicator corresponding to the input result; and creating, in the graph database, an association between the vertex representing the visual indicator and a vertex representing a file containing the displayed data sample.Type: GrantFiled: December 4, 2018Date of Patent: February 21, 2023Assignee: WORKIVA INC.Inventors: John Bonk, Ryan Gilsdorf, James Michael Morse, Jason Aguilon, David Andrew Haila, Matthew Sanders, Patrick Corwin Kujawa, Robert Reed Becker, Sean Martin Kelly Burke, Stephen Bush, Thomas Ryan Connell
-
Publication number: 20210233664Abstract: A method and system for conducting genomic sequencing, the method comprising storing a set of user application programs wherein each of the programs requires an application specific subset of data, for each of a plurality of patients that have cancerous cells and that receive cancer treatment, obtaining clinical records data in original forms including cancer state information, treatment types and treatment efficacy information, storing the clinical records data in a semi-structured first database, for each patient, using a genomic sequencer to generate genomic sequencing data for the patient's cancerous cells and normal cells, storing the sequencing data in the first database, shaping at least a subset of the first database data to generate system structured data including clinical record data and sequencing data wherein the system structured data is optimized for searching, storing the system structured data in a second database, for each user application program, selecting the application specific subset oType: ApplicationFiled: October 17, 2019Publication date: July 29, 2021Inventors: Shane Colley, Isaiah Simpson, Brian Reuter, Bob Tell, Hailey Lefkofsky, Hunter Lane, Kevin White, Nike Beaubier, Stephen Bush, Aly Khan, Denise Lau, Kaanan Shah, Eric Lefkofsky
-
Publication number: 20210090694Abstract: A method and system for storing user application programs and micro-service programs, for each of multiple patients that have cancerous cells and receive treatment, includes obtaining clinical records data in original forms, storing it in a semi-structured first database, generating sequencing data for the patient's cancerous and normal cells using a next generation genomic sequencer, storing the sequencing data in the first database, shaping at least some of the first database data to generate system structured data optimized for searching and including clinical record data, storing the structured data in a second database, for each user application program, selecting an application-specific subset of data from the second database and storing it in a structure optimized for application program interfacing in a third database, wherein an orchestration manager operatively connected to one or more micro-service programs receives status messages and initiates a respective micro-service program when program prereType: ApplicationFiled: October 18, 2019Publication date: March 25, 2021Inventors: Shane Colley, Isaiah Simpson, Brian Reuter, Bob Tell, Hailey Lefkofsky, Hunter Lane, Kevin White, Nike Beaubier, Stephen Bush, Aly Khan, Denise Lau, Kaanan Shah, Eric Lefkofsky
-
Patent number: 10878182Abstract: A computing device includes a processor that carries out actions comprising: storing a causal tree structure corresponding to a document, where the causal tree structure includes a sequence of editing instructions and each editing instruction is assigned an identifier unique to such editing instruction. The method further includes receiving a user editing instruction for the document, where the user editing instruction is assigned an identifier unique to the user editing instruction. The method includes storing the user editing instruction and the identifier assigned to the user editing instruction as an additional node to the causal tree structure. The method further includes broadcasting, to a plurality of client devices, the user editing instruction and the identifier assigned to the user editing instruction.Type: GrantFiled: March 5, 2019Date of Patent: December 29, 2020Assignee: WORKIVA INC.Inventors: Michael J. Thiesen, Dominic J. Frost, Stephen Bush, Grant Nelson, Benjamin Echols
-
Publication number: 20190197092Abstract: A computing device includes a processor that carries out actions comprising: storing a causal tree structure corresponding to a document, where the causal tree structure includes a sequence of editing instructions and each editing instruction is assigned an identifier unique to such editing instruction. The method further includes receiving a user editing instruction for the document, where the user editing instruction is assigned an identifier unique to the user editing instruction. The method includes storing the user editing instruction and the identifier assigned to the user editing instruction as an additional node to the causal tree structure. The method further includes broadcasting, to a plurality of client devices, the user editing instruction and the identifier assigned to the user editing instruction.Type: ApplicationFiled: March 5, 2019Publication date: June 27, 2019Inventors: Michael J. Thiesen, Dominic J. Frost, Stephen Bush, Grant Nelson, Benjamin Echols
-
Patent number: 10331776Abstract: A computing device includes a processor that carries out actions comprising: storing a causal tree structure corresponding to a document, where the causal tree structure includes a sequence of editing instructions and each editing instruction is assigned an identifier unique to such editing instruction. The method further includes receiving a user editing instruction for the document, where the user editing instruction is assigned an identifier unique to the user editing instruction. The method includes storing the user editing instruction and the identifier assigned to the user editing instruction as an additional node to the causal tree structure. The method further includes broadcasting, to a plurality of client devices, the user editing instruction and the identifier assigned to the user editing instruction.Type: GrantFiled: January 20, 2017Date of Patent: June 25, 2019Assignee: Workiva Inc.Inventors: Michael J. Thiesen, Dominic J. Frost, Stephen Bush, Grant Nelson, Benjamin Echols
-
Publication number: 20190108197Abstract: A method for facilitating the testing of a data sample involves a computing device carrying out the following actions: displaying a data sample on a user interface; receiving, via the user interface, a selection of a test to be performed on the data sample; receiving, via the user interface, an input of a result of the test; generating, in a graph database, a vertex representing a visual indicator corresponding to the input result; and creating, in the graph database, an association between the vertex representing the visual indicator and a vertex representing a file containing the displayed data sample.Type: ApplicationFiled: December 4, 2018Publication date: April 11, 2019Inventors: John Bonk, Ryan Gilsdorf, James Michael Morse, Jason Aguilon, David Andrew Haila, Matthew Sanders, Patrick Corwin Kujawa, Robert Reed Becker, Sean Martin Kelly Burke, Stephen Bush
-
Patent number: 10216706Abstract: A method for facilitating the testing of a data sample involves a computing device carrying out the following actions: displaying a data sample on a user interface; receiving, via the user interface, a selection of a test to be performed on the data sample; receiving, via the user interface, an input of a result of the test; generating, in a graph database, a vertex representing a visual indicator corresponding to the input result; and creating, in the graph database, an association between the vertex representing the visual indicator and a vertex representing a file containing the displayed data sample.Type: GrantFiled: August 21, 2017Date of Patent: February 26, 2019Assignee: Workiva Inc.Inventors: John Bonk, Ryan Gilsdorf, James Michael Morse, Jason Aguilon, David Andrew Haila, Matthew Sanders, Patrick Corwin Kujawa, Robert Reed Becker, Sean Martin Kelly Burke, Stephen Bush
-
Publication number: 20190057064Abstract: A method for facilitating the testing of a data sample involves a computing device carrying out the following actions: displaying a data sample on a user interface; receiving, via the user interface, a selection of a test to be performed on the data sample; receiving, via the user interface, an input of a result of the test; generating, in a graph database, a vertex representing a visual indicator corresponding to the input result; and creating, in the graph database, an association between the vertex representing the visual indicator and a vertex representing a file containing the displayed data sample.Type: ApplicationFiled: August 21, 2017Publication date: February 21, 2019Inventors: John Bonk, Ryan Gilsdorf, James Michael Morse, Jason Aguilon, David Andrew Haila, Matthew Sanders, Patrick Corwin Kujawa, Robert Reed Becker, Sean Martin Kelly Burke, Stephen Bush
-
Publication number: 20170132188Abstract: A computing device includes a processor that carries out actions comprising: storing a causal tree structure corresponding to a document, where the causal tree structure includes a sequence of editing instructions and each editing instruction is assigned an identifier unique to such editing instruction. The method further includes receiving a user editing instruction for the document, where the user editing instruction is assigned an identifier unique to the user editing instruction. The method includes storing the user editing instruction and the identifier assigned to the user editing instruction as an additional node to the causal tree structure. The method further includes broadcasting, to a plurality of client devices, the user editing instruction and the identifier assigned to the user editing instruction.Type: ApplicationFiled: January 20, 2017Publication date: May 11, 2017Inventors: Michael J. Thiesen, Dominic J. Frost, Stephen Bush, Grant Nelson, Benjamin Echols
-
Patent number: 9552343Abstract: A computing device includes a processor that carries out actions comprising: storing a causal tree structure corresponding to a document, where the causal tree structure includes a sequence of editing instructions and each editing instruction is assigned an identifier unique to such editing instruction. The method further includes receiving a user editing instruction for the document, where the user editing instruction is assigned an identifier unique to the user editing instruction. The method includes storing the user editing instruction and the identifier assigned to the user editing instruction as an additional node to the causal tree structure. The method further includes broadcasting, to a plurality of client devices, the user editing instruction and the identifier assigned to the user editing instruction.Type: GrantFiled: February 22, 2016Date of Patent: January 24, 2017Assignee: Workiva Inc.Inventors: Michael J. Thiesen, Dominic J. Frost, Stephen Bush, Grant Nelson, Benjamin Echols
-
Publication number: 20160321228Abstract: A computing device includes a processor that carries out actions comprising: storing a causal tree structure corresponding to a document, where the causal tree structure includes a sequence of editing instructions and each editing instruction is assigned an identifier unique to such editing instruction. The method further includes receiving a user editing instruction for the document, where the user editing instruction is assigned an identifier unique to the user editing instruction. The method includes storing the user editing instruction and the identifier assigned to the user editing instruction as an additional node to the causal tree structure. The method further includes broadcasting, to a plurality of client devices, the user editing instruction and the identifier assigned to the user editing instruction.Type: ApplicationFiled: February 22, 2016Publication date: November 3, 2016Inventors: Michael J. Thiesen, Dominic J. Frost, Stephen Bush, Grant Nelson, Benjamin Echols
-
Patent number: 9292482Abstract: A method is implemented on a server, the method includes storing, on a database of the server, a causal tree structure corresponding to a document, where the causal tree structure includes a sequence of editing instructions and each editing instruction is assigned an identifier unique to such editing instruction. The method further includes receiving, at the server, a user editing instruction for the document, where the user editing instruction is assigned an identifier unique to the user editing instruction. The method includes storing, using a processor of the server, the user editing instruction and the identifier assigned to the user editing instruction as an additional node to the causal tree structure. The method further includes broadcasting, to a plurality of client devices connected to the server, the user editing instruction and the identifier assigned to the user editing instruction.Type: GrantFiled: July 24, 2015Date of Patent: March 22, 2016Assignee: Workiva Inc.Inventors: Michael J. Thiesen, Dominic J. Frost, Stephen Bush, Grant Nelson, Benjamin Echols
-
Patent number: 9090424Abstract: A web-guiding system for guiding a web of media along a transport path comprising a drive roller rotated by a motor and a plurality of nip rollers. The drive roller includes a first section, a second section and a third section along the length of the roller, the second section being located between the first section and the third section. A diameter of a surface envelope around the exterior surface of the drive roller is substantially constant within the second section, and is larger in the first section and the third section than in the second section. The nip rollers are aligned with the second section of the drive roller, with the web of media passing between the drive roller and the nip rollers.Type: GrantFiled: April 2, 2014Date of Patent: July 28, 2015Assignee: EASTMAN KODAK COMPANYInventors: Randy Eugene Armbruster, Christopher M. Muir, Bradley Stephen Bush, W. Charles Kasiske, Jr.
-
Publication number: 20110032316Abstract: A mono ink tank includes certain features that properly interface with features on a printhead to operatively seat the ink tank in the printhead in a sealed flow communicative relationship with the printhead. These interface features are spaced apart relative to one another at distances (or dimensions) that ensure the desired seating and sealing of the ink tank in the printhead and thereby the reliable supply of ink for operation of the inkjet printing system.Type: ApplicationFiled: August 10, 2009Publication date: February 10, 2011Inventors: James Daniel Anderson, JR., Stephen Bush, Michael Clark Campbell, Johnnie Coffey, John Yeung Conway, Gina Marie Johns, Christopher Elliot Lingle, Jason Todd Vanderpool, Rita Greer
-
Patent number: 7720013Abstract: A method and system for analyzing continuous bit segments taken from a general data channel and classifying the sampled data by type, such as: voice, audio or data. B contiguous bits are converted to plus and minus deltas. The B-replaced values are then padded with B contiguous zeroes and the Fourier Transform of the padded sequence is computed. A power spectral density is derived from the Fourier Transform. In addition to the Fourier Transform, compression and entropy algorithms are performed on strings of bits within the message. The first B terms of the power spectral density and the results of the compression and entropy algorithms are used to differentiate and classify the data types, based on the premise that the combination of power spectral density, compression and entropy results yields parameters indicative of distinct types of data messages.Type: GrantFiled: October 12, 2004Date of Patent: May 18, 2010Assignee: Lockheed Martin CorporationInventors: Margaret Kelliher, Stephen Bush, John Hershey, Scott Evans, Todd Hughes, Timothy Patrick Kelliher, Nathan Smith