Patents by Inventor Thomas Markson

Thomas Markson 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: 20140236954
    Abstract: A plurality of content items are retrieved from multiple network sites. Content from each content item is programmatically analyzed in order to associate that content item with one or more categories. The one or more categories may be part of a larger set of predefined categories. A network page is assigned to one or more corresponding categories in the set of predefined categories. At least some content is provided on the network page using one or more content items that were associated with the one or more categories assigned to that network page.
    Type: Application
    Filed: January 21, 2014
    Publication date: August 21, 2014
    Applicant: Topix LLC
    Inventors: Richard Skrenta, Bryn Dole, Thomas Markson, Robert Truel
  • Patent number: 8645385
    Abstract: A plurality of content items are retrieved from multiple network sites. Content from each content item is programmatically analyzed in order to associate that content item with one or more categories. The one or more categories may be part of a larger set of predefined categories. A network page is assigned to one or more corresponding categories in the set of predefined categories. At least some content is provided on the network page using one or more content items that were associated with the one or more categories assigned to that network page.
    Type: Grant
    Filed: August 16, 2012
    Date of Patent: February 4, 2014
    Assignee: Topix LLC
    Inventors: Richard Skrenta, Bryn Dole, Thomas Markson, Robert Truel
  • Publication number: 20120311434
    Abstract: A plurality of content items are retrieved from multiple network sites. Content from each content item is programmatically analyzed in order to associate that content item with one or more categories. The one or more categories may be part of a larger set of predefined categories. A network page is assigned to one or more corresponding categories in the set of predefined categories. At least some content is provided on the network page using one or more content items that were associated with the one or more categories assigned to that network page.
    Type: Application
    Filed: August 16, 2012
    Publication date: December 6, 2012
    Inventors: Richard Skrenta, Bryn Dole, Thomas Markson, Robert Truel
  • Patent number: 8271495
    Abstract: A plurality of content items are retrieved from multiple network sites. Content from each content item is programmatically analyzed in order to associate that content item with one or more categories. The one or more categories may be part of a larger set of predefined categories. A network page is assigned to one or more corresponding categories in the set of predefined categories. At least some content is provided on the network page using one or more content items that were associated with the one or more categories assigned to that network page.
    Type: Grant
    Filed: July 9, 2004
    Date of Patent: September 18, 2012
    Assignee: Topix LLC
    Inventors: Richard Skrenta, Bryn Dole, Thomas Markson, Robert Truel
  • Patent number: 8234650
    Abstract: An approach for allocating resources to an apparatus generally involves a resource allocator receiving a request that specifies one or more characteristics for the apparatus. A resource allocator determines the logical devices to be included in the apparatus so that the apparatus has the specified characteristics. For at least one logical device, the resource allocator determines whether a physical device is available that corresponds to the logical device. If a physical device is available, the resource allocator allocates the physical device to the apparatus. If a physical device is not available, the resource allocator does not allocate the physical device to the apparatus.
    Type: Grant
    Filed: January 24, 2005
    Date of Patent: July 31, 2012
    Assignee: Oracle America, Inc.
    Inventors: Christopher M Eppstein, Ashar Aziz, Thomas Markson, Martin Patterson
  • Patent number: 8179809
    Abstract: An approach for allocating resources to an apparatus based on suspendable resource requirements generally involves a resource allocator determining that a particular resource requirement for an apparatus is to no longer be satisfied, such as for a suspendable resource requirement. The resource allocator de-allocates the one or more resources that satisfy the particular resource requirement from the apparatus. The resource allocator obtains and stores state information for a de-allocated resource so that another resource, which may or may not be the same as the resource that was de-allocated, can be allocated to the apparatus based on the stored state information with an acceptable loss of state.
    Type: Grant
    Filed: January 24, 2005
    Date of Patent: May 15, 2012
    Assignee: Oracle America, Inc.
    Inventors: Christopher M. Eppstein, Ashar Aziz, Thomas Markson, Martin Patterson
  • Publication number: 20120011433
    Abstract: Embodiments provide for the creation of network pages or presentations that include pages on which programmatically selected/categorized content and manually-identified content from website users may be combined and displayed.
    Type: Application
    Filed: September 1, 2011
    Publication date: January 12, 2012
    Inventors: Richard Skrenta, Bryn Dole, Thomas Markson, Robert Truel, Keith Peters, Mike Sawka, Joy Su, Robert Torres
  • Patent number: 8032511
    Abstract: Embodiments provide for the creation of network pages or presentations that include pages on which programmatically selected/categorized content and manually-identified content from website users may be combined and displayed.
    Type: Grant
    Filed: August 25, 2010
    Date of Patent: October 4, 2011
    Assignee: Topix LLC
    Inventors: Richard Skrenta, Bryn Dole, Thomas Markson, Robert Truel, Keith Peters, Mike Sawka, Joy Su, Robert Torres
  • Patent number: 8032634
    Abstract: An approach for allocating resources to an apparatus based on resource requirements generally involves a resource allocator receiving a request that specifies resource requirements for the apparatus. A resource allocator determines whether resources are available that satisfy the resource requirements. If resources are available that satisfy a resource requirement, the resource allocator indicates that the resource requirement is fulfilled and the resources are allocated to the apparatus. If resources are not available that satisfy a resource requirement, the resource allocator indicates that the resource requirement is not fulfilled and the resources are not allocated to the apparatus. The apparatus is implemented based on the allocated resources.
    Type: Grant
    Filed: January 24, 2005
    Date of Patent: October 4, 2011
    Assignee: Oracle America, Inc.
    Inventors: Christopher M. Eppstein, Ashar Aziz, Thomas Markson, Martin Patterson
  • Patent number: 8019870
    Abstract: An approach for allocating resources to an apparatus based on alternative resource requirements generally involves a resource allocator determining that a resource that satisfies a resource requirement is not available, and based on the resource not being available, the resource allocator determines that another resource that satisfies another resource requirement is available. The resource allocator allocates the other resource to the apparatus, thereby allowing the apparatus to be implemented based on the other resource. The resource requirements are alternatives so that if the one alternative resource requirement cannot be fulfilled, the other alternative resource requirement can be fulfilled. Some alternatives can be preferred over other alternatives in a set of alternative resource requirements. In general, in a set of “n” alternative resource requirements, “m” resource requirements can be specified to be fulfilled, where “m” is less than “n” and “n” is two or greater.
    Type: Grant
    Filed: January 24, 2005
    Date of Patent: September 13, 2011
    Assignee: Oracle America, Inc.
    Inventors: Christopher M. Eppstein, Ashar Aziz, Thomas Markson, Martin Patterson
  • Patent number: 7814089
    Abstract: Embodiments provide for the creation of network pages or presentations that include pages on which programmatically selected/categorized content and manually-identified content from website users may be combined and displayed.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: October 12, 2010
    Assignee: Topix LLC
    Inventors: Richard Skrenta, Bryn Dole, Thomas Markson, Robert Truel, Keith Peters, Mike Sawka, Joy Su, Robert Torres
  • Patent number: 7703102
    Abstract: An approach for allocating resources to an apparatus based on preemptable resource requirements generally involves a resource allocator determining that a resource that satisfies a resource requirement for one apparatus is not available but that another resource that currently satisfies another resource requirement for another apparatus does satisfy the resource requirement. The resource allocator determines that the other resource requirement for the other apparatus is characterized in that resources that currently satisfy the other resource requirement may be de-allocated from the other apparatus, such as a preemptable resource requirement. The resource allocator de-allocates the resource from the other apparatus and allocates the resource to the one apparatus. A preemptable resource requirement can be based on a suspendable resource requirement or a set of alternative resource requirements.
    Type: Grant
    Filed: January 24, 2005
    Date of Patent: April 20, 2010
    Assignee: Oracle America, Inc.
    Inventors: Christopher M. Eppstein, Ashar Aziz, Thomas Markson, Martin Patterson
  • Patent number: 7463648
    Abstract: An approach for allocating resources to an apparatus based on resource requirements generally involves a resource allocator receiving a request that specifies resource requirements for the apparatus. A resource allocator determines whether resources are available that satisfy the resource requirements. If resources are available that satisfy a resource requirement, the resource allocator indicates that the resource requirement is fulfilled and the resources are allocated to the apparatus. If resources are not available that satisfy a resource requirement, the resource allocator indicates that the resource requirement is not fulfilled and the resources are not allocated to the apparatus. The apparatus is implemented based on the allocated resources. A resource requirement can be optional so that if the optional resource requirement is not fulfilled, the apparatus can still be implemented.
    Type: Grant
    Filed: January 24, 2005
    Date of Patent: December 9, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Christopher M. Eppstein, Ashar Aziz, Thomas Markson, Martin Patterson
  • Patent number: 7370013
    Abstract: A novel approach for determining an amount to be billed to a customer for the use of resources is based upon usage data and value data. The usage data indicates usage, by the customer, of a set of one or more resources during a specified period of time. The set of one or more resources may be dynamically selected and de-selected from a plurality of resources at any time. For example, the set of one or more resources may comprise a VSF as described herein. The value data indicates generally value provided by each resource from the set of one or more resources used during the specified period of time. The value provided by each resource may be expressed in service units per unit time and a charge may be applied for each service unit consumed during a specified period of time. Example billing schemes to which the approach is applicable include, without limitation, basic billing, flex billing, event flex billing and open flex billing.
    Type: Grant
    Filed: July 23, 2001
    Date of Patent: May 6, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Ashar Aziz, Thomas Markson, Martin Patterson, Mark Gray, Christopher J. Conway, Patrick A Tickle
  • Patent number: 7146233
    Abstract: Methods and apparatus providing, controlling and managing a dynamically sized, highly scalable and available server farm are disclosed. A Virtual Server Farm (VSF) is created out of a wide scale computing fabric (“Computing Grid”) which is physically constructed once and then logically divided up into VSFs for various organizations on demand. Each organization retains independent administrative control of a VSF. A VSF is dynamically firewalled within the Computing Grid. Allocation and control of the elements in the VSF is performed by a control plane connected to all computing, networking, and storage elements in the computing grid through special control ports. The internal topology of each VSF is under control of the control plane. A request queue architecture is also provided for processing work requests that allows selected requests to be blocked until required human intervention is satisfied.
    Type: Grant
    Filed: November 20, 2002
    Date of Patent: December 5, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Ashar Aziz, Thomas Markson, Martin Patterson, Mark Gray, Osman Ismael
  • Patent number: 6714980
    Abstract: One or more datasets of a computer data storage device that participates in a dynamically changing virtual server farm are backed up without involving or affecting operation of servers in the virtual server farm that use the data storage device, and without receiving information about the structure or content of data in the datasets, the topology of the virtual server farm, or the type of server, file system, or operating system in use by the servers. A restore operation provides restored data on an address that is linearly related to and separated from a backup address. Data can be restored to a storage device without interfering with operation of the servers that use the data and without regard to structure or content of the data.
    Type: Grant
    Filed: March 22, 2002
    Date of Patent: March 30, 2004
    Assignee: Terraspring, Inc.
    Inventors: Thomas Markson, Ashar Aziz
  • Publication number: 20030126265
    Abstract: Methods and apparatus providing, controlling and managing a dynamically sized, highly scalable and available server farm are disclosed. A Virtual Server Farm (VSF) is created out of a wide scale computing fabric (“Computing Grid”) which is physically constructed once and then logically divided up into VSFs for various organizations on demand. Each organization retains independent administrative control of a VSF. A VSF is dynamically firewalled within the Computing Grid. Allocation and control of the elements in the VSF is performed by a control plane connected to all computing, networking, and storage elements in the computing grid through special control ports. The internal topology of each VSF is under control of the control plane. No physical rewiring is necessary in order to construct VSFs in many different configurations, including single-tier Web server or multi-tier Web-server, application server, database server configurations. Each tier of a multi-tier VSF (e.g.
    Type: Application
    Filed: November 20, 2002
    Publication date: July 3, 2003
    Inventors: Ashar Aziz, Thomas Markson, Martin Patterson, Mark Gray
  • Publication number: 20020103889
    Abstract: A method and apparatus for selectively logically adding storage to a host features dynamically mapping one or more disk volumes to the host using a storage virtualization layer, without affecting an operating system of the host or its configuration. Storage devices participate in storage area networks and are coupled to gateways. A boot port of the host is coupled to a direct-attached storage network that includes a switching fabric. When a host needs storage to participate in a virtual server farm, software elements allocate one or more volumes or concatenated volumes of disk storage, and command the gateways and switches in the storage networks to logically and physically connect the host to the allocated volumes. As a result, the host acquires access to storage without modification to a configuration of the host, and a real-world virtual server farm or data center may be created and deployed substantially instantly.
    Type: Application
    Filed: June 19, 2001
    Publication date: August 1, 2002
    Inventors: Thomas Markson, Ashar Aziz, Martin Patterson, Benjamin H. Stoltz, Osman Ismael, Jayaraman Manni, Suvendu Ray, Chris La
  • Patent number: 6119234
    Abstract: A method and apparatus are provided for dynamically configuring authorized clients with the address of a protected host and the key and address of an intermediate device (e.g., encrypting firewall, encrypting router, secure gateway) which is protecting a number of hosts on a private network located topologically behind that intermediate device. The registered name server for a domain is configured to return a new resource record type, herein called an SX record, in response to requests for information needed for secure communications with protected hosts in that domain. The resolver on (or otherwise associated with) the authorized client is configured to use the data in the SX record to dynamically update the information used by the client to handle secure communications.
    Type: Grant
    Filed: June 27, 1997
    Date of Patent: September 12, 2000
    Assignee: Sun Microsystems, Inc.
    Inventors: Ashar Aziz, Thomas Markson