Patents by Inventor Hilal Shaath

Hilal Shaath 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: 10296563
    Abstract: Methods and systems are provided for testing graphical elements within a graphical user interface associated with a computer file, such as a web page. One exemplary method involves a computing device coupled to a communications network identifying a visible subset of graphical elements within a graphical user interface associated with a computer file available over the network and identifying a testable subset of the visible subset. To identify the testable subset the computing device obtains spatial display properties for each graphical element of the visible subset, performs a hit test for the respective graphical element using the spatial display properties, and retains the respective graphical element in the testable subset based on a result of the hit test corresponding to the respective graphical element. The testable subset thereby includes graphical elements that are perceptible to human users, and conversely, excludes imperceptible graphical elements.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: May 21, 2019
    Assignee: salesforce.com, inc.
    Inventor: Hilal Shaath
  • Publication number: 20170324803
    Abstract: Methods and systems are provided for testing graphical elements within a graphical user interface associated with a computer file, such as a web page. One exemplary method involves a computing device coupled to a communications network identifying a visible subset of graphical elements within a graphical user interface associated with a computer file available over the network and identifying a testable subset of the visible subset. To identify the testable subset the computing device obtains spatial display properties for each graphical element of the visible subset, performs a hit test for the respective graphical element using the spatial display properties, and retains the respective graphical element in the testable subset based on a result of the hit test corresponding to the respective graphical element. The testable subset thereby includes graphical elements that are perceptible to human users, and conversely, excludes imperceptible graphical elements.
    Type: Application
    Filed: May 9, 2016
    Publication date: November 9, 2017
    Applicant: salesforce.com, inc.
    Inventor: Hilal SHAATH
  • Patent number: 9383917
    Abstract: This document describes techniques and apparatuses for predictive tiling. These techniques predict tiles of content to pre-render so that an application will be ready to render content quickly in response to a user manipulation. By so doing, these techniques enable fast manipulation of content without unduly impacting drawing resources.
    Type: Grant
    Filed: March 28, 2011
    Date of Patent: July 5, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Laurent Mouton, Nicholas R. Waggoner, Nicolas J. Brun, Michael A. Nelte, Hilal Shaath
  • Publication number: 20120254780
    Abstract: This document describes techniques and apparatuses for predictive tiling. These techniques predict tiles of content to pre-render so that an application will be ready to render content quickly in response to a user manipulation. By so doing, these techniques enable fast manipulation of content without unduly impacting drawing resources.
    Type: Application
    Filed: March 28, 2011
    Publication date: October 4, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Laurent Mouton, Nicholas R. Waggoner, Nicolas J. Brun, Michael A. Nelte, Hilal Shaath
  • Publication number: 20060203848
    Abstract: Disclosed is an architecture for automating testing tasks, which would otherwise have to be done manually using actual hardware, by providing the capability to dynamically create many types of networked computing devices with different network configurations, eliminating the need to have actual test machines physically networked. Virtual endpoints are virtual computing devices networked to virtual adapters on a real computer. The virtual endpoints architecture comprises a miniport driver, a filter engine, virtual networked computing devices, a virtual stack, and a user mode to kernel mode interface. The virtual endpoints architecture technology can be used to test bridge and Internet connection sharing features as well as for testing any NDIS driver or client/server application. The virtual endpoints architecture lowers the cost of testing and allows for the ability to run the aforementioned types of tests in a batch nodal stress suite and without the need for large test network topologies.
    Type: Application
    Filed: March 8, 2005
    Publication date: September 14, 2006
    Applicant: Microsoft Corporation
    Inventors: Jeffrey Damphier, Bradley Himelstein, Hilal Shaath
  • Publication number: 20060173840
    Abstract: A novel technique for translating a string displayable on a user interface element in a graphical user interface provides a reliable translation without the use of a dictionary. In an embodiment of the invention, an identification is obtained, wherein the identification identifies the user interface element on which the string is displayed. A list is accessed, comprising the identification and a string in the second language. The list is searched to find the identification for the user interface element. Finally, a string is ascertained in the second language corresponding with the found identification in the list. In another embodiment, a string displayable on a user interface element is translated when the location of a user interface selection device on a display is at a location shared by the user interface element.
    Type: Application
    Filed: January 28, 2005
    Publication date: August 3, 2006
    Applicant: Microsoft Corporation
    Inventors: Hilal Shaath, Reena Agarwal, Andrew Marshall