Patents by Inventor Mohamed Nabil Hajj Chehade
Mohamed Nabil Hajj Chehade 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: 11789583Abstract: A method, system, apparatus, and/or device for interacting with a three dimensional interface. The method, system, apparatus, and/or device may include: generating a zone associated with a virtual object, wherein the zone includes a first space approximate to at least a portion of the object that is distinct from a second space occupied by the object; determine an uncertainty level of a sensor to identify an input in the zone; in response to the uncertainty level exceeding a first level, increasing a size of the zone, wherein the increased size of the zone increases a precision level of the sensor; and in response to the uncertainty level being below a second level, decreasing the size of the zone, wherein the decreased size of the zone decreases the precision level of the sensor.Type: GrantFiled: August 24, 2020Date of Patent: October 17, 2023Inventors: Iryna Issayeva, Sleiman Itani, Allen Yang Yang, Mohamed Nabil Hajj Chehade
-
Patent number: 11763530Abstract: A system, apparatus, device, or method to output different iterations of data entities. The method may include establishing a first data entity; establishing a first state for the first data entity. The method may include establishing a second state for the first data entity. The method may include storing the first data entity, the first state, and the second state at a storage device. The method may include retrieving a first iteration of the first data entity exhibiting at least a portion of the first state. The method may include retrieving a second iteration of the first data entity exhibiting at least a portion of the second state. The method may include outputting the first iteration and the second iteration at an output time.Type: GrantFiled: August 31, 2021Date of Patent: September 19, 2023Inventors: Sina Fateh, Ron Butterworth, Mohamed Nabil Hajj Chehade, Allen Yang Yang, Sleiman Itani
-
Publication number: 20230214008Abstract: Apparatuses and methods of operating the same are described. An apparatus including a display, an input device, and a processing device coupled to the display and the input device. The processing device may send an output to the display. The output may include a graphical object associated with a first step of a user-implemented procedure. The processing device may receive an input from the input device. The input may indicate a progress on an execution of the first step by an operator. The processing device may determine whether the input indicates that the operator has completed the first step. The processing device may determine whether the first step is a final step in the user-implemented procedure. The processing device may identify a second step in the user-implemented procedure when the input indicates that the operator has completed the first step and the first step is not a final step.Type: ApplicationFiled: February 28, 2023Publication date: July 6, 2023Inventors: Mohamed Nabil Hajj Chehade, Chieh Wang, Mohamed Fayez Taha, Karim Fikani, Paul Neil Iglesias Paulino
-
Publication number: 20230173026Abstract: To prompt input and provide feedback on input to a user with an interface, inputs and graphical cursors associated with those inputs are defined. Each input may have several forms such as base, hover, engaged, completed, and error. User input is anticipated. The base form of the anticipated input cursor is displayed to prompt the user for the anticipated input. If user hover is detected that matches anticipated input, the hover form is displayed to confirm the match to the user. If user input is detected that matches anticipated input, the engaged form is displayed as confirmation. If user input is completed that matches anticipated input, the completed form is displayed as confirmation. If user hover or input does not match anticipated input, the error form is displayed to indicate mismatch. Not all cursors must have all forms, and some cursors may have multiples of some forms.Type: ApplicationFiled: October 8, 2022Publication date: June 8, 2023Inventors: Sleiman Itani, Yu-Hsiang Chen, Mohamed Nabil Hajj Chehade, Allen Yang Yang
-
Patent number: 11592897Abstract: Apparatuses and methods of operating the same are described. An apparatus including a display, an input device, and a processing device coupled to the display and the input device. The processing device may send an output to the display. The output may include a graphical object associated with a first step of a user-implemented procedure. The processing device may receive an input from the input device. The input may indicate a progress on an execution of the first step by an operator. The processing device may determine whether the input indicates that the operator has completed the first step. The processing device may determine whether the first step is a final step in the user-implemented procedure. The processing device may identify a second step in the user-implemented procedure when the input indicates that the operator has completed the first step and the first step is not a final step.Type: GrantFiled: August 24, 2020Date of Patent: February 28, 2023Assignee: WEST TEXAS TECHNOLOGY PARTNERS, LLCInventors: Mohamed Nabil Hajj Chehade, Chieh Wang, Mohamed Fayez Taha, Karim Fikani, Paul Neil Iglesias Paulino
-
Publication number: 20220058881Abstract: A system, apparatus, device, or method to output different iterations of data entities. The method may include establishing a first data entity; establishing a first state for the first data entity. The method may include establishing a second state for the first data entity. The method may include storing the first data entity, the first state, and the second state at a storage device. The method may include retrieving a first iteration of the first data entity exhibiting at least a portion of the first state. The method may include retrieving a second iteration of the first data entity exhibiting at least a portion of the second state. The method may include outputting the first iteration and the second iteration at an output time.Type: ApplicationFiled: August 31, 2021Publication date: February 24, 2022Inventors: Sina Fateh, Ron Butterworth, Mohamed Nabil Hajj Chehade, Allen Yang Yang, Sleiman Itani
-
Patent number: 11120627Abstract: A system, apparatus, device, or method to output different iterations of data entities. The method may include establishing a first data entity; establishing a first state for the first data entity. The method may include establishing a second state for the first data entity. The method may include storing the first data entity, the first state, and the second state at a storage device. The method may include retrieving a first iteration of the first data entity exhibiting at least a portion of the first state. The method may include retrieving a second iteration of the first data entity exhibiting at least a portion of the second state. The method may include outputting the first iteration and the second iteration at an output time.Type: GrantFiled: May 16, 2018Date of Patent: September 14, 2021Assignee: Atheer, Inc.Inventors: Sina Fateh, Ron Butterworth, Mohamed Nabil Hajj Chehade, Allen Yang Yang, Sleiman Itani
-
Publication number: 20210077578Abstract: To prompt input and provide feedback on input to a user with an interface, inputs and graphical cursors associated with those inputs are defined. Each input may have several forms such as base, hover, engaged, completed, and error. User input is anticipated. The base form of the anticipated input cursor is displayed to prompt the user for the anticipated input. If user hover is detected that matches anticipated input, the hover form is displayed to confirm the match to the user. If user input is detected that matches anticipated input, the engaged form is displayed as confirmation. If user input is completed that matches anticipated input, the completed form is displayed as confirmation. If user hover or input does not match anticipated input, the error form is displayed to indicate mismatch. Not all cursors must have all forms, and some cursors may have multiples of some forms.Type: ApplicationFiled: November 27, 2020Publication date: March 18, 2021Inventors: Sleiman Itani, Yu-Hsiang Chen, Mohamed Nabil Hajj Chehade, Allen Yang Yang
-
Patent number: 10881713Abstract: A method, system, apparatus, and/or device that may include a display configured to display a virtual object and a sensor configured to detect a viewer input. The method, system, apparatus, and/or device may include a processing device configured to: associate a first cursor with a first form of a user input; associate a second cursor with a second form of the user input; determine the first form of the user input is associated with a type of the virtual object; display the virtual object with the first cursor to the viewer; detect the viewer input from the viewer of the display; determine whether the form of the viewer input detected by the sensor is the first form, the second form, or an unknown form; and in response to the form of the viewer input being the first form, execute an executable instruction associated with the user input.Type: GrantFiled: February 8, 2019Date of Patent: January 5, 2021Assignee: Atheer, Inc.Inventors: Sleiman Itani, Yu-Hsiang Chen, Mohamed Nabil Hajj Chehade, Allen Yang Yang
-
Publication number: 20200387216Abstract: Apparatuses and methods of operating the same are described. An apparatus including a display, an input device, and a processing device coupled to the display and the input device. The processing device may send an output to the display. The output may include a graphical object associated with a first step of a user-implemented procedure. The processing device may receive an input from the input device. The input may indicate a progress on an execution of the first step by an operator. The processing device may determine whether the input indicates that the operator has completed the first step. The processing device may determine whether the first step is a final step in the user-implemented procedure. The processing device may identify a second step in the user-implemented procedure when the input indicates that the operator has completed the first step and the first step is not a final step.Type: ApplicationFiled: August 24, 2020Publication date: December 10, 2020Inventors: Mohamed Nabil Hajj Chehade, Chieh Wang, Mohamed Fayez Taha, Karim Fikani, Paul Neil Iglesias Paulino
-
Publication number: 20200387290Abstract: A method, system, apparatus, and/or device for interacting with a three dimensional interface. The method, system, apparatus, and/or device may include: generating a zone associated with a virtual object, wherein the zone includes a first space approximate to at least a portion of the object that is distinct from a second space occupied by the object; determine an uncertainty level of a sensor to identify an input in the zone; in response to the uncertainty level exceeding a first level, increasing a size of the zone, wherein the increased size of the zone increases a precision level of the sensor; and in response to the uncertainty level being below a second level, decreasing the size of the zone, wherein the decreased size of the zone decreases the precision level of the sensor.Type: ApplicationFiled: August 24, 2020Publication date: December 10, 2020Inventors: Iryna Issayeva, Sleiman Itani, Allen Yang Yang, Mohamed Nabil Hajj Chehade
-
Patent number: 10782775Abstract: Apparatuses and methods of operating the same are described. An apparatus including a display, an input device, and a processing device coupled to the display and the input device. The processing device may send an output to the display. The output may include a graphical object associated with a first step of a user-implemented procedure. The processing device may receive an input from the input device. The input may indicate a progress on an execution of the first step by an operator. The processing device may determine whether the input indicates that the operator has completed the first step. The processing device may determine whether the first step is a final step in the user-implemented procedure. The processing device may identify a second step in the user-implemented procedure when the input indicates that the operator has completed the first step and the first step is not a final step.Type: GrantFiled: December 12, 2017Date of Patent: September 22, 2020Assignee: Atheer, Inc.Inventors: Mohamed Nabil Hajj Chehade, Chieh Wang, Mohamed Fayez Taha, Karim Fikani, Paul Neil Iglesias Paulino
-
Patent number: 10782848Abstract: A method, system, apparatus, and/or device for interacting with a three dimensional interface. The method, system, apparatus, and/or device may include: generating a zone associated with a virtual object, wherein the zone includes a first space approximate to at least a portion of the object that is distinct from a second space occupied by the object; determine an uncertainty level of a sensor to identify an input in the zone; in response to the uncertainty level exceeding a first level, increasing a size of the zone, wherein the increased size of the zone increases a precision level of the sensor; and in response to the uncertainty level being below a second level, decreasing the size of the zone, wherein the decreased size of the zone decreases the precision level of the sensor.Type: GrantFiled: February 8, 2019Date of Patent: September 22, 2020Assignee: Atheer, Inc.Inventors: Iryna Issayeva, Sleiman Itani, Allen Yang Yang, Mohamed Nabil Hajj Chehade
-
Publication number: 20200019234Abstract: Apparatuses and methods of operating the same are described. An apparatus including a display, an input device, and a processing device coupled to the display and the input device. The processing device may send an output to the display. The output may include a graphical object associated with a first step of a user-implemented procedure. The processing device may receive an input from the input device. The input may indicate a progress on an execution of the first step by an operator. The processing device may determine whether the input indicates that the operator has completed the first step. The processing device may determine whether the first step is a final step in the user-implemented procedure. The processing device may identify a second step in the user-implemented procedure when the input indicates that the operator has completed the first step and the first step is not a final step.Type: ApplicationFiled: August 30, 2019Publication date: January 16, 2020Inventors: Mohamed Nabil Hajj Chehade, Chieh Wang, Mohamed Fayez Taha, Karim Fikani, Paul Neil Iglesias Paulino
-
Patent number: 10444828Abstract: Apparatuses and methods of operating the same are described. An apparatus including a display, an input device, and a processing device coupled to the display and the input device. The processing device may send an output to the display. The output may include a graphical object associated with a first step of a user-implemented procedure. The processing device may receive an input from the input device. The input may indicate a progress on an execution of the first step by an operator. The processing device may determine whether the input indicates that the operator has completed the first step. The processing device may determine whether the first step is a final step in the user-implemented procedure. The processing device may identify a second step in the user-implemented procedure when the input indicates that the operator has completed the first step and the first step is not a final step.Type: GrantFiled: December 12, 2017Date of Patent: October 15, 2019Assignee: Atheer, Inc.Inventors: Mohamed Nabil Hajj Chehade, Chieh Wang, Mohamed Fayez Taha, Karim Fikani, Paul Neil Iglesias Paulino
-
Publication number: 20190167764Abstract: A method, system, apparatus, and/or device that may include a display configured to display a virtual object and a sensor configured to detect a viewer input. The method, system, apparatus, and/or device may include a processing device configured to: associate a first cursor with a first form of a user input; associate a second cursor with a second form of the user input; determine the first form of the user input is associated with a type of the virtual object; display the virtual object with the first cursor to the viewer; detect the viewer input from the viewer of the display; determine whether the form of the viewer input detected by the sensor is the first form, the second form, or an unknown form; and in response to the form of the viewer input being the first form, execute an executable instruction associated with the user input.Type: ApplicationFiled: February 8, 2019Publication date: June 6, 2019Inventors: Sleiman Itani, Yu-Hsiang Chen, Mohamed Nabil Hajj Chehade, Allen Yang Yang
-
Publication number: 20190171347Abstract: A method, system, apparatus, and/or device for interacting with a three dimensional interface. The method, system, apparatus, and/or device may include: generating a zone associated with a virtual object, wherein the zone includes a first space approximate to at least a portion of the object that is distinct from a second space occupied by the object; determine an uncertainty level of a sensor to identify an input in the zone; in response to the uncertainty level exceeding a first level, increasing a size of the zone, wherein the increased size of the zone increases a precision level of the sensor; and in response to the uncertainty level being below a second level, decreasing the size of the zone, wherein the decreased size of the zone decreases the precision level of the sensor.Type: ApplicationFiled: February 8, 2019Publication date: June 6, 2019Inventors: Iryna Issayeva, Sleiman Itani, Allen Yang Yang, Mohamed Nabil Hajj Chehade
-
Patent number: 10248284Abstract: To prompt input and provide feedback on input to a user with an interface, inputs and graphical cursors associated with those inputs are defined. Each input may have several forms such as base, hover, engaged, completed, and error. User input is anticipated. The base form of the anticipated input cursor is displayed to prompt the user for the anticipated input. If user hover is detected that matches anticipated input, the hover form is displayed to confirm the match to the user. If user input is detected that matches anticipated input, the engaged form is displayed as confirmation. If user input is completed that matches anticipated input, the completed form is displayed as confirmation. If user hover or input does not match anticipated input, the error form is displayed to indicate mismatch. Not all cursors must have all forms, and some cursors may have multiples of some forms.Type: GrantFiled: November 16, 2015Date of Patent: April 2, 2019Assignee: Atheer, Inc.Inventors: Sleiman Itani, Yu-Hsiang Chen, Mohamed Nabil Hajj Chehade, Allen Yang Yang
-
Patent number: 10241638Abstract: Method and apparatus for interacting with a three dimensional interface. In the method, a three dimensional interface with at least one virtual object is generated. An interaction zone is defined and generated, enclosing some or all of the object. A stimulus of the interaction zone, e.g. approach/contact with a finger/stylus is defined, and a response to the stimulus is defined, e.g. changes to the object, system actions, feedback, etc. When the stimulus is sensed the response is executed. The apparatus includes a processor that generates a three dimensional interface with at least one virtual object, defines an interaction zone for the object, and defines a stimulus and a response. A display outputs the interface and object. A camera or other sensor detects stimulus of the interaction zone, whereupon the processor generates a response signal. The apparatus may be part of a head mounted display.Type: GrantFiled: March 12, 2013Date of Patent: March 26, 2019Assignee: Atheer, Inc.Inventors: Iryna Issayeva, Sleiman Itani, Allen Yang Yang, Mohamed Nabil Hajj Chehade
-
Publication number: 20180268613Abstract: A system, apparatus, device, or method to output different iterations of data entities. The method may include establishing a first data entity; establishing a first state for the first data entity. The method may include establishing a second state for the first data entity. The method may include storing the first data entity, the first state, and the second state at a storage device. The method may include retrieving a first iteration of the first data entity exhibiting at least a portion of the first state. The method may include retrieving a second iteration of the first data entity exhibiting at least a portion of the second state. The method may include outputting the first iteration and the second iteration at an output time.Type: ApplicationFiled: May 16, 2018Publication date: September 20, 2018Inventors: Sina Fateh, Ron Butterworth, Mohamed Nabil Hajj Chehade, Allen Yang Yang, Sleiman Itani