Patents by Inventor Robert Funk
Robert Funk 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: 11943387Abstract: A system and method for monitoring calls or other communications between two parties by a monitoring service. The system may be configured to determine whether the caller is a known or unknown caller. In the event that the system determines that the caller is an unknown caller (i.e., not in either of a “good” caller or “bad” caller database), then the system may process dialog between the two parties to determine whether a potential fraud is being committed. The processing may be performed using artificial intelligence (AI) in real-time. In response to determining that a potential fraud is being committed, the call may be interdicted by automatically adding a third party, such as a security agent, to the call. The system may be configured to selectively play a pre-call message to a non-subscriber of the monitoring service to notify the non-subscriber that the call is being monitored.Type: GrantFiled: May 19, 2022Date of Patent: March 26, 2024Assignee: Sentien CorporationInventors: Robert Wolinsky, Jonathan Wolinsky, Sunil Lingayat, Thomas Funk
-
Patent number: 11925790Abstract: Processes and devices provide parenteral delivery of therapeutic fluids, in particular high-viscosity therapeutic fluids (e.g., protein therapeutics), by a chemical reaction that generates a gas. A device may include a first actuation chamber containing a first reagent, a second reaction chamber containing a second reagent, and a third therapeutic fluid chamber containing the therapeutic fluid. In a loaded configuration, a plunger separates the first chamber from the second chamber. In a delivery configuration, the plunger allows the first reagent from the first chamber to communicate and react with the second reagent from the second chamber. The generated gas acts upon a plunger to deliver the therapeutic fluid from the third chamber.Type: GrantFiled: February 9, 2018Date of Patent: March 12, 2024Assignee: Eli Lilly and CompanyInventors: William Godwin Atterbury, Corrie Jo Bennison, Robert Jonathan Cain, Michael Funk Chiappetta, Jeffrey Leclair Ellis, David Arthur Holley, Mark Lafever, Beverly Ann Piatt, John Paul Tallarico
-
Patent number: 11420751Abstract: A multi-latch assembly may be utilized, for example, in an aircraft passenger seat to hold separately deployable components such as a tray table and secondary member for separately supporting a personal entertainment device. The multi-latch assembly can include a first latch member and a second latch member. The first latch member can include a first arm. The first latch member can further include a first shaft that extends from the first arm and that is at least partially hollow. The second latch member can include a second arm. The second latch member can further include a second shaft that extends from the second arm and that is received within the first shaft of the first latch member so that the first arm and the second arm are rotatable independently of one another.Type: GrantFiled: September 26, 2018Date of Patent: August 23, 2022Assignee: Safran Seats USA LLCInventors: Jason K. Smith, Robert Funk
-
Publication number: 20210394906Abstract: A multi-latch assembly may be utilized, for example, in an aircraft passenger seat to hold separately deployable components such as a tray table and secondary member for separately supporting a personal entertainment device. The multi-latch assembly can include a first latch member and a second latch member. The first latch member can include a first arm. The first latch member can further include a first shaft that extends from the first arm and that is at least partially hollow. The second latch member can include a second arm. The second latch member can further include a second shaft that extends from the second arm and that is received within the first shaft of the first latch member so that the first arm and the second arm are rotatable independently of one another.Type: ApplicationFiled: September 26, 2018Publication date: December 23, 2021Inventors: Jason K. Smith, Robert Funk
-
Patent number: 10754749Abstract: Systems, methods and computer program products assess processor performance metrics by monitoring probes constructed using instruction sequences. A first probe value can be determined from execution of a broad spectrum probe in an execution environment. In response to determining that the first probe value is not a first expected probe value, a targeted probe providing a second probe value directed to a subsystem of the execution environment, a feature of the subsystem, or a component of the execution environment is executed. In response to determining that the second probe value is not a second expected probe value, a differential between the second probe value and the second expected probe value can be used to determine that a bottleneck exists in at least one of the subsystem of the execution environment, the feature of the subsystem, or the component of the execution environment.Type: GrantFiled: July 16, 2018Date of Patent: August 25, 2020Assignee: International Business Machines CorporationInventors: Mark Robert Funk, Aaron Christoph Sawdey, Philip Lee Vitale
-
Publication number: 20180341567Abstract: Systems, methods and computer program products assess processor performance metrics by monitoring probes constructed using instruction sequences. A first probe value can be determined from execution of a broad spectrum probe in an execution environment. In response to determining that the first probe value is not a first expected probe value, a targeted probe providing a second probe value directed to a subsystem of the execution environment, a feature of the subsystem, or a component of the execution environment is executed. In response to determining that the second probe value is not a second expected probe value, a differential between the second probe value and the second expected probe value can be used to determine that a bottleneck exists in at least one of the subsystem of the execution environment, the feature of the subsystem, or the component of the execution environment.Type: ApplicationFiled: July 16, 2018Publication date: November 29, 2018Inventors: Mark Robert Funk, Aaron Christoph Sawdey, Philip Lee Vitale
-
Patent number: 10031827Abstract: Systems, methods and computer program products assess processor performance metrics by monitoring probes constructed using instruction sequences. A first probe value can be determined from execution of a broad spectrum probe in an execution environment. In response to determining that the first probe value is not a first expected probe value, a targeted probe providing a second probe value directed to a subsystem of the execution environment, a feature of the subsystem, or a component of the execution environment is executed. In response to determining that the second probe value is not a second expected probe value, a differential between the second probe value and the second expected probe value can be used to determine that a bottleneck exists in at least one of the subsystem of the execution environment, the feature of the subsystem, or the component of the execution environment.Type: GrantFiled: August 14, 2017Date of Patent: July 24, 2018Assignee: International Business Machines CorporationInventors: Mark Robert Funk, Aaron Christoph Sawdey, Philip Lee Vitale
-
Publication number: 20170364429Abstract: Systems, methods and computer program products assess processor performance metrics by monitoring probes constructed using instruction sequences. A first probe value can be determined from execution of a broad spectrum probe in an execution environment. In response to determining that the first probe value is not a first expected probe value, a targeted probe providing a second probe value directed to a subsystem of the execution environment, a feature of the subsystem, or a component of the execution environment is executed. In response to determining that the second probe value is not a second expected probe value, a differential between the second probe value and the second expected probe value can be used to determine that a bottleneck exists in at least one of the subsystem of the execution environment, the feature of the subsystem, or the component of the execution environment.Type: ApplicationFiled: August 14, 2017Publication date: December 21, 2017Inventors: Mark Robert Funk, Aaron Christoph Sawdey, Philip Lee Vitale
-
Patent number: 9760465Abstract: Processor performance metrics are assessed by monitoring probes constructed using instruction sequences. A probe comprising an instruction sequence is selected. The instruction sequence can be configured to measure at least one hardware metric. A first probe value is received. The first probe value can be based, at least in part, on the hardware metric. The first probe value can be determined from execution of the probe in a first execution environment. The probe can be executed a second time to determine a second probe value. The second probe value can be based, at least in part, on the hardware metric. The second probe value is determined in a second execution environment including at least one workload. The first probe value and the second probe value can be compared to produce a performance assessment of the second execution environment.Type: GrantFiled: January 2, 2014Date of Patent: September 12, 2017Assignee: International Business Machines CorporationInventors: Mark Robert Funk, Aaron Christoph Sawdey, Philip Lee Vitale
-
Patent number: 9298580Abstract: Monitoring probes constructed using instruction sequences are used to assess processor performance metrics. A probe comprising an instruction sequence is selected. The instruction sequence can be configured to measure at least one hardware metric. A first probe value is received. The first probe value can be based, at least in part, on the hardware metric. The first probe value can be determined from execution of the probe in a first execution environment. The probe can be executed a second time to determine a second probe value. The second probe value can be based, at least in part, on the hardware metric. The second probe value is determined in a second execution environment including at least one workload. The first probe value and the second probe value can be compared to produce a performance assessment of the second execution environment.Type: GrantFiled: June 16, 2014Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: Mark Robert Funk, Aaron Christoph Sawdey, Philip Lee Vitale
-
Publication number: 20150186242Abstract: Monitoring probes constructed using instruction sequences are used to assess processor performance metrics. A probe comprising an instruction sequence is selected. The instruction sequence can be configured to measure at least one hardware metric. A first probe value is received. The first probe value can be based, at least in part, on the hardware metric. The first probe value can be determined from execution of the probe in a first execution environment. The probe can be executed a second time to determine a second probe value. The second probe value can be based, at least in part, on the hardware metric. The second probe value is determined in a second execution environment including at least one workload. The first probe value and the second probe value can be compared to produce a performance assessment of the second execution environment.Type: ApplicationFiled: June 16, 2014Publication date: July 2, 2015Inventors: Mark Robert Funk, Aaron Christoph Sawdey, Philip Lee Vitale
-
Publication number: 20150186241Abstract: Processor performance metrics are assessed by monitoring probes constructed using instruction sequences. A probe comprising an instruction sequence is selected. The instruction sequence can be configured to measure at least one hardware metric. A first probe value is received. The first probe value can be based, at least in part, on the hardware metric. The first probe value can be determined from execution of the probe in a first execution environment. The probe can be executed a second time to determine a second probe value. The second probe value can be based, at least in part, on the hardware metric. The second probe value is determined in a second execution environment including at least one workload. The first probe value and the second. probe value can be compared to produce a performance assessment of the second execution environment.Type: ApplicationFiled: January 2, 2014Publication date: July 2, 2015Applicant: International Business Machines CorporationInventors: Mark Robert Funk, Aaron Christoph Sawdey, Philip Lee Vitale
-
Patent number: 8851568Abstract: Described are passenger seat assemblies having at least one seat back support pivotally coupled to an overhead support structure, at least one seat pan pivotally coupled to the at least one seat back support, and at least one foot rest support may be pivotally coupled to the seat pan. The seat back support may be configured to rotate into a retracted position adjacent the overhead support structure. The seat pan may be configured to rotate into a retracted position adjacent the seat back support. Finally, the foot rest support may be configured to rotate into a retracted position adjacent the seat pan.Type: GrantFiled: November 2, 2011Date of Patent: October 7, 2014Assignee: Zodiac Seals US LLCInventors: Robert Funk, Rebeca Rubio Trevizo, Fernando Luis Bencomo Arvizo, Gabriela Alejandra Gonzalez Gonzalez, Raul Daniel Flores Aguirre
-
Patent number: 8509116Abstract: A computer-implemented method receives a list of polygonal vertices associated with multiple polygons located in proximity to one another in a two-dimensional region and analyzes the polygonal vertices. The method automatically generates, based on the analysis, a polygonal hull that encloses the multiple polygons such that a line segment connecting any two polygonal vertices of the multiple polygons falls completely inside the generated polygonal hull. The multiple polygons may correspond to a two-dimensional geographic region. The computer-implemented method may be used for geographic regional segmentation.Type: GrantFiled: August 26, 2010Date of Patent: August 13, 2013Assignee: Verizon Patent and Licensing, Inc.Inventors: Ching-Yun Yeh, Robert Funk, Kumar Annamraju
-
Patent number: 8312462Abstract: Disclosed is an apparatus, method, and program product for identifying and grouping threads that have interdependent data access needs. The preferred embodiment of the present invention utilizes two different constructs to accomplish this grouping. A Memory Affinity Group (MAG) is disclosed. The MAG construct enables multiple threads to be associated with the same node without any foreknowledge of which threads will be involved in the association, and without any control over the particular node with which they are associated. A Logical Node construct is also disclosed. The Logical Node construct enables multiple threads to be associated with the same specified node without any foreknowledge of which threads will be involved in the association. While logical nodes do not explicitly identify the underlying physical nodes comprising the system, they provide a means of associating particular threads with the same node and other threads with other node(s).Type: GrantFiled: August 31, 2009Date of Patent: November 13, 2012Assignee: International Business Machines CorporationInventors: Lynn Keat Chung, Mark Robert Funk, Richard Karl Kirkman, Angela Mae Newton, Don Darrell Reed
-
Publication number: 20120280541Abstract: Described are passenger seat assemblies having at least one seat back support pivotally coupled to an overhead support structure, at least one seat pan pivotally coupled to the at least one seat back support, and at least one foot rest support may be pivotally coupled to the seat pan. The seat back support may be configured to rotate into a retracted position adjacent the overhead support structure. The seat pan may be configured to rotate into a retracted position adjacent the seat back support. Finally, the foot rest support may be configured to rotate into a retracted position adjacent the seat pan.Type: ApplicationFiled: November 2, 2011Publication date: November 8, 2012Inventors: ROBERT FUNK, Rebeca Rubio Trevizo, Fernando Luis Bencomo Arvizo, Gabriela Alejandra Gonzalez Gonzalez, Raul Daniel Flores Aguirre
-
Patent number: 8284698Abstract: A computer-implemented method receives a set of data regarding a layout of a network, where the data specifies the interconnection of linear facilities and specifies at least one network point that is disconnected from the network. The computer-implemented method further determines a closest one of the linear facilities to the at least one network point based on the set of data and shifts the at least one network point to connect the at least one network point to the network based on a distance between a vertex associated with the closest one of the linear facilities and the at least one network point. The computer-implemented method also shifts the closest one of the linear facilities to connect the at least one network point in the network based on a distance associated with a linear projection from the at least one network point to the closest one of the linear facilities.Type: GrantFiled: June 9, 2008Date of Patent: October 9, 2012Assignee: Verizon Patent and Licensing Inc.Inventors: Ching-Yun Yeh, Robert Funk, Kumar Annamraju
-
Patent number: 8108375Abstract: Multiple database queries are satisfied with the same data in a manner that assures the data is current and without having to interrogate the database for each query. In a first embodiment, all queries that are received during the processing of a first query after interrogation of the database has begun for the first query are evaluated to determine whether the result set returned for the first query will satisfy the queries received during processing of the first query. If so, the result set returned for the first query is used to generate result sets for the subsequent compatible queries received during the processing of the first query. In a second embodiment, queries are delayed and grouped, and a new query is then processed for each group that returns a result set that satisfies all of the queries in the group. In both cases, the result set for one query is used to generate a result set for a different query.Type: GrantFiled: January 10, 2009Date of Patent: January 31, 2012Assignee: International Business Machines CorporationInventors: Eric Lawrence Barsness, Richard Dean Dettinger, Mark Robert Funk, Ross E. Johnson
-
Publication number: 20100315977Abstract: A computer-implemented method receives a list of polygonal vertices associated with multiple polygons located in proximity to one another in a two-dimensional region and analyzes the polygonal vertices. The method automatically generates, based on the analysis, a polygonal hull that encloses the multiple polygons such that a line segment connecting any two polygonal vertices of the multiple polygons falls completely inside the generated polygonal hull. The multiple polygons may correspond to a two-dimensional geographic region. The computer-implemented method may be used for geographic regional segmentation.Type: ApplicationFiled: August 26, 2010Publication date: December 16, 2010Applicant: VERIZON PATENT AND LICENSING INC.Inventors: Ching-Yun YEH, Robert FUNK, Kumar ANNAMRAJU
-
Patent number: D692246Type: GrantFiled: November 2, 2011Date of Patent: October 29, 2013Assignee: Zodiac Seats US LLCInventors: Robert Funk, Rebeca Rubio Trevizo, Fernando Luis Bencomo Arvizo, Gabriela Alejandra Gonzalez Gonzalez, Raul Daniel Flores Aguirre