Patents by Inventor Gregory L. Murray

Gregory L. Murray 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: 11204749
    Abstract: A job state machine may transition to a downloading state in response to a start message on the job pipeline, wherein the job object causes job data to be downloaded to the device when the job state machine is in the downloading state. The job state machine may transition to an installing state in response to an assertion message on the job pipeline, wherein the job object causes downloaded job data to be installed on the device when the job state machine is in the installing state. The job state machine may transition to a finished state when the job data is installed on the device. The job state machine may be recoverable to the waiting state, the downloading state, or the installing state in response to a job object failure while the job state machine is in the waiting state, downloading state, or installing state, respectively.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: December 21, 2021
    Assignee: Apple Inc.
    Inventors: Dana J. DuBois, Matthew Sibson, Sam H. Gharabally, Gregory L. Murray
  • Publication number: 20180081659
    Abstract: A job state machine may transition to a downloading state in response to a start message on the job pipeline, wherein the job object causes job data to be downloaded to the device when the job state machine is in the downloading state. The job state machine may transition to an installing state in response to an assertion message on the job pipeline, wherein the job object causes downloaded job data to be installed on the device when the job state machine is in the installing state. The job state machine may transition to a finished state when the job data is installed on the device. The job state machine may be recoverable to the waiting state, the downloading state, or the installing state in response to a job object failure while the job state machine is in the waiting state, downloading state, or installing state, respectively.
    Type: Application
    Filed: September 20, 2016
    Publication date: March 22, 2018
    Applicant: Apple Inc.
    Inventors: Dana J. DuBois, Matthew Sibson, Sam H. Gharabally, Gregory L. Murray
  • Patent number: 8640023
    Abstract: A method and system for adding annotations to content of a webpage provided by a content server includes identifying a portion of the content of the webpage and applying an annotation to the identified portion of the content. The annotation is associated with the identified portion. The annotation and its association with the identified portion is saved on an annotations server and a link is generated to an annotated webpage wherein the content for webpage is received from a content server and the annotation is received from the annotations server. The link is sharable so as to enable others to view the annotation associated with the identified portion of the content.
    Type: Grant
    Filed: July 10, 2006
    Date of Patent: January 28, 2014
    Assignee: Oracle America, Inc.
    Inventor: Gregory L Murray
  • Patent number: 8533291
    Abstract: A method and system for protecting publicly viewable web client reference to network accessible data includes receiving a request for a server side resource from a client. The request is triggered upon loading of a page having a component that needs to access server side resource, at the client. A token for the server side resource is generated at the server using a resource-mapper, the resource-mapper identifying the server side resource that is to service the request from the client. The generated token and contents for the component are returned to the client, the generated token identifying an arbitrary path identifier to the server side resource that is viewable to the client, the arbitrary path identifier being interpreted by the resource-mapper to enable rendering of the content for the component at the client, such that the arbitrary path identifier protects identification information associated with the server side resource.
    Type: Grant
    Filed: February 7, 2007
    Date of Patent: September 10, 2013
    Assignee: Oracle America, Inc.
    Inventors: Gregory L. Murray, Craig R. McClanahan, Edward J. Burns
  • Patent number: 8150939
    Abstract: A method and system for providing a JavaScript wrapper framework divided between a client and a server for componentizing JavaScript centric widgets includes receiving a request for a widget to be rendered on the client by a client runtime component. The request includes a tag that defines a plurality of tag attributes. The tag and the tag attributes distinctly identify the widget. The request is forwarded to the server that identifies the widget and a plurality of component resources associated with the widget based on the tag attributes received from the client. A JavaScript wrapper code is generated to wrap the widget and the associated plurality of component resources. The wrapped widget and components are forwarded to the client for rendering. The wrapped widgets are rendered at an HTML page during the initial HTML page load based on the information provided by the associated component resources.
    Type: Grant
    Filed: May 11, 2007
    Date of Patent: April 3, 2012
    Assignee: Oracle America, Inc.
    Inventor: Gregory L. Murray
  • Patent number: 7921353
    Abstract: A method and system for dynamically loading content to a portion of a native global page on a client at runtime includes receiving a request at the client for the content for the portion of the native global page. The request identifies the portion of the native global page requesting the content and a type of resource required from a server. The request, identifying a server side resource to service the request, is forwarded from the client to the server. In response to the request, the client receives the identified server side resource that includes a plurality of components. The plurality of components is parsed at the client to verify the components are received in a required sequence. When it is determined that the plurality of components are received in the required sequence, a first set of components are selected from the received plurality of components and injected into a region for the portion of the native global page.
    Type: Grant
    Filed: April 9, 2007
    Date of Patent: April 5, 2011
    Assignee: Oracle America, Inc.
    Inventor: Gregory L. Murray
  • Patent number: 7487201
    Abstract: A method and system for managing events associated with either the client or the server using a controller framework includes initiating a request at a client. The request triggers an event that is processed using a client controller on the client. The client controller registers the event on the client, forwards the event to a server controller on a server, polls the server controller on the server periodically for information related to the event and retrieves notifications in response to the request or upon a poll. The client controller communicates with the server controller using asynchronous communication. The response retrieved by the client controller is loaded onto the browser of the client dynamically and rendered at the client as and when notifications are received from the server.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: February 3, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Gregory L Murray, Sean P Brydon, Inderjeet Singh
  • Patent number: 6776006
    Abstract: A method for manufacturing an EUV lithography element mirror includes sagging a plate of a glass material to produce an EUV mirror blank; and polishing a top face of the EUV mirror blank to produce a polished EUV mirror. A method for manufacturing an EUV lithography element mirror includes grinding a top face of a piece of a glass material; sagging a plate of the glass material over the top face of the piece to produce an EUV mirror blank; and polishing a top face of the EUV mirror blank to produce an EUV polished mirror.
    Type: Grant
    Filed: August 30, 2001
    Date of Patent: August 17, 2004
    Assignee: Corning Incorporated
    Inventors: Michael E. Best, Claude L. Davis, Jr., Mary J. Edwards, Thomas W. Hobbs, Gregory L. Murray
  • Publication number: 20020043080
    Abstract: A method for manufacturing an EUV lithography element mirror includes sagging a plate of a glass material to produce an EUV mirror blank; and polishing a top face of the EUV mirror blank to produce a polished EUV mirror. A method for manufacturing an EUV lithography element mirror includes grinding a top face of a piece of a glass material; sagging a plate of the glass material over the top face of the piece to produce an EUV mirror blank; and polishing a top face of the EUV mirror blank to produce an EUV polished mirror.
    Type: Application
    Filed: August 30, 2001
    Publication date: April 18, 2002
    Inventors: Michael E. Best, Claude L. Davis, Mary J. Edwards, Thomas W. Hobbs, Gregory L. Murray