Patents by Inventor Daniel Rosa
Daniel Rosa 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: 20240338086Abstract: Aspects of the present disclosure are directed to triggering virtual keyboard selections using multiple input modalities. An interface manager can display an interface, such as a virtual keyboard, to a user in an artificial reality environment. Implementations of the interface manager can track user eye gaze input and user hand input (e.g., hand or finger motion). The interface manager can resolve a character selection on the virtual keyboard according to the tracked user gaze input based on detection that the user's hand motion meets a trigger criteria. For example, the interface manager can: detect that the tracked user hand motion meets the trigger criteria at a given point in time; and resolve a selection from the virtual keyboard (e.g., selection of a displayed character) according to the tracked user gaze on the virtual keyboard at the given point in time.Type: ApplicationFiled: June 18, 2024Publication date: October 10, 2024Applicant: Meta Platforms Technologies, LLCInventors: Aaron FAUCHER, Pol PLA I CONESA, Daniel ROSAS, Nathan ASCHENBACH
-
Patent number: 12093462Abstract: Aspects of the present disclosure are directed to triggering virtual keyboard selections using multiple input modalities. An interface manager can display an interface, such as a virtual keyboard, to a user in an artificial reality environment. Implementations of the interface manager can track user eye gaze input and user hand input (e.g., hand or finger motion). The interface manager can resolve a character selection on the virtual keyboard according to the tracked user gaze input based on detection that the user's hand motion meets a trigger criteria. For example, the interface manager can: detect that the tracked user hand motion meets the trigger criteria at a given point in time; and resolve a selection from the virtual keyboard (e.g., selection of a displayed character) according to the tracked user gaze on the virtual keyboard at the given point in time.Type: GrantFiled: April 11, 2022Date of Patent: September 17, 2024Assignee: Meta Platforms Technologies, LLCInventors: Aaron Faucher, Pol Pla I Conesa, Daniel Rosas, Nathan Aschenbach
-
Publication number: 20240104870Abstract: In some implementations, the disclosed systems and methods can detect an interaction with respect to a set of virtual objects, which can start with a particular gesture, and take an action with respect to one or more virtual objects based on a further interaction (e.g., holding the gesture for a particular amount of time, moving the gesture in a particular direction, releasing the gesture, etc.). In some implementations, the disclosed systems and methods can automatically review a 3D video to determine a depicted user or avatar movement pattern (e.g., dance moves, repair procedure, playing an instrument, etc.). In some implementations, the disclosed systems and methods can allow the gesture to included a flat hand with the user's thumb next to the palm, with the gesture toward the user's face.Type: ApplicationFiled: December 7, 2023Publication date: March 28, 2024Inventors: Anna FUSTE LLEIXA, Pol PLA I CONESA, Daniel ROSAS, Aaron FAUCHER, Roger IBARS MARTINEZ, Nathan ASCHENBACH, Hae Jin LEE, Jing MA, Ana GARCIA PUYOL, Amber CHOO
-
Publication number: 20230324997Abstract: Aspects of the present disclosure are directed to triggering virtual keyboard selections using multiple input modalities. An interface manager can display an interface, such as a virtual keyboard, to a user in an artificial reality environment. Implementations of the interface manager can track user eye gaze input and user hand input (e.g., hand or finger motion). The interface manager can resolve a character selection on the virtual keyboard according to the tracked user gaze input based on detection that the user's hand motion meets a trigger criteria. For example, the interface manager can: detect that the tracked user hand motion meets the trigger criteria at a given point in time; and resolve a selection from the virtual keyboard (e.g., selection of a displayed character) according to the tracked user gaze on the virtual keyboard at the given point in time.Type: ApplicationFiled: April 11, 2022Publication date: October 12, 2023Inventors: Aaron FAUCHER, Pol PLA I CONESA, Daniel ROSAS, Nathan ASCHENBACH
-
Patent number: 11194701Abstract: Aspects of the invention include methods, systems and computer program products for identifying interaction software defects. Aspects include singly executing a first testcase at a normal processing speed and singly executing a second testcase at the normal processing speed. Aspects also include simultaneously executing the first testcase at a first processing speed and a second testcase at a second processing speed. Based on determining the single and simultaneous testcase results do not match, aspects further include creating an error notification.Type: GrantFiled: May 11, 2020Date of Patent: December 7, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin McKenzie, Aaron Kippins, Daniel Rosa
-
Patent number: 11182409Abstract: A source code defining record structure of data is received. The source code includes data tags which provide information for processing to be performed on the data. Data tagging metadata is generated based on the source code, and the data tagging metadata includes record structure information and the data tags. And data is processed according to the data tagging metadata.Type: GrantFiled: November 21, 2018Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Qi Liang, Donald W. Schmidt, Daniel Rosa, Gui Yu Jiang
-
Patent number: 11182269Abstract: A computer-implemented method for proactive change verification is provided. Aspects include analyzing runtime execution characteristics from a plurality of base activity metrics and a plurality of experimental activity metrics and creating a plurality of activity pairs wherein each activity pair comprises a base activity metric and its corresponding experimental activity metric. Aspects also include identifying significant activity pairs from the plurality of activity pairs wherein the experimental activity significantly deviates from its corresponding base activity and classifying significant activity pairs by deviation type. Aspects further include sorting activity pairs by their impact and removing activity pairs that have an impact of less than a threshold amount, wherein the threshold amount is based on the deviation type.Type: GrantFiled: October 1, 2019Date of Patent: November 23, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Daniel Rosa, Donald William Schmidt, Qi Liang, Gui Yu Jiang
-
Publication number: 20210349806Abstract: Aspects of the invention include methods, systems and computer program products for identifying interaction software defects. Aspects include singly executing a first testcase at a normal processing speed and singly executing a second testcase at the normal processing speed. Aspects also include simultaneously executing the first testcase at a first processing speed and a second testcase at a second processing speed. Based on determining the single and simultaneous testcase results do not match, aspects further include creating an error notification.Type: ApplicationFiled: May 11, 2020Publication date: November 11, 2021Inventors: KEVIN MCKENZIE, AARON KIPPINS, DANIEL ROSA
-
Patent number: 11165679Abstract: A computer-implemented method for diagnosing workload performance problems in computer servers includes measuring resource metrics. The method further includes aggregating resource metrics for each consumed resource, and aggregating resource and non-resource activity metrics for each consumer. The method further includes generating condensed diagnostic data, on a synchronized, regular interval with one or more most significant consumed resource names and corresponding consumed resource metrics. Generating the condensed diagnostic data includes grouping consumers into buckets based on bucket and consumer attributes, aggregating resource and non-resource consumer activity metrics across all consumers in each bucket, and including one or more worst offending consumer names with corresponding resource and non-resource consumer activity metrics in each bucket. The condensed diagnostic data with the most significant consumed resources and bucket contents is recorded.Type: GrantFiled: May 9, 2019Date of Patent: November 2, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Daniel Rosa, Donald Schmidt, Nicholas R. Jones
-
Publication number: 20210096976Abstract: A computer-implemented method for proactive change verification is provided. Aspects include analyzing runtime execution characteristics from a plurality of base activity metrics and a plurality of experimental activity metrics and creating a plurality of activity pairs wherein each activity pair comprises a base activity metric and its corresponding experimental activity metric. Aspects also include identifying significant activity pairs from the plurality of activity pairs wherein the experimental activity significantly deviates from its corresponding base activity and classifying significant activity pairs by deviation type. Aspects further include sorting activity pairs by their impact and removing activity pairs that have an impact of less than a threshold amount, wherein the threshold amount is based on the deviation type.Type: ApplicationFiled: October 1, 2019Publication date: April 1, 2021Inventors: DANIEL ROSA, DONALD WILLIAM SCHMIDT, QI LIANG, GUI YU JIANG
-
Patent number: 10877866Abstract: A computer-implemented method for diagnosing workload performance problems in computer servers includes measuring activity metrics. The method further includes aggregating activity metrics for each user. The method further includes generating condensed diagnostic data for identifying workload performance problems on a synchronized, regular interval. Generating the diagnostic data includes grouping users into buckets based on bucket and user attributes. Generating the diagnostic data includes aggregating activity metrics across all users in each bucket. Generating the diagnostic data includes including one or more most significant users and corresponding activity metrics for each activity in each bucket, and recording bucket contents. Diagnostic data can be generated in a human consumable form for human analysis or in a machine consumable form for machine analysis through machine learning.Type: GrantFiled: May 9, 2019Date of Patent: December 29, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Daniel Rosa, Donald William Schmidt, Nicholas R. Jones
-
Publication number: 20200358682Abstract: A computer-implemented method for diagnosing workload performance problems in computer servers includes measuring resource metrics. The method further includes aggregating resource metrics for each consumed resource, and aggregating resource and non-resource activity metrics for each consumer. The method further includes generating condensed diagnostic data, on a synchronized, regular interval with one or more most significant consumed resource names and corresponding consumed resource metrics. Generating the condensed diagnostic data includes grouping consumers into buckets based on bucket and consumer attributes, aggregating resource and non-resource consumer activity metrics across all consumers in each bucket, and including one or more worst offending consumer names with corresponding resource and non-resource consumer activity metrics in each bucket. The condensed diagnostic data with the most significant consumed resources and bucket contents is recorded.Type: ApplicationFiled: May 9, 2019Publication date: November 12, 2020Inventors: DANIEL ROSA, Donald Schmidt, Nicholas R. Jones
-
Publication number: 20200356458Abstract: A computer-implemented method for diagnosing workload performance problems in computer servers includes measuring activity metrics. The method further includes aggregating activity metrics for each user. The method further includes generating condensed diagnostic data for identifying workload performance problems on a synchronized, regular interval. Generating the diagnostic data includes grouping users into buckets based on bucket and user attributes. Generating the diagnostic data includes aggregating activity metrics across all users in each bucket. Generating the diagnostic data includes including one or more most significant users and corresponding activity metrics for each activity in each bucket, and recording bucket contents. Diagnostic data can be generated in a human consumable form for human analysis or in a machine consumable form for machine analysis through machine learning.Type: ApplicationFiled: May 9, 2019Publication date: November 12, 2020Inventors: DANIEL ROSA, Donald William Schmidt, Nicholas R. Jones
-
Publication number: 20200159854Abstract: A source code defining record structure of data is received. The source code includes data tags which provide information for processing to be performed on the data. Data tagging metadata is generated based on the source code, and the data tagging metadata includes record structure information and the data tags. And data is processed according to the data tagging metadata.Type: ApplicationFiled: November 21, 2018Publication date: May 21, 2020Inventors: Qi Liang, Donald W. Schmidt, Daniel Rosa, Gui Yu Jiang
-
Patent number: 10620995Abstract: A computer-implemented method for dynamic workload bucket reassignment in a system processor includes grouping a plurality of like workloads together via a common workload attribute. The processor calculates an aggregate use of a resource across all of the workloads, and creates a finite number of buckets. The processor then assigns a target resource use for each of the finite number of buckets, and assigns workloads with a same workload attribute value to a bucket of the finite number of buckets. The workload attribute values are distributed across a plurality of the finite number of buckets such that each bucket has a unique nonintersecting range and an aggregate workload resource use in each bucket near a bucket target resource use.Type: GrantFiled: November 16, 2017Date of Patent: April 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nicholas R. Jones, Daniel Rosa, Donald W Schmidt
-
Patent number: 10606639Abstract: A computer-implemented method for dynamic workload bucket reassignment in a system processor includes grouping a plurality of like workloads together via a common workload attribute. The processor calculates an aggregate use of a resource across all of the workloads, and creates a finite number of buckets. The processor then assigns a target resource use for each of the finite number of buckets, and assigns workloads with a same workload attribute value to a bucket of the finite number of buckets. The workload attribute values are distributed across a plurality of the finite number of buckets such that each bucket has a unique nonintersecting range and an aggregate workload resource use in each bucket near a bucket target resource use.Type: GrantFiled: August 30, 2017Date of Patent: March 31, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nicholas R. Jones, Daniel Rosa, Donald W Schmidt
-
Publication number: 20190065244Abstract: A computer-implemented method for dynamic workload bucket reassignment in a system processor includes grouping a plurality of like workloads together via a common workload attribute. The processor calculates an aggregate use of a resource across all of the workloads, and creates a finite number of buckets. The processor then assigns a target resource use for each of the finite number of buckets, and assigns workloads with a same workload attribute value to a bucket of the finite number of buckets. The workload attribute values are distributed across a plurality of the finite number of buckets such that each bucket has a unique nonintersecting range and an aggregate workload resource use in each bucket near a bucket target resource use.Type: ApplicationFiled: August 30, 2017Publication date: February 28, 2019Inventors: Nicholas R. Jones, DANIEL ROSA, Donald W. Schmidt
-
Publication number: 20190065245Abstract: A computer-implemented method for dynamic workload bucket reassignment in a system processor includes grouping a plurality of like workloads together via a common workload attribute. The processor calculates an aggregate use of a resource across all of the workloads, and creates a finite number of buckets. The processor then assigns a target resource use for each of the finite number of buckets, and assigns workloads with a same workload attribute value to a bucket of the finite number of buckets. The workload attribute values are distributed across a plurality of the finite number of buckets such that each bucket has a unique nonintersecting range and an aggregate workload resource use in each bucket near a bucket target resource use.Type: ApplicationFiled: November 16, 2017Publication date: February 28, 2019Inventors: Nicholas R. Jones, Daniel Rosa, Donald W. Schmidt
-
Publication number: 20130238888Abstract: Automatic reconfiguration of a device is disclosed. A computing device makes a determination that a first remote control device (RCD) of multiple RCDs is selected for use by a user. The computing device accesses a configuration record of multiple configuration records. The configuration record corresponds to the first RCD. The computing device then reconfigures based on the configuration record.Type: ApplicationFiled: March 8, 2012Publication date: September 12, 2013Applicant: BRIGHT HOUSE NETWORKS, LLCInventor: Steven Daniel Rosas
-
Publication number: 20110183232Abstract: A gas diffusion electrode comprises at least one gas diffusion media, at least one supported catalyst layer disposed on top of the gas diffusion media, the supported catalyst layer comprising at least one supported catalyst, and an unsupported catalyst layer disposed on top of the supported catalyst layer, the unsupported catalyst layer having a higher total catalyst loading than the supported catalyst layer.Type: ApplicationFiled: September 25, 2007Publication date: July 28, 2011Applicant: BASF Fuel Cell GmbhInventors: Yu-Min Tsou, Zhlyong Zhu, Daniel Rosa, Emory Do Castro