Patents by Inventor Blake Sullivan

Blake Sullivan 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: 20120179743
    Abstract: Embodiments of the present invention provide techniques for tracking the lifecycles of client-side browser windows in the context of a web application. In one set of embodiments, a server component of a web application can receive a request originating from a client-side browser window, where the request includes a resource locator (e.g., a URL) and a window identifier. In response, the server component can send a script to the window for retrieving the window's actual identifier/name. Based on the actual identifier returned by the script and the window identifier included in the initial request, the server component can determine whether the window is a new window or an existing window and can process the request as appropriate.
    Type: Application
    Filed: January 6, 2011
    Publication date: July 12, 2012
    Applicant: Oracle International Corporation
    Inventors: Blake Sullivan, Yuan Gao, Hongbing Wang
  • Publication number: 20120179744
    Abstract: Embodiments of the present invention provide techniques for tracking the lifecycles of client-side browser windows in the context of a web application. In one set of embodiments, a server component of a web application can receive a notification that an application page in a first window has been unloaded/destroyed. In response, the server component can associate the first window with an expiration time and add the first window to an “expiration” list of windows that are potentially inactive. If a request is received by the server component from the first window while the first window is in the expiration list, the server component can identify the first window as active and remove it from the list. If a request is received by the server component from a second window after the expiration time associated with the first window, the server component can identify the first window as inactive and free all resources for the first window.
    Type: Application
    Filed: January 6, 2011
    Publication date: July 12, 2012
    Applicant: Oracle International Corporation
    Inventors: Blake Sullivan, Yuan Gao, Hongbing Wang
  • Patent number: 7783599
    Abstract: A system that pushes active data to a client receives a first request for a page that includes active data from the client. The active data includes a component and a corresponding model for a data source of the component. The system determines if the model is active and if so, instantiates an encoder that corresponds to the component. The system queries the model for the active data and renders a user interface representation of the data. The system then returns a response to the request with the user interface representation.
    Type: Grant
    Filed: February 14, 2008
    Date of Patent: August 24, 2010
    Assignee: Oracle International Corporation
    Inventors: Blake Sullivan, Tal Broda, Edward J. Farrell, Xi Li, Congxiao Lu, Shailesh Vinayaka, Dipankar Bajpai, Max Starets, David Allen Schneider
  • Patent number: 7707513
    Abstract: A client computer has a master window and at least one slave window. The client computer receives streaming data at the master window. The master window includes a list of slave windows and the data includes an envelope that has a destination window identifier. The master window determines a destination window that corresponds to the window identifier. The master window dispatches the data to a slave window if the destination window is not the master window. Otherwise, the master window streams the data to the destination within the master window.
    Type: Grant
    Filed: February 6, 2008
    Date of Patent: April 27, 2010
    Assignee: Oracle International Corporation
    Inventors: Tal Broda, Blake Sullivan, Xi Li, Edward J. Farrell, Yuan Gao
  • Publication number: 20090259950
    Abstract: A system that executes a user editable application includes a user interface that includes a plurality of components organized in a tree structure. The system indicates which of the plurality of components may be editable by a user of the application. The system receives editing input from the user for an editable component, and then updates the component based on the editing input.
    Type: Application
    Filed: April 11, 2008
    Publication date: October 15, 2009
    Applicant: Oracle International Corporation
    Inventors: Blake Sullivan, Edward J. Farrell, Andrew Schwartz
  • Publication number: 20090228775
    Abstract: A system generates a computer user interface by including a tag in an area of the user interface that corresponds to a task flow component. The task flow component includes a plurality of sub-pages and control flow for the sub-pages. The user interface receives the task flow component and displays a current task flow sub-page within the area of the user interface and enables the control flow.
    Type: Application
    Filed: March 7, 2008
    Publication date: September 10, 2009
    Applicant: Oracle International Corporation
    Inventors: Blake Sullivan, Edward J. Farrell, Matthew Clifton Cooper
  • Publication number: 20090210784
    Abstract: A system that pushes active data to a client receives a first request for a page that includes active data from the client. The active data includes a component and a corresponding model for a data source of the component. The system determines if the model is active and if so, instantiates an encoder that corresponds to the component. The system queries the model for the active data and renders a user interface representation of the data. The system then returns a response to the request with the user interface representation.
    Type: Application
    Filed: February 14, 2008
    Publication date: August 20, 2009
    Applicant: Oracle International Corporation
    Inventors: Blake Sullivan, Tal Broda, Edward J. Farrell, Xi Li, Congxiao Lu, Shailesh Vinayaka, Dipankar Bajpai, Max Starets, David Allen Schneider
  • Publication number: 20090198787
    Abstract: A client computer has a master window and at least one slave window. The client computer receives streaming data at the master window. The master window includes a list of slave windows and the data includes an envelope that has a destination window identifier. The master window determines a destination window that corresponds to the window identifier. The master window dispatches the data to a slave window if the destination window is not the master window. Otherwise, the master window streams the data to the destination within the master window.
    Type: Application
    Filed: February 6, 2008
    Publication date: August 6, 2009
    Applicant: Oracle International Corporation
    Inventors: Tal BRODA, Blake Sullivan, Xi (Mark) Li, Edward J. Farrell, Yuan Gao
  • Publication number: 20090198828
    Abstract: A system generates a web page that includes a plurality of embedded data windows. The system receives a request for the web page from a browser and in response generates and displays a frame for the web page on the browser. The frame includes holes for the embedded data windows. The system also receives a data streaming request for each of the embedded data windows and determines if the data streaming requests are thread-safe. For all the data streaming requests that are thread-safe, the system generates a parallel thread to fetch the data for each corresponding data streaming requests. When the data has been fetched for a particular data streaming requests, the data is rendered and streamed to the browser where it is displayed in place of the hole by the browser.
    Type: Application
    Filed: February 4, 2008
    Publication date: August 6, 2009
    Applicant: Oracle International Corporation
    Inventors: Blake SULLIVAN, Max Starets, Edward J. Farrell
  • Publication number: 20090183072
    Abstract: A system for providing user assistance receives a request for user assistance from a component on a user interface. The component includes a help identifier, and the request is generated by a type of user selection, such as the clicking of an icon. The system determines a level of user assistance based on the type of selection and retrieves user assistance content based on the help identifier and the determined level of user assistance. In one embodiment, the user interface includes three levels of user assistance.
    Type: Application
    Filed: January 14, 2008
    Publication date: July 16, 2009
    Applicant: Oracle International Corporation
    Inventors: Jeffrey STEPHENSON, Maria Elisabeth Kaval, Ritchard Shadian, Matthew Clifton Cooper, Gabrielle Crawford, Scott Michael O'Bryan, Harry William Baggett, III, Blake Sullivan
  • Patent number: 7523158
    Abstract: A system and method for updating page content of a web page includes applying a partial page update from a content server to the page content through a proxy content element. This avoids having to reload the entire page content every time a change to content is required; thus eliminating screen flash within the browser, which generally accompanies navigating between similar pages from the same web site.
    Type: Grant
    Filed: September 18, 2002
    Date of Patent: April 21, 2009
    Assignee: Oracle International Corporation
    Inventors: Thomas W. Nickerson, Blake Sullivan
  • Patent number: 7237192
    Abstract: A hierarchically structured electronic document includes a parent node, a first and a second child of the parent node. The first child is configured as a named role child, the named role child having a first child component, the named role child specifying a relationship between the first child component and the parent node. The second child is configured as an index role child and has a plurality of second child components. The index role child specifies that all second child components are index children. The second child components collectively define and are configured to be rendered in the order in which the second child components appear under the second child. Collisions between named role and index children are avoided as the document includes a role (either a name role or an index role) between the parent and each child of the parent that is at the same hierarchical level.
    Type: Grant
    Filed: April 30, 2002
    Date of Patent: June 26, 2007
    Assignee: Oracle International Corporation
    Inventors: Jeffrey Stephenson, Adam Winer, Blake Sullivan, Brian Albers, Arjuna Wejeyekoon
  • Patent number: 6842757
    Abstract: Every attribute or property of an element in a declarative environment such as XML may be bound to an external data source or defaulted when binding fails to resolve. The failure to resolve the binding may be caused by an incorrect key or an unavailable or incorrect data source. The default attribute may be hard coded or may point to another data source where a default value of the attribute may be found.
    Type: Grant
    Filed: April 30, 2002
    Date of Patent: January 11, 2005
    Assignee: Oracle International Corporation
    Inventors: Adam Winer, Blake Sullivan
  • Patent number: 6073114
    Abstract: The invention relates to an improved method for accounting for, and keeping track of, commodities which are gathered or harvested in one location and thereafter transported for delivery to another location. While the invention is applicable for use with a variety of commodities, the embodiment discussed concerns timber. It provides for a paperless process which accommodates the use by, and inputs from, various persons responsible for different steps in the process. It can be initiated by the timber owner and thereafter allows for the accumulation and recordation of pertinent information by other persons responsible for the various steps of timber identification, harvesting and delivery, such as the forester, loader, timber cutting crew chief, transporter, and destination purchaser. The method provides security, accountability, data entry, data retrieval, and reporting, with respect to commodity harvesting, transport, delivery, and receipt.
    Type: Grant
    Filed: November 22, 1995
    Date of Patent: June 6, 2000
    Assignee: Talent Technology, Inc.
    Inventors: Frank N. Perkins, III, Frank M. Riley, Jr., J. Blake Sullivan, Charles R. Rutledge, Patricia G. Rutledge, Blake D. Reid, Karen E. Albritton, Reuel Dulaney, Andrew G. Bailey