Patents by Inventor Jared J. Jackson

Jared J. Jackson 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: 20140250384
    Abstract: A method and system for remotely navigating a display of a target computing device using a screen of a source computing device are provided herein. The method includes detecting a source input on the screen, determining the positions of a number of navigation jump points on the screen, and determining whether the source input is associated with a navigation jump point. If the source input is not associated with a navigation jump point, relative pixel mapping is performed to translate the source input into a corresponding target input on the display. Alternatively, if the source input is associated with a navigation jump point, absolute pixel mapping is performed to translate the source input into a corresponding target input on the display, and relative pixel mapping is performed to translate any continuation of the source input into a corresponding continuation of the target input.
    Type: Application
    Filed: March 1, 2013
    Publication date: September 4, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Jason Van Eaton, Jared J. Jackson
  • Patent number: 8635331
    Abstract: Aspects of the subject matter described herein relate to workflows. In aspects, an activity of a workflow may request data and provide a logical handle. In response, distributed workflow components use the logical handle to determine whether the requested data is available locally or remotely. If the data is available remotely, the components may obtain the data for the requesting entity. In the process of obtaining the data, the data may be serialized and deserialized. After the data is available locally, it is provided to the requesting entity.
    Type: Grant
    Filed: August 5, 2009
    Date of Patent: January 21, 2014
    Assignee: Microsoft Corporation
    Inventors: Nelson Sampaio Araujo, Jr., Roger S. Barga, Jared J. Jackson, Di Guo
  • Patent number: 8117313
    Abstract: A content server distributes image information to networked devices. The content server receives a request for delivery of information to a networked device, including image information. The content server determines, based on at least one of an image delivery parameter and an image presentation parameter associated with the networked device, an image format for the image information for delivery of the image information to the networked device and for presentation of the image information at the networked device. The content server sends a response to the networked device, responding to the request, the response comprising at least a portion of the image information in the image format. The image delivery parameter corresponds to at least one network communication link type and the image presentation parameter corresponds to at least one presentation platform type.
    Type: Grant
    Filed: March 19, 2001
    Date of Patent: February 14, 2012
    Assignee: International Business Machines Corporation
    Inventor: Jared J. Jackson
  • Publication number: 20110161391
    Abstract: A computer may function as a broker that brokers execution of portions of a workflow. The broker computer may have a processor and memory configured to receive the workflow via a network. The workflow may have a corresponding SLA document that has rules governing how the workflow is to be executed. The broker computer may identify discretely executable sub-workflows of the workflow. The broker computer may also obtain information describing computing characteristics of each of a plurality of service providers (e.g., computation clusters, cloud services, etc.) connected with the broker computer via the network. The broker computer may select a set of the service providers by determining whether their respective computing characteristics satisfy the SLA. The broker computer may pass the discretely executable sub-workflows to the selected set of service providers. The workflow is thus executed, in distributed federated fashion, transparently to the user submitting the workflow.
    Type: Application
    Filed: December 30, 2009
    Publication date: June 30, 2011
    Inventors: Nelson Araujo, Roger S. Barga, Di Guo, Jared J. Jackson
  • Publication number: 20110035506
    Abstract: Aspects of the subject matter described herein relate to workflows. In aspects, an activity of a workflow may request data and provide a logical handle. In response, distributed workflow components use the logical handle to determine whether the requested data is available locally or remotely. If the data is available remotely, the components may obtain the data for the requesting entity. In the process of obtaining the data, the data may be serialized and deserialized. After the data is available locally, it is provided to the requesting entity.
    Type: Application
    Filed: August 5, 2009
    Publication date: February 10, 2011
    Applicant: Microsoft Corporation
    Inventors: Nelson Sampaio Araujo Junior, Roger S. Barga, Jared J. Jackson, Di Guo
  • Patent number: 6988100
    Abstract: A proxy engine (108), in communication with a web crawler (100), extends the performance of the web crawler (100) by modifying hyperlink requests and creating synthetic hyperlink requests from data received from a web site (104). The proxy engine (108) converts hyperlinks to a method used by a target web site. The proxy engine receives data from a web site (104) located across a network (102), and then determines whether additional data from the web site (104) is extractable. In response to determining that additional data from the web site (104) is extractable, the proxy engine (108) creates at least one synthetic hyperlink for extracting the data from the web site (104). The proxy engine (108) then combines the at least one synthetic hyperlink with the data received from the website (104) to create combined data and then sends the combined data to the crawler (100).
    Type: Grant
    Filed: February 1, 2001
    Date of Patent: January 17, 2006
    Assignee: International Business Machines Corporation
    Inventors: Jared J. Jackson, Jussi P. Myllymaki
  • Publication number: 20020131072
    Abstract: A content server distributes image information to networked devices. The content server receives a request for delivery of information to a networked device, including image information. The content server determines, based on at least one of an image delivery parameter and an image presentation parameter associated with the networked device, an image format for the image information for delivery of the image information to the networked device and for presentation of the image information at the networked device. The content server sends a response to the networked device, responding to the request, the response comprising at least a portion of the image information in the image format. The image delivery parameter corresponds to at least one network communication link type and the image presentation parameter corresponds to at least one presentation platform type.
    Type: Application
    Filed: March 19, 2001
    Publication date: September 19, 2002
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Jared J. Jackson
  • Publication number: 20020103823
    Abstract: A proxy engine (108), in communication with a web crawler (100), extends the performance of the web crawler (100) by modifying hyperlink requests and creating synthetic hyperlink requests from data received from a web site (104). The proxy engine (108) converts hyperlinks to a method used by a target web site. The proxy engine receives data from a web site (104) located across a network (102), and then determines whether additional data from the web site (104) is extractable. In response to determining that additional data from the web site (104) is extractable, the proxy engine (108) creates at least one synthetic hyperlink for extracting the data from the web site (104). The proxy engine (108) then combines the at least one synthetic hyperlink with the data received from the website (104) to create combined data and then sends the combined data to the crawler (100).
    Type: Application
    Filed: February 1, 2001
    Publication date: August 1, 2002
    Applicant: International Business Machines Corporation
    Inventors: Jared J. Jackson, Jussi P. Myllymaki