Patents by Inventor Sophors Khut

Sophors Khut 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: 11475098
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for collecting and surfacing web content are provided. Web content from a webpage may be displayed in a web browser. A type associated with the webpage may be identified. An indication to add a new section corresponding to the webpage to a content collection pane may be received. A plurality of elements on the webpage may be identified based on the identified type associated with the webpage. A subset of web content from the webpage corresponding to the plurality of elements may be extracted. The new section may be added to the content collection pane, wherein the new section comprises the subset of web content extracted from the webpage.
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: October 18, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Steven Michael McMurray, Felix Gerard Torquil Ifor Andrew, Silvana Patricia Moncayo, William Christian Ross Stockwell, Laurentiu Titi Nedelcu, Sophors Khut, Yuxiao Sun, Ryan Young
  • Publication number: 20210256076
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for automating web browser task actions are presented. An indication to record a new action may be received. One or more steps associated with the action may be performed during the recording. Each step may comprise interaction with a different webpage element corresponding to an HTML node. The HTML node, and one or more additional HTML nodes may be extracted and/or tagged, and a machine learning model may be applied to the extracted/tagged nodes. The machine learning model may have been trained to create templates for identifying interacted-with web elements. The automated action may be performed by applying the machine learning model to one or more websites. The machine learning model may identify the correct web elements to interact with and move through the action steps in an automated manner to perform the action.
    Type: Application
    Filed: February 14, 2020
    Publication date: August 19, 2021
    Inventors: Steven Michael McMurray, Sophors Khut, Juan Gilberto Jose Marin Bear, Guruansh Singh, Yuxiao Sun
  • Patent number: 10845980
    Abstract: A technique is described herein for facilitating movement of graphical objects across display screens. In one manner of operation, the method includes: displaying a representation of a first movement as a user moves a graphical object across a source screen; detecting that the user has moved the graphical object into a graphical source portal associated with the source screen; associating the graphical object with two or more graphical destination portals provided by the plural display screens, in addition to the graphical source portal, such that the graphical object is accessible from the graphical source portal and any graphical destination portal; detecting that the user has removed the graphical object from a chosen graphical portal in a chosen screen; displaying the graphical object as having been removed from all graphical portals; and displaying a second movement as the user moves the graphical object across the chosen screen to a final destination.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: November 24, 2020
    Assignee: Micosoft Technology Licensing, LLC
    Inventors: Patrick Joseph Derks, Peter Eugene Hammerquist, Eric J. Hull, Sophors Khut, Cassandra April King, Christian Klein, Bryan Mamaril, Nishad Mulye, Kenton Allen Shipley, Daniel Edward Stafford
  • Publication number: 20200349215
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for collecting and surfacing web content are provided. Web content from a webpage may be displayed in a web browser. A type associated with the webpage may be identified. An indication to add a new section corresponding to the webpage to a content collection pane may be received. A plurality of elements on the webpage may be identified based on the identified type associated with the webpage. A subset of web content from the webpage corresponding to the plurality of elements may be extracted. The new section may be added to the content collection pane, wherein the new section comprises the subset of web content extracted from the webpage.
    Type: Application
    Filed: August 9, 2019
    Publication date: November 5, 2020
    Inventors: Steven Michael McMurray, Felix Gerard Torquil Ifor Andrew, Silvana Patricia Moncayo, William Christian Ross Stockwell, Laurentiu Titi Nedelcu, Sophors Khut, Yuxiao Sun, Ryan Young
  • Patent number: 10768804
    Abstract: A gesture language for a device with multiple touch surfaces is described. Generally, a series of new touch input models is described that includes touch input interactions on two disjoint touch-sensitive surfaces. For example, a mobile device can include a primary display on a “front” side of the device, and a secondary display or touch-sensitive surface on the “back” side of the device, such as a surface that is opposite the primary display. Accordingly, the gesture language can include a series of “back touch” interactions with the touch-sensitive surface on the backside of the device. Example interactions include direct and indirect touch input on the back side, as well as simultaneous touch input on both sides of the device.
    Type: Grant
    Filed: September 6, 2016
    Date of Patent: September 8, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christian Klein, Gregg Robert Wygonik, Ricardo A. Espinoza Reyes, Raymond Quan, Sophors Khut
  • Patent number: 10684764
    Abstract: A technique is described herein for helping a user move a source object that appears on a user interface presentation to a target destination. The technique involves performing semantic analysis on both the source object and at least one candidate target destination. The semantic analysis yields a score that reflects the relationship between the source object and the candidate target destination. The technique then presents a representation of the candidate target destination that is visually enhanced to an extent that is dependent on its output score. The technique then allows the user to move the source object to a representation of a selected target destination, whereupon it becomes associated with the target destination. The technique can produce the enhanced representation by changing a characteristic of an on-screen target identifier (that already exists on the user interface presentation), or by displaying a transient target identifier.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: June 16, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christian Klein, Gyancarlo Garcia Avila, Jesse Matthew Liston, Sophors Khut
  • Patent number: 10606540
    Abstract: Techniques are described herein that are capable of making a state-based determination of information to be displayed on a screen region of a hinge that is coupled to other screen regions. For instance, a state of a hinge that is coupled between a first screen region and a second screen region may be determined. Information that is to be displayed on a third screen region that is provided on the hinge may be determine based at least in part on the state of the hinge.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: March 31, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Roger Sebastian Sylvan, Aaron M. Burns, Kenneth L. Kiemele, Charlene Mary Jeune, Christian Sadak, John B. Hesketh, Jeffrey R. Sipko, Christian Klein, Gregg R. Wygonik, Sophors Khut, Michael R. Thomas, Ricardo Arturo Espinoza Reyes
  • Publication number: 20190332343
    Abstract: Techniques are described herein that are capable of making a state-based determination of information to be displayed on a screen region of a hinge that is coupled to other screen regions. For instance, a state of a hinge that is coupled between a first screen region and a second screen region may be determined. Information that is to be displayed on a third screen region that is provided on the hinge may be determine based at least in part on the state of the hinge.
    Type: Application
    Filed: July 8, 2019
    Publication date: October 31, 2019
    Inventors: Roger Sebastian Sylvan, Aaron M. Burns, Kenneth L. Kiemele, Charlene Mary Jeune, Christian Sadak, John B. Hesketh, Jeffrey R. Sipko, Christian Klein, Gregg R. Wygonik, Sophors Khut, Michael R. Thomas, Ricardo Arturo Espinoza Reyes
  • Publication number: 20190302979
    Abstract: A technique is described herein for helping a user move a source object that appears on a user interface presentation to a target destination. The technique involves performing semantic analysis on both the source object and at least one candidate target destination. The semantic analysis yields a score that reflects the relationship between the source object and the candidate target destination. The technique then presents a representation of the candidate target destination that is visually enhanced to an extent that is dependent on its output score. The technique then allows the user to move the source object to a representation of a selected target destination, whereupon it becomes associated with the target destination. The technique can produce the enhanced representation by changing a characteristic of an on-screen target identifier (that already exists on the user interface presentation), or by displaying a transient target identifier.
    Type: Application
    Filed: March 28, 2018
    Publication date: October 3, 2019
    Inventors: Christian KLEIN, Gyancarlo Garcia AVILA, Jesse Matthew LISTON, Sophors KHUT
  • Publication number: 20190302980
    Abstract: A technique is described herein for facilitating movement of graphical objects across display screens. In one manner of operation, the method includes: displaying a representation of a first movement as a user moves a graphical object across a source screen; detecting that the user has moved the graphical object into a graphical source portal associated with the source screen; associating the graphical object with two or more graphical destination portals provided by the plural display screens, in addition to the graphical source portal, such that the graphical object is accessible from the graphical source portal and any graphical destination portal; detecting that the user has removed the graphical object from a chosen graphical portal in a chosen screen; displaying the graphical object as having been removed from all graphical portals; and displaying a second movement as the user moves the graphical object across the chosen screen to a final destination.
    Type: Application
    Filed: March 28, 2018
    Publication date: October 3, 2019
    Inventors: Patrick Joseph DERKS, Peter Eugene HAMMERQUIST, Eric J. HULL, Sophors KHUT, Cassandra April KING, Christian KLEIN, Bryan MAMARIL, Nishad MULYE, Kenton Allen SHIPLEY, Daniel Edward STAFFORD
  • Patent number: 10346117
    Abstract: Techniques are described herein that are capable of making a state-based determination of information to be displayed on a screen region of a hinge that is coupled to other screen regions. For instance, a state of a hinge that is coupled between a first screen region and a second screen region may be determined. Information that is to be displayed on a third screen region that is provided on the hinge may be determine based at least in part on the state of the hinge.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: July 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Roger Sebastian Sylvan, Aaron M. Burns, Kenneth L. Kiemele, Charlene Mary Jeune, Christian Sadak, John B. Hesketh, Jeffrey R. Sipko, Christian Klein, Gregg R. Wygonik, Sophors Khut, Michael R. Thomas, Ricardo Arturo Espinoza Reyes
  • Publication number: 20190114131
    Abstract: A system for executing context based operations can include a processor and a memory device comprising a plurality of instructions that, in response to an execution by the processor, cause the processor to detect context information corresponding to input wherein the context information comprises device information, a subject of the input, device usage information, or a combination thereof. The processor can also store a link between the context information and the input. Additionally, the processor can detect an operation corresponding to the context information and the input and execute the operation based on the context information and the input.
    Type: Application
    Filed: October 13, 2017
    Publication date: April 18, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gregg R. WYGONIK, Robert J. DISANO, Jan-Kristian MARKIEWICZ, Sophors KHUT, Christian KLEIN
  • Publication number: 20190107944
    Abstract: Implementations described herein provide a multifinger keyboard that is generated based on detected input. Each key of the multifinger keyboard includes multiple input zones, which are positioned and dimensioned to correlate with a present orientation of a user's fingers. The multifinger keyboard is automatically regenerated to account for drift and other changes in position of a user's hand relative to the keyboard, thereby providing reliable targeting without requiring physical homing indicators. Each input zone may be associated with different output values, such that applying different input types to a single input zone results in different outputs. Potential outputs are determined based on concurrent inputs received at the multifinger keyboard, from which a final output is generated.
    Type: Application
    Filed: October 6, 2017
    Publication date: April 11, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Andrew Stuart GLASS, Ricardo Arturo ESPINOZA REYES, Raymond QUAN, Sophors KHUT, Christian KLEIN
  • Publication number: 20180129459
    Abstract: Techniques are described herein that are capable of making a state-based determination of information to be displayed on a screen region of a hinge that is coupled to other screen regions. For instance, a state of a hinge that is coupled between a first screen region and a second screen region may be determined. Information that is to be displayed on a third screen region that is provided on the hinge may be determine based at least in part on the state of the hinge.
    Type: Application
    Filed: November 9, 2016
    Publication date: May 10, 2018
    Inventors: Roger Sebastian Sylvan, Aaron M. Burns, Kenneth L. Kiemele, Charlene Mary Jeune, Christian Sadak, John B. Hesketh, Jeffrey R. Sipko, Christian Klein, Gregg R. Wygonik, Sophors Khut, Michael R. Thomas, Ricardo Arturo Espinoza Reyes
  • Publication number: 20180067638
    Abstract: A gesture language for a device with multiple touch surfaces is described. Generally, a series of new touch input models is described that includes touch input interactions on two disjoint touch-sensitive surfaces. For example, a mobile device can include a primary display on a “front” side of the device, and a secondary display or touch-sensitive surface on the “back” side of the device, such as a surface that is opposite the primary display. Accordingly, the gesture language can include a series of “back touch” interactions with the touch-sensitive surface on the backside of the device. Example interactions include direct and indirect touch input on the back side, as well as simultaneous touch input on both sides of the device.
    Type: Application
    Filed: September 6, 2016
    Publication date: March 8, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Christian Klein, Gregg Robert Wygonik, Ricardo A. Espinoza Reyes, Raymond Quan, Sophors Khut
  • Publication number: 20180061374
    Abstract: A computing device that processes data from multiple sensors to modify image elements on a display for viewing is described. In implementations, a display adapter circuit in a computing device processes hinge data from a first sensor and orientation data from a second sensor and infers a viewing angle to output the image elements for display. In implementations, the display adapter circuit adapts the display device to enable display of the image elements at the inferred viewing angle while the computing device is between a closed position and a fully open position. The computing device can also or instead be implemented to transition display of modified image elements while first and second housings of the computing device move relative to one another.
    Type: Application
    Filed: August 23, 2016
    Publication date: March 1, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gregg Robert Wygonik, Christian Klein, Sophors Khut