Patents by Inventor W. A. Scanlon
W. A. Scanlon 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: 20240136574Abstract: The present invention relates to a solid-state battery that is based on a phthalocyanine solid-state electrolyte/anode connection that is chemically obtained. Such chemical connection process yields a solid electrolyte interphase that connects the solid-state battery's phthalocyanine solid-state electrolyte and anode. Unlike other processes for forming solid-state electrolyte/anode connections, the present chemical process does not require that solid-state electrolyte be ductile and flow under high pressure.Type: ApplicationFiled: December 14, 2023Publication date: April 25, 2024Inventors: Lawrence G. Scanlon, William A. Feld, Jacob W. Lawson, Leah R. Lucente
-
Patent number: 11947407Abstract: A computer system, method, and non-transitory computer-readable medium are provided. A request including unauthenticated data is created and securely transmitted to a remote device, metadata corresponding to the request is updated to indicate successful validation, a response file is validated, and a discrepancy is detected between the unauthenticated data and the authenticated data. Correction data is obtained, and a transaction based on the request and the correction data is executed. A second processor of the remote device verifies that an unauthorized user has not modified the authenticated data, generates a database table based on one or more fields of the authenticated data, extracts one or more predetermined data values from the authenticated data and the database table, and validates the unauthenticated data in the request based on comparing the one or more predetermined data values from the authenticated data and the database table to the unauthenticated data in the request.Type: GrantFiled: January 12, 2023Date of Patent: April 2, 2024Assignee: FEDERAL HOME LOAN MORTGAGE CORPORATION (FREDDIE MAC)Inventors: David M. Wilson, Ann Epstein, Kathleen W. Scanlon, David F. Owens, Rajasekhar Penugonda, Raghu Kurlagunda
-
Publication number: 20230409576Abstract: A method includes receiving a query directed to a first data model that specifies base data fields. The method includes determining extension bindings for the first data model. A binding specifies an extension to the first data model and specifies one of the base data fields as a node at which the specified extension is added. The extension specifies a non-empty set of data fields. The method includes retrieving base data values according to the base data fields and extension data values according to, for a first binding, the set of data fields. The method includes generating a data object from the base and extension data values according to a second data model. The second data model is based on the first data model extended by adding the data fields from the extension specified by the first binding to the first data model at the specified node.Type: ApplicationFiled: August 28, 2023Publication date: December 21, 2023Inventors: Dennis Fuglsang, Robert W. Scanlon
-
Publication number: 20230289344Abstract: A query processing method includes receiving a query from a requestor. The query is directed to a first data model specifying multiple base data fields. The method includes determining a set of extension bindings for the first data model based on the query. Each binding specifies an extension to the first data model from a set of model extensions and specifies one of the base data fields of the first data model as a node at which the extension is added. The method includes generating a data object from base data values and extension data values according to an extended data model. The extended data model is defined by the first data model extended by, for each binding of the set, adding data fields from the specified extension to the first data model at the specified node. The method includes returning the data object to the requestor.Type: ApplicationFiled: March 10, 2022Publication date: September 14, 2023Inventors: Dennis Fuglsang, Robert W. Scanlon
-
Patent number: 11741102Abstract: A query processing method includes receiving a query from a requestor. The query is directed to a first data model specifying multiple base data fields. The method includes determining a set of extension bindings for the first data model based on the query. Each binding specifies an extension to the first data model from a set of model extensions and specifies one of the base data fields of the first data model as a node at which the extension is added. The method includes generating a data object from base data values and extension data values according to an extended data model. The extended data model is defined by the first data model extended by, for each binding of the set, adding data fields from the specified extension to the first data model at the specified node. The method includes returning the data object to the requestor.Type: GrantFiled: March 10, 2022Date of Patent: August 29, 2023Assignee: Express Scripts Strategic Development, Inc.Inventors: Dennis Fuglsang, Robert W. Scanlon
-
Patent number: 11579955Abstract: Techniques for database and file management herein include a processor and a memory device storing instructions that cause the processor to perform operations comprising creating a request based on an extensible markup language (XML) or an interpreted scripting language object, wherein the request comprises unauthenticated data for validation. The operations can also include transmitting the request to a remote device), updating metadata corresponding to the request to indicate the successful validation by the remote device, validating a response file, and detecting a discrepancy between the unauthenticated data and the authenticated data accessible by the remote device. Additionally, the operations include obtaining correction data to resolve the discrepancy, and executing a transaction based on the request and the correction data.Type: GrantFiled: December 27, 2019Date of Patent: February 14, 2023Assignee: FEDERAL HOME LOAN MORTGAGE CORPORATION (FREDDIE MAC)Inventors: David M. Wilson, Ann Epstein, Kathleen W. Scanlon, David F. Owens, Rajasekhar Penugonda, Raghu Kurlagunda
-
Patent number: 11516306Abstract: An event processing system is provided for providing resilient message processing using asynchronous communications. The event processing device includes a processor and a memory. The event processing device is in communication with a publisher microservice and subscriber microservices. The processor is configured to receive an event including a collection of data from the publisher microservice. The processor is also configured to process the event to identify a recipient microservice. The processor is configured to update a queue with a queue entry for each of the at least one recipient microservices for the event. Each queue entry is associated with a priority. The processor is also configured to attempt to transmit the event to each of the at least one recipient microservices until a transmission confirmation message is received. The processor is further configured to update the queue by removing the queue entry for which the transmission confirmation message is received.Type: GrantFiled: January 17, 2022Date of Patent: November 29, 2022Assignee: Express Scripts Strategic Development, Inc.Inventors: Johnu Celestine, Surya Teja Reddy Kotha, Dmitry Milman, Robert W. Scanlon, Daniel E. Powers, David Erickson
-
Publication number: 20220141302Abstract: An event processing system is provided for providing resilient message processing using asynchronous communications. The event processing device includes a processor and a memory. The event processing device is in communication with a publisher microservice and subscriber microservices. The processor is configured to receive an event including a collection of data from the publisher microservice. The processor is also configured to process the event to identify a recipient microservice. The processor is configured to update a queue with a queue entry for each of the at least one recipient microservices for the event. Each queue entry is associated with a priority. The processor is also configured to attempt to transmit the event to each of the at least one recipient microservices until a transmission confirmation message is received. The processor is further configured to update the queue by removing the queue entry for which the transmission confirmation message is received.Type: ApplicationFiled: January 17, 2022Publication date: May 5, 2022Inventors: Johnu Celestine, Surya Teja Reddy Kotha, Dmitry Milman, Robert W. Scanlon, Daniel E. Powers, David Erickson
-
Patent number: 11228656Abstract: An event processing system is provided for providing resilient message processing using asynchronous communications. The event processing device includes a processor and a memory. The event processing device is in communication with a publisher microservice and subscriber microservices. The processor is configured to receive an event including a collection of data from the publisher microservice. The processor is also configured to process the event to identify a recipient microservice. The processor is configured to update a queue with a queue entry for each of the at least one recipient microservices for the event. Each queue entry is associated with a priority. The processor is also configured to attempt to transmit the event to each of the at least one recipient microservices until a transmission confirmation message is received. The processor is further configured to update the queue by removing the queue entry for which the transmission confirmation message is received.Type: GrantFiled: October 23, 2020Date of Patent: January 18, 2022Assignee: Express Scripts Strategic Development, Inc.Inventors: Johnu Celestine, Surya Teja Reddy Kotha, Dmitry Milman, Robert W. Scanlon, Daniel E. Powers, David Erickson
-
Patent number: 9996976Abstract: A method is provided for augmenting video feed obtained by a camera of a aerial vehicle to a user interface. The method can include obtaining a sequence of video images with or without corresponding sensor metadata from the aerial vehicle; obtaining supplemental data based on the sequence of video images and the sensor metadata; correcting an error in the sensor metadata using a reconstruction error minimization technique; creating a geographically-referenced scene model based on a virtual sensor coordinate system that is registered to the sequence of video images; overlaying the supplemental information onto the geographically-referenced scene model by rendering geo-registered data from a 3D perspective that matches a corrected camera model; creating a video stream of a virtual representation from the scene from the perspective of the camera based on the overlaying; and providing the video stream to a UI to be render onto a display.Type: GrantFiled: May 4, 2015Date of Patent: June 12, 2018Assignee: AVIGILON FORTRESS CORPORATIONInventors: Shirley Zhou, Don Madden, Tae Eun Choe, Andrew W. Scanlon
-
Publication number: 20170039765Abstract: A method is provided for augmenting video feed obtained by a camera of a aerial vehicle to a user interface. The method can include obtaining a sequence of video images with or without corresponding sensor metadata from the aerial vehicle; obtaining supplemental data based on the sequence of video images and the sensor metadata; correcting an error in the sensor metadata using a reconstruction error minimization technique; creating a geographically-referenced scene model based on a virtual sensor coordinate system that is registered to the sequence of video images; overlaying the supplemental information onto the geographically-referenced scene model by rendering geo-registered data from a 3D perspective that matches a corrected camera model; creating a video stream of a virtual representation from the scene from the perspective of the camera based on the overlaying; and providing the video stream to a UI to be render onto a display.Type: ApplicationFiled: May 4, 2015Publication date: February 9, 2017Inventors: Shirley Zhou, Don Madden, Tae Eun Choe, Andrew W. Scanlon
-
Patent number: 9171096Abstract: Business Process Execution Language (BPEL) engines and Enterprise Service Buses (ESBs) often connect to adapters to integrate backend packaged applications with a process flow by invoking web services using Java Connector Architecture (JCA) and Simple Object Access Protocol (SOAP) bindings. The Web Service Description Language (WSDL) files for the web services that interact with the adapters can be introspected to harvest adapter integration and transformation information into a service metadata repository. This permits dependency and impact analysis to extend from services to adapters and transformations.Type: GrantFiled: October 23, 2009Date of Patent: October 27, 2015Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Muthukumar S. Palanisamy, David E. DiFranco, Sharon Y. Fay, David S. Keyes, Robert W. Scanlon, Adam J. Wallace
-
Publication number: 20100161629Abstract: Business Process Execution Language (BPEL) engines and Enterprise Service Buses (ESBs) often connect to adapters to integrate backend packaged applications with a process flow by invoking web services using Java Connector Architecture (JCA) and Simple Object Access Protocol (SOAP) bindings. The Web Service Description Language (WSDL) files for the web services that interact with the adapters can be introspected to harvest adapter integration and transformation information into a service metadata repository. This permits dependency and impact analysis to extend from services to adapters and transformations.Type: ApplicationFiled: October 23, 2009Publication date: June 24, 2010Applicant: Oracle International CorporationInventors: Muthukumar S. Palanisamy, David E. DiFranco, Sharon Y. Fay, David S. Keyes, Robert W. Scanlon, Adam J. Wallace
-
Publication number: 20080074496Abstract: A system for video monitoring at least one banking business process may comprise a video analytics engine to process video of a bank area obtained by a video camera and to generate video primitives regarding the video; a user interface to define at least one activity of interest regarding the bank area being viewed, wherein each activity of interest identifies a rule and/or a query regarding the bank area being viewed; and an activity inference engine to process the video primitives according to a banking business process, based on each activity of interest from the user interface to determine if any activity of interest occurred in the video.Type: ApplicationFiled: September 20, 2007Publication date: March 27, 2008Applicant: Object Video, Inc.Inventors: Peter L. Venetianer, Alan J. Lipton, Zhong Zhang, Wei Hong Yin, Li Yu, Yongtong Hu, W. A. Scanlon, Niels Haering, Paul C. Brewer, Gary W. Myers, Andrew J. Chosak, Robert A. Cutting
-
Publication number: 20080018738Abstract: A system for video monitoring a retail business process includes a video analytics engine to process video obtained by a video camera and generate video primitives regarding the video, A user interface is used to define at least one activity of interest regarding an area being viewed, each activity of interest identifying at least one of a rule or a query regarding the area being viewed. An activity inference engine processes the generated video primitives based on each defined activity of interest to determine if an activity of interest occurred in the video.Type: ApplicationFiled: July 13, 2007Publication date: January 24, 2008Applicant: ObjectVideo, Inc.Inventors: Alan Lipton, Peter Venetianer, Niels Haering, Paul Brewer, WeiHong Yin, Zhong Zhang, Li Yu, Yongtong Hu, Gary Myers, Andrew Chosak, Robert Cutting, W. Scanlon
-
Publication number: 20070250898Abstract: The automatic generation of one or more secondary video streams based on an input primary video stream may use analytics performed on the video to provide information on targets, events, and/or areas of interest to permit the one or more secondary video streams to concentrate on one or more targets, events, and/or areas of interest.Type: ApplicationFiled: March 28, 2006Publication date: October 25, 2007Applicant: Object Video, Inc.Inventors: W. Scanlon, Andrew Chosak, John Clark, Robert Cutting, Alan Lipton, Gary Myers
-
Patent number: 5413306Abstract: A testing machine frame is provided with facing extruded column covers extending between a base and a top housing, the columns continuous cross-sections providing a partially enclosed vertical zone with a vertical opening, the opening being closed above and below a crosshead with accordion blinds, and T-slots for carrying crosshead limit stops and accessories.Type: GrantFiled: March 5, 1993Date of Patent: May 9, 1995Assignee: Instron CorporationInventors: Richard J. Mahoney, III, Paulo A. Martin, Graham E. Mead, David W. Scanlon
-
Patent number: 4721000Abstract: A grip for a material testing load frame including a grip plate for engaging the end of an elongated sample having a longitudinal axis and a grip body having one end for connecting to the grip plate and another end for connecting to a loading component of the frame, a mechanism for adjusting the concentricity of the plate with respect to the body, and a mechanism for adjusting the angle of the plate with respect to the body, so that when the sample end is engaged by the plate, and the grip body is connected to the loading component, the longitudinal axis and the axis of the loading component can be aligned with respect to the concentricity and angle.Type: GrantFiled: September 19, 1986Date of Patent: January 26, 1988Assignee: Instron CorporationInventor: David W. Scanlon
-
Patent number: D351804Type: GrantFiled: March 18, 1993Date of Patent: October 25, 1994Assignee: Instron CorporationInventors: Charles W. Kellstedt, Jr., Joel Lieblein, Richard J. Mahoney, III, Paulo A. Martin, Graham E. Mead, Ronald K. Pulsifer, David W. Scanlon
-
Patent number: RE36392Abstract: A testing machine frame is provided with facing extruded column covers extending between a base and a top housing, the columns continuous cross-sections providing a partially enclosed vertical zone with a vertical opening, the opening being closed above and below a crosshead with accordion blinds, and T-slots for carrying crosshead limit stops and accessories.Type: GrantFiled: February 5, 1997Date of Patent: November 16, 1999Assignee: Instron CorporationInventors: Richard J. Mahoney, III, Paulo A. Martin, Graham E. Mead, David W. Scanlon