Patents by Inventor Jeffrey van Gogh

Jeffrey van Gogh 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: 10394625
    Abstract: An outer event stream can be modeled to represent duration for an event with an inner event stream. The inner event stream can be generated to represent duration of at least one event from the outer event stream. By modeling the outer event stream to include duration, coincidence between two or more events can be determined. More specifically, the modeling of the outer event stream enables use of operators to identify coincidence between events from event streams.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: August 27, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Wesley Dyer, Jeffrey Van Gogh, Henricus Johannes Maria Meijer, Bart De Smet, Colin Joseph Meek
  • Patent number: 10261845
    Abstract: Differing implementations associated with components of dissimilar execution environments are mediated to facilitate component integration. A host is provided to facilitate native interaction with foreign components by translating between native and foreign communications. Policies can be specified by either or both of a native and foreign component that control interaction.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: April 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Henricus Johannes Maria Meijer, Jeffrey Van Gogh
  • Patent number: 10050848
    Abstract: An exemplary method includes providing an application that includes client-side code and server-side code, instrumenting the client-side code and the server-side code to generate timestamps, distributing the instrumented client-side code and the instrumented server-side code and monitoring timestamps generated during execution of the application. In such a method, where timestamps generated by the client-side code and timestamps generated by the server-side code occur along a common timeline, a developer can monitor performance of the distributed application. Other exemplary methods, systems, etc., are also disclosed.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: August 14, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Livshits, Jeffrey Van Gogh, William G J Halfond
  • Patent number: 9946576
    Abstract: A workflow is designated for execution across a plurality of autonomous computational entities automatically. Among other things, the cost of computation is balanced with the cost of communication among computational entities to reduce total execution time of a workflow. In other words, a balance is struck between grouping tasks for execution on a single computational entity and segmenting tasks for execution across multiple computational entities.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: April 17, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Danny van Velzen, Jeffrey van Gogh, Henricus Johannes Maria Meijer
  • Patent number: 9917822
    Abstract: A processing system for distributed multi-tier applications is provided. The system includes a server component that executes a replica of a client-side application, where a client component executes the client-side application. The client component captures events from the client-side application and transmits the events to the replica to validate the computational integrity security of the application.
    Type: Grant
    Filed: April 8, 2014
    Date of Patent: March 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Livshits, Henricus Johannes Maria Meijer, Cedric Fournet, Jeffrey Van Gogh, Danny van Velzen, Abhishek Prateek, Krishnaprasad Vikram
  • Publication number: 20180024872
    Abstract: Differing implementations associated with components of dissimilar execution environments are mediated to facilitate component integration. A host is provided to facilitate native interaction with foreign components by translating between native and foreign communications. Policies can be specified by either or both of a native and foreign component that control interaction.
    Type: Application
    Filed: September 19, 2017
    Publication date: January 25, 2018
    Inventors: Henricus Johannes Maria MEIJER, Jeffrey VAN GOGH
  • Patent number: 9766956
    Abstract: Differing implementations associated with components of dissimilar execution environments are mediated to facilitate component integration. A host is provided to facilitate native interaction with foreign components by translating between native and foreign communications. Policies can be specified by either or both of a native and foreign component that control interaction.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: September 19, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Henricus Johannes Maria Meijer, Jeffrey Van Gogh
  • Publication number: 20170090989
    Abstract: A workflow is designated for execution across a plurality of autonomous computational entities automatically. Among other things, the cost of computation is balanced with the cost of communication among computational entities to reduce total execution time of a workflow. In other words, a balance is struck between grouping tasks for execution on a single computational entity and segmenting tasks for execution across multiple computational entities.
    Type: Application
    Filed: December 12, 2016
    Publication date: March 30, 2017
    Inventors: Danny van Velzen, Jeffrey van Gogh, Henricus Johannes Maria Meijer
  • Publication number: 20170017530
    Abstract: Differing implementations associated with components of dissimilar execution environments are mediated to facilitate component integration. A host is provided to facilitate native interaction with foreign components by translating between native and foreign communications. Policies can be specified by either or both of a native and foreign component that control interaction.
    Type: Application
    Filed: September 27, 2016
    Publication date: January 19, 2017
    Inventors: Henricus Johannes Maria Meijer, Jeffrey Van Gogh
  • Publication number: 20170004025
    Abstract: An outer event stream can be modeled to represent duration for an event with an inner event stream. The inner event stream can be generated to represent duration of at least one event from the outer event stream. By modeling the outer event stream to include duration, coincidence between two or more events can be determined. More specifically, the modeling of the outer event stream enables use of operators to identify coincidence between events from event streams.
    Type: Application
    Filed: September 14, 2016
    Publication date: January 5, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: John Wesley Dyer, Jeffrey Van Gogh, Henricus Johannes Maria Meijer, Bart De Smet, Colin Joseph Meek
  • Patent number: 9524192
    Abstract: A workflow is designated for execution across a plurality of autonomous computational entities automatically. Among other things, the cost of computation is balanced with the cost of communication among computational entities to reduce total execution time of a workflow. In other words, a balance is struck between grouping tasks for execution on a single computational entity and segmenting tasks for execution across multiple computational entities.
    Type: Grant
    Filed: May 7, 2010
    Date of Patent: December 20, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Danny van Velzen, Jeffrey van Gogh, Henricus Johannes Maria Meijer
  • Patent number: 9477537
    Abstract: An outer event stream can be modeled to represent duration for an event with an inner event stream. The inner event stream can be generated to represent duration of at least one event from the outer event stream. By modeling the outer event stream to include duration, coincidence between two or more events can be determined. More specifically, the modeling of the outer event stream enables use of operators to identify coincidence between events from event streams.
    Type: Grant
    Filed: December 13, 2010
    Date of Patent: October 25, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Wesley Dyer, Jeffrey Van Gogh, Henricus Johannes Maria Meijer, Bart De Smet, Colin Joseph Meek
  • Patent number: 9454410
    Abstract: Differing implementations associated with components of dissimilar execution environments are mediated to facilitate component integration. A host is provided to facilitate native interaction with foreign components by translating between native and foreign communications. Policies can be specified by either or both of a native and foreign component that control interaction.
    Type: Grant
    Filed: March 4, 2008
    Date of Patent: September 27, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Henricus Johannes Maria Meijer, Jeffrey Van Gogh
  • Publication number: 20160062748
    Abstract: Provided are methods and systems for expanding semantic information generated for source code to include information about embedded programming languages contained within source code. The methods and systems utilize a semantic model containing information that allows a user to navigate between the EDSL constructs and the constructs in the general purpose language that surround the invocation of the EDSL. These constructs and the relations between them are modeled as a semantics graph comprised of nodes and edges, where the nodes represent a specific kind of source construct and the edges model relations between the nodes. The methods and systems assist users in determining where code from a general purpose language interacts with an embedded language, provide the user with an understanding of how the boundary between these languages is crossed, and make it so that the user can more easily comprehend the code that he or she is looking at.
    Type: Application
    Filed: August 28, 2014
    Publication date: March 3, 2016
    Inventors: Jeffrey van GOGH, Fuyao ZHAO, Michael Joseph FROMBERGER
  • Patent number: 9251284
    Abstract: A queue can store streams of data acquired from servers asynchronously based upon received data requests and subsequent subscription with respect to one or more data sources/servers. The queue can be managed for subsequent synchronous or asynchronous release of received streams of data, for example.
    Type: Grant
    Filed: December 2, 2010
    Date of Patent: February 2, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Danny Van Velzen, Jeffrey Van Gogh, Henricus Johannes Maria Meijer, Arun Sacheti, Srikanth R Ravula
  • Publication number: 20150324194
    Abstract: A system and method for modeling code segments that do not have a location is disclosed. Source code may be indexed and modeled in a data graph with nodes representing code elements and edges representing relationships between nodes. However, some code elements may be hidden or implicit and therefore may lack location information. In these cases, code figments are created and represented as nodes in the graph. Figment nodes may be specially designated so that the figment nodes may be easily distinguished from real source code nodes. The graph is then updated to include location information for the code figments in the nodes that interact with the hidden or implicit code. The data graph may then be provided to a user or as a service to be used by coding tools.
    Type: Application
    Filed: July 20, 2015
    Publication date: November 12, 2015
    Applicant: Google Inc.
    Inventors: Jeffrey van GOGH, Stephen F. YEGGE, Michael Joseph FROMBERGER, Amin SHALI, Gregory Scott WEST, James Anthony DENNETT, Lasse ESPEHOLT, Ronald Aaron BRAUNSTEIN
  • Patent number: 9116780
    Abstract: A system and method for modeling code segments that do not have a location is disclosed. Source code may be indexed and modeled in a data graph with nodes representing code elements and edges representing relationships between nodes. However, some code elements may be hidden or implicit and therefore may lack location information. In these cases, code figments are created and represented as nodes in the graph. Figment nodes may be specially designated so that the figment nodes may be easily distinguished from real source code nodes. The graph is then updated to include location information for the code figments in the nodes that interact with the hidden or implicit code. The data graph may then be provided to a user or as a service to be used by coding tools.
    Type: Grant
    Filed: February 6, 2013
    Date of Patent: August 25, 2015
    Assignee: GOOGLE INC.
    Inventors: Jeffrey van Gogh, Stephen F. Yegge, Michael Joseph Fromberger, Amin Shali, Gregory Scott West, James Anthony Dennett, Lasse Espeholt, Ronald Aaron Braunstein
  • Patent number: 9015667
    Abstract: A fuzz testing system is described herein that represents event sources, channels, processors, and consumers as first-class entities in an application. Abstracting event-related entities allows fuzzing through injecting, dropping, reordering, and delaying events from within the application. This translates into the ability to localize the areas under test and perform fuzzing in a systematic manner. In some embodiments, the fuzz testing system tests concurrent asynchronous and event-based code, and can generate event streams based on a given statistical distribution. Representing events, event sources, processors, and sinks as first-class objects provides easy access to the event handlers and facilitates implementing fuzzing by introducing event processors between the source and the sink. Thus, the fuzz testing system improves the testability of applications and APIs with asynchronous behavior and provides a uniform framework for introducing fuzz testing into such applications.
    Type: Grant
    Filed: October 6, 2010
    Date of Patent: April 21, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Erik Meijer, Dragos A. Manolescu, John Wesley Dyer, Jeffrey van Gogh
  • Patent number: D789412
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: June 13, 2017
    Assignee: Google Inc.
    Inventors: Stephanie Saad Cuthbertson, Gerard Rocha Cutiller, Torbjorn Norbye, Sivakumar Velusamy, Cristina Bilsland, Arnaud Claude Weber, Esteban de la Canal, Xavier Ducrohet, Jerome Dochez, Jeffrey van Gogh
  • Patent number: D827669
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: September 4, 2018
    Assignee: Google LLC
    Inventors: Stephanie Saad Cuthbertson, Gerard Rocha Cutiller, Torbjorn Norbye, Sivakumar Velusamy, Cristina Bilsland, Arnaud Claude Weber, Esteban de la Canal, Xavier Ducrohet, Jerome Dochez, Jeffrey van Gogh