Patents by Inventor Meir Shmouely

Meir Shmouely 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: 20110209040
    Abstract: Links may be added to a document in such a way that the links are displayed in response to a user behavior. In one example, a document has both explicit and non-explicit links. Explicit links may be highlighted by a browser at the time the page is rendered, while non-explicit links may be highlighted in response to a user's behavior, such as hovering over a linked word or phrase for some number of seconds. In one example, the non-explicit links may be included in the document through a script. The script may detect the user behavior that causes the non-explicit links to be activated, and may also identify the specific Uniform Resource Locators (URLs) to which the non-explicit links point. The addition of non-explicit links may help a user do further research on topics that arise in a document.
    Type: Application
    Filed: February 24, 2010
    Publication date: August 25, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Hatem I. Zeine, Meir Shmouely
  • Publication number: 20110185050
    Abstract: Computer and internet applications are commonly hosted by a large number of servers, such as a data warehouse. One concern when hosting applications is execution reliability of the applications. Unfortunately, it may be the applications themselves that provide the point of failure (e.g., an executing service creates a memory leak that causes a server to fail). Because servers are often replicated, a failure of a single executing service may become a single point of failure for every server. Accordingly, one or more systems and techniques for balancing server loads are disclosed herein. A load balancer may be configured to delegate the execution of a service amongst a plurality of servers such that no server executes all services and no service executes on all servers. The distribution of service execution amongst the plurality of servers provides service execution diversity across servers that otherwise may be configured identically with services.
    Type: Application
    Filed: January 26, 2010
    Publication date: July 28, 2011
    Applicant: Microsoft Corporation
    Inventors: Hatem Zeine, Meir Shmouely
  • Publication number: 20080301647
    Abstract: Systems and methods to deliver malformed data for software application fuzzing are described. In one aspect, a fuzzing engine receives well-formed valid input data from a test automation tool. The received data is for input into a software application to implement a functional test. Responsive to receiving the well-formed valid input data, the fuzzing engine automatically generates corresponding malformed data based on characteristics of the well-formed valid input data. The application is then automatically fuzzed with the malformed data to notify an end-user of any security vulnerabilities in one or more code paths of the application used to process the malformed data.
    Type: Application
    Filed: June 1, 2007
    Publication date: December 4, 2008
    Applicant: Microsoft Corporation
    Inventors: Eugene Neystadt, Nissim Natanov, Meir Shmouely, Yoram Singer