Patents by Inventor Christopher M. West
Christopher M. West 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: 20240143122Abstract: Systems and methods for enhancing image content captured by a machine vision camera are disclosed herein. An example method includes receiving an image captured by a machine vision camera that includes a plurality of visual features, and determining bounds of a bounding region for each respective visual feature. The example method further includes receiving a selection, and determining coordinate limits of the bounding region and a secondary region of the selection. The example method further includes displaying the image such that a center-point of the secondary box is positioned near a center-point of a display region, and scaling the image such that at least one of a vertical pixel count or a horizontal pixel count of the secondary region is within a ratio threshold of a vertical pixel count or a horizontal pixel count of the display region.Type: ApplicationFiled: January 2, 2024Publication date: May 2, 2024Inventors: Abhilash Gururaja, Christopher M. West
-
Patent number: 11969578Abstract: Methods, devices and systems are disclosed for inter-app communications between software applications on a mobile communications device. In one aspect, a computer-readable medium on a mobile computing device comprising an inter-application communication data structure to facilitate transitioning and distributing data between software applications in a shared app group for an operating system of the mobile computing device includes a scheme field of the data structure providing a scheme id associated with a target software app to transition to from a source software app, wherein the scheme id is listed on a scheme list stored with the source software app; and a payload field of the data structure providing data and/or an identification where to access data in a shared file system accessible to the software applications in the shared app group, wherein the payload field is encrypted.Type: GrantFiled: March 16, 2021Date of Patent: April 30, 2024Assignee: Dexcom, Inc.Inventors: Gary A. Morris, Scott M. Belliveau, Esteban Cabrera, Jr., Rian Draeger, Laura J. Dunn, Timothy Joseph Goldsmith, Hari Hampapuram, Christopher Robert Hannemann, Apurv Ullas Kamath, Katherine Yerre Koehler, Patrick Wile McBride, Michael Robert Mensinger, Francis William Pascual, Philip Mansiel Pellouchoud, Nicholas Polytaridis, Philip Thomas Pupa, Anna Leigh Davis, Kevin Shoemaker, Brian Christopher Smith, Benjamin Elrod West, Atiim Joseph Wiley
-
Patent number: 11966569Abstract: Example systems and methods for interacting with overlapping regions of interest (ROIs) in machine vision applications are disclosed. An example system includes a machine vision camera, and a client computing device coupled to the machine vision camera. The client computing device configured to: receive an image from the machine vision camera; present the image on a canvas, wherein the canvas is part of a first user interface of a machine vision application displayed on the client computing device; present a first ROI associated with a first machine vision tool on the canvas; present a second ROI associated with a second machine vision tool on the canvas; and target the first ROI or the second ROI as a targeted ROI for interaction based upon distances from a pointer displayed on the canvas to features of the first ROI and the second ROI.Type: GrantFiled: July 29, 2021Date of Patent: April 23, 2024Assignee: Zebra Technologies CorporationInventors: Matthew M. Degen, Anthony P. DeLuca, Christopher M. West
-
Publication number: 20240091442Abstract: Methods, devices and systems are disclosed for inter-app communications between software applications on a mobile communications device. In one aspect, a computer-readable medium on a mobile computing device comprising an inter-application communication data structure to facilitate transitioning and distributing data between software applications in a shared app group for an operating system of the mobile computing device includes a scheme field of the data structure providing a scheme id associated with a target software app to transition to from a source software app, wherein the scheme id is listed on a scheme list stored with the source software app; and a payload field of the data structure providing data and/or an identification where to access data in a shared file system accessible to the software applications in the shared app group, wherein the payload field is encrypted.Type: ApplicationFiled: September 27, 2023Publication date: March 21, 2024Inventors: Gary A. MORRIS, Scott M. BELLIVEAU, Esteban CABRERA, JR., Anna Leigh DAVIS, Rian W. DRAEGER, Laura J. DUNN, Timothy Joseph GOLDSMITH, Hari HAMPAPURAM, Christopher Robert HANNEMANN, Apurv Ullas KAMATH, Katherine Yerre KOEHLER, Patrick Wile MCBRIDE, Michael Robert MENSINGER, Francis William PASCUAL, Philip Mansiel PELLOUCHOUD, Nicholas POLYTARIDIS, Philip Thomas PUPA, Kevin SHOEMAKER, Brian Christopher SMITH, Benjamin Elrod WEST, Atiim Joseph WILEY
-
Publication number: 20240083982Abstract: Disclosed herein include antibodies or fragments thereof having specificity to a sarbecovirus spike protein. Also provided are compositions, methods, and kits for using said antibodies or fragments thereof for preventing or treating, for example a coronavirus infection.Type: ApplicationFiled: July 21, 2023Publication date: March 14, 2024Inventors: Barry D. Olafson, Stephen L. Mayo, Pamela J. Bjorkman, Jost G. Vielmetter, Justin W. Chartron, Paul M. Chang, Stephanie C. Contreras, Jingzhou Wang, Aiden J. Aceves, Anthony P. West, Jr., Christopher O. Barnes, Jennifer R. Keeffe, Claudia A. Jette
-
Publication number: 20240071593Abstract: Systems and methods are disclosed that provide smart alerts to users, e.g., alerts to users about diabetic states that are only provided when it makes sense to do so, e.g., when the system can predict or estimate that the user is not already cognitively aware of their current condition, e.g., particularly where the current condition is a diabetic state warranting attention. In this way, the alert or alarm is personalized and made particularly effective for that user. Such systems and methods still alert the user when action is necessary, e.g., a bolus or temporary basal rate change, or provide a response to a missed bolus or a need for correction, but do not alert when action is unnecessary, e.g., if the user is already estimated or predicted to be cognitively aware of the diabetic state warranting attention, or if corrective action was already taken.Type: ApplicationFiled: October 24, 2023Publication date: February 29, 2024Inventors: Anna Leigh DAVIS, Scott M. BELLIVEAU, Naresh C. BHAVARAJU, Leif N. BOWMAN, Rita M. CASTILLO, Alexandra Elena CONSTANTIN, Rian W. DRAEGER, Laura J. DUNN, Gary Brian GABLE, Arturo GARCIA, Thomas HALL, Hari HAMPAPURAM, Christopher Robert HANNEMANN, Anna Claire HARLEY-TROCHIMCZYK, Nathaniel David HEINTZMAN, Andrea Jean JACKSON, Lauren Hruby JEPSON, Apurv Ullas KAMATH, Katherine Yerre KOEHLER, Aditya Sagar MANDAPAKA, Samuel Jere MARSH, Gary A. MORRIS, Subrai Girish PAI, Andrew Attila PAL, Nicholas POLYTARIDIS, Philip Thomas PUPA, Eli REIHMAN, Ashley Anne RINDFLEISCH, Sofie Wells SCHUNK, Peter C. SIMPSON, Daniel S. SMITH, Stephen J. VANSLYKE, Matthew T. VOGEL, Tomas C. WALKER, Benjamin Elrod WEST, Atiim Joseph WILEY
-
Publication number: 20240070417Abstract: Techniques for optimizing one or more imaging settings for a machine vision job are provided. An example method includes configuring a machine vision job by setting a plurality of banks of imaging parameters, with each of the plurality of banks of imaging parameters being different from each other; transmitting the machine vision job to an imaging device; and executing the machine vision job on the imaging device to: (a) capture an image with the imaging device operating pursuant to one of the plurality of banks of imaging parameters; (b) attempt to decode a barcode within the image; (c) responsive to successfully decoding the barcode within the image, successfully ending the barcode reader tool; and (d) responsive to unsuccessfully decoding the barcode within the image, repeating (a)-(d) with another one of the one of the plurality of banks of imaging parameters.Type: ApplicationFiled: November 6, 2023Publication date: February 29, 2024Inventors: Christopher M. West, Usha Prasad, Matthew Lawrence Homer, James Matthew Witherspoon
-
Patent number: 11861134Abstract: Systems and methods for enhancing image content captured by a machine vision camera are disclosed herein. An example method includes receiving an image captured by a machine vision camera that includes a plurality of visual features, determining bounds of a bounding region for each respective visual feature, and displaying a plurality of entries corresponding to the respective visual feature. The example method further includes receiving a selection of an entry, and determining coordinate limits of the bounding region and a secondary region of the entry. The example method further includes displaying the image such that a center-point of the secondary box is positioned near a center-point of a display region, and scaling the image such that at least one of a vertical pixel count or a horizontal pixel count of the secondary region is within a ratio threshold of a vertical pixel count or a horizontal pixel count of the display region.Type: GrantFiled: November 21, 2022Date of Patent: January 2, 2024Assignee: Zebra Technologies CorporationInventors: Abhilash Gururaja, Christopher M. West
-
Patent number: 11809949Abstract: Techniques for optimizing one or more imaging settings for a machine vision job are provided. An example method includes configuring a machine vision job by setting a plurality of banks of imaging parameters, with each of the plurality of banks of imaging parameters being different from each other; transmitting the machine vision job to an imaging device; and executing the machine vision job on the imaging device to: (a) capture an image with the imaging device operating pursuant to one of the plurality of banks of imaging parameters; (b) attempt to decode a barcode within the image; (c) responsive to successfully decoding the barcode within the image, successfully ending the barcode reader tool; and (d) responsive to unsuccessfully decoding the barcode within the image, repeating (a)-(d) with another one of the one of the plurality of banks of imaging parameters.Type: GrantFiled: August 6, 2021Date of Patent: November 7, 2023Assignee: Zebra Technologies CorporationInventors: Christopher M. West, Usha Prasad, Matthew Lawrence Horner, James Matthew Witherspoon
-
Publication number: 20230215046Abstract: Methods and systems for optimizing one or more imaging settings for a machine vision job are disclosed herein. An example method includes detecting, by one or more processors, an initiation trigger that initiates the machine vision job. The example method further includes, responsive to detecting the initiation trigger, capturing, by an imaging device, a first image of a target object in accordance with a first configuration of the one or more imaging settings. The example method further includes, responsive to capturing the first image of the target object, automatically adjusting, by the one or more processors, the one or more imaging settings to a second configuration that includes at least one different imaging setting from the first configuration; and capturing, by the imaging device, a second image of the target object in accordance with the second configuration of the one or more imaging settings.Type: ApplicationFiled: March 9, 2023Publication date: July 6, 2023Inventors: David D. Landron, Christopher M. West, James Matthew Witherspoon
-
Patent number: 11631196Abstract: Methods and systems for optimizing one or more imaging settings for a machine vision job are disclosed herein. An example method includes detecting, by one or more processors, an initiation trigger that initiates the machine vision job. The example method further includes, responsive to detecting the initiation trigger, capturing, by an imaging device, a first image of a target object in accordance with a first configuration of the one or more imaging settings. The example method further includes, responsive to capturing the first image of the target object, automatically adjusting, by the one or more processors, the one or more imaging settings to a second configuration that includes at least one different imaging setting from the first configuration; and capturing, by the imaging device, a second image of the target object in accordance with the second configuration of the one or more imaging settings.Type: GrantFiled: July 31, 2020Date of Patent: April 18, 2023Assignee: Zebra Technologies CorporationInventors: David D. Landron, Christopher M. West, James Matthew Witherspoon
-
Publication number: 20230086311Abstract: Systems and methods for enhancing image content captured by a machine vision camera are disclosed herein. An example method includes receiving an image captured by a machine vision camera that includes a plurality of visual features, determining bounds of a bounding region for each respective visual feature, and displaying a plurality of entries corresponding to the respective visual feature. The example method further includes receiving a selection of an entry, and determining coordinate limits of the bounding region and a secondary region of the entry. The example method further includes displaying the image such that a center-point of the secondary box is positioned near a center-point of a display region, and scaling the image such that at least one of a vertical pixel count or a horizontal pixel count of the secondary region is within a ratio threshold of a vertical pixel count or a horizontal pixel count of the display region.Type: ApplicationFiled: November 21, 2022Publication date: March 23, 2023Inventors: Abhilash Gururaja, Christopher M. West
-
Patent number: 11507245Abstract: Systems and methods for enhancing image content captured by a machine vision camera are disclosed herein. An example method includes receiving an image captured by a machine vision camera that includes a plurality of indicia, determining bounds of a bounding box for each respective indicia, and displaying a plurality of entries corresponding to the respective indicia. The example method further includes receiving a selection of an entry, and determining coordinate limits of the bounding box and a secondary box of the entry. The example method further includes displaying the image such that a center-point of the secondary box is positioned near a center-point of a display region, and scaling the image such that at least one of a vertical pixel count or a horizontal pixel count of the secondary box is within a ratio threshold of a vertical pixel count or a horizontal pixel count of the display region.Type: GrantFiled: July 14, 2021Date of Patent: November 22, 2022Assignee: Zebra Technologies CorporationInventors: Abhilash Gururaja, Christopher M. West
-
Publication number: 20220350982Abstract: Techniques for optimizing one or more imaging settings for a machine vision job are provided. An example method includes configuring a machine vision job by setting a plurality of banks of imaging parameters, with each of the plurality of banks of imaging parameters being different from each other; transmitting the machine vision job to an imaging device; and executing the machine vision job on the imaging device to: (a) capture an image with the imaging device operating pursuant to one of the plurality of banks of imaging parameters; (b) attempt to decode a barcode within the image; (c) responsive to successfully decoding the barcode within the image, successfully ending the barcode reader tool; and (d) responsive to unsuccessfully decoding the barcode within the image, repeating (a)-(d) with another one of the one of the plurality of banks of imaging parameters.Type: ApplicationFiled: August 6, 2021Publication date: November 3, 2022Inventors: Christopher M. West, Usha Prasad, Matthew Lawrence Horner, James Matthew Witherspoon
-
Publication number: 20220353388Abstract: Systems and methods for enhancing image content captured by a machine vision camera are disclosed herein. An example method includes receiving an image captured by a machine vision camera that includes a plurality of indicia, determining bounds of a bounding box for each respective indicia, and displaying a plurality of entries corresponding to the respective indicia. The example method further includes receiving a selection of an entry, and determining coordinate limits of the bounding box and a secondary box of the entry. The example method further includes displaying the image such that a center-point of the secondary box is positioned near a center-point of a display region, and scaling the image such that at least one of a vertical pixel count or a horizontal pixel count of the secondary box is within a ratio threshold of a vertical pixel count or a horizontal pixel count of the display region.Type: ApplicationFiled: July 14, 2021Publication date: November 3, 2022Inventors: Abhilash Gururaja, Christopher M. West
-
Publication number: 20220350467Abstract: Example systems and methods for interacting with overlapping regions of interest (ROls) in machine vision applications are disclosed. An example system includes a machine vision camera, and a client computing device coupled to the machine vision camera. The client computing device configured to: receive an image from the machine vision camera; present the image on a canvas, wherein the canvas is part of a first user interface of a machine vision application displayed on the client computing device; present a first ROI associated with a first machine vision tool on the canvas; present a second ROI associated with a second machine vision tool on the canvas; and target the first ROI or the second ROI as a targeted ROI for interaction based upon distances from a pointer displayed on the canvas to features of the first ROI and the second ROI.Type: ApplicationFiled: July 29, 2021Publication date: November 3, 2022Inventors: Matthew M. Degen, Anthony P. DeLuca, Christopher M. West
-
Publication number: 20220350620Abstract: An industrial Ethernet configuration tool with preview capabilities is disclosed herein. An example implementation includes a computing device for executing an application, the application operable to configure a machine vision job, wherein configuring the machine vision job includes: (1) configuring at least one tool to be executed by the imaging device during an execution of the job; (2) configuring an output data stream based on the at least one tool, the output data stream being formatted for communication to the a third-party computing device; and (3) displaying a representation of an output message, the output message being formed based on: (i) the configuring the output data stream, and (ii) previously acquired job run data, the output message being a representation of a transmission of a message from the imaging device to the third-party computing device.Type: ApplicationFiled: July 29, 2021Publication date: November 3, 2022Inventors: David D. Landron, Christopher M. West, Matthew M. Degen
-
Publication number: 20220036586Abstract: Methods and systems for optimizing one or more imaging settings for a machine vision job are disclosed herein. An example method includes detecting, by one or more processors, an initiation trigger that initiates the machine vision job. The example method further includes, responsive to detecting the initiation trigger, capturing, by an imaging device, a first image of a target object in accordance with a first configuration of the one or more imaging settings. The example method further includes, responsive to capturing the first image of the target object, automatically adjusting, by the one or more processors, the one or more imaging settings to a second configuration that includes at least one different imaging setting from the first configuration; and capturing, by the imaging device, a second image of the target object in accordance with the second configuration of the one or more imaging settings.Type: ApplicationFiled: July 31, 2020Publication date: February 3, 2022Inventors: David D. Landron, Christopher M. West, James Matthew Witherspoon
-
Publication number: 20220035490Abstract: Methods and systems for facilitating selection of tools for one or more machine vision jobs are disclosed herein. An example method may be performed by one or more processors and includes displaying, via a display screen, an interactive graphical user interface (GUI) of an application, the application configured to generate job scripts for imaging devices to execute and the application operating in a job construction mode. The method also includes displaying an image within the GUI and detecting a selection of a portion of the image. The method further includes analyzing the portion of the image to determine a corresponding tool for processing the portion of the image and displaying, within the interactive GUI, a user-selectable option to add the corresponding tool to a machine vision job.Type: ApplicationFiled: July 31, 2020Publication date: February 3, 2022Inventors: Ankan Basak, Thomas Conticello, Christopher M. West