Patents by Inventor Marc B. VELASCO

Marc B. VELASCO 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: 10257109
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for providing content management services in a Cloud computing environment. A content management application and associated content is distributed across a set of servers in a Cloud computing environment. Requests for Cloud content management services are received from requesters that are using the Cloud computing environment. The received requests are analyzed to determine an amount of resources needed for responding to the requests. Based on the results of the analysis and a predetermined set of rules, the content management application is dynamically replicated to additional servers within the Cloud computing environment. Any instance of the content management application is capable of replying to any received request so as to maintain a high throughput of the Cloud content management services.
    Type: Grant
    Filed: January 18, 2012
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventor: Marc B. Velasco
  • Patent number: 10164896
    Abstract: Methods for providing content management services in a Cloud computing environment. A content management application and associated content is distributed across a set of servers in a Cloud computing environment. Requests for Cloud content management services are received from requesters that are using the Cloud computing environment. The received requests are analyzed to determine an amount of resources needed for responding to the requests. Based on the results of the analysis and a predetermined set of rules, the content management application is dynamically replicated to additional servers within the Cloud computing environment. Any instance of the content management application is capable of replying to any received request so as to maintain a high throughput of the Cloud content management services.
    Type: Grant
    Filed: March 6, 2013
    Date of Patent: December 25, 2018
    Assignee: International Business Machines Corporation
    Inventor: Marc B. Velasco
  • Patent number: 9811673
    Abstract: Provided are a method, system, and computer program product for a content object encapsulating content items for accessing content and access authorization information. User input of content items is received, wherein each content item indicates a network address and content type of content at the network address. The content items are added to a content object in a computer readable storage. User input is received of access authorization information indicating a user having authority to access the content object. The access authorization information is added to the content object. A user request is received for the content object from a client computer over a network. The access authorization information is processed to determine whether the user at the client computer initiating the request has authorization to access the content object.
    Type: Grant
    Filed: January 11, 2011
    Date of Patent: November 7, 2017
    Assignee: International Business Machines Corporation
    Inventor: Marc B. Velasco
  • Patent number: 9690948
    Abstract: Provided are a method, system, and computer program product for a content object encapsulating content items for accessing content and access authorization information. User input of content items is received, wherein each content item indicates a network address and content type of content at the network address, content items are added to a content object. User input is received of access authorization information indicating a user having authority to access the content object. The access authorization information is added to the content object. A user request is received for the content object from. The access authorization information is processed to determine whether the user initiating the request has authorization to access the content object. The content object is processed to generate a presentation page to return to the client computer in response to determining that the user of the client computer is authorized to access the content object.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: June 27, 2017
    Assignee: International Business Machines Corporation
    Inventor: Marc B. Velasco
  • Patent number: 9418065
    Abstract: Changes to a collection of documents are tracked by generating content information for the collection of documents identifying initial content within the collection of documents and assigning an indicator a value indicating absence of changes to the collection of documents. A change to the collection of documents is detected and the value of the indicator is adjusted in accordance with the detected change to indicate an amount of the initial content within the modified collection of documents.
    Type: Grant
    Filed: January 26, 2012
    Date of Patent: August 16, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kenytt D. Avery, Edward L. Bader, Chi M. Nguyen, Marc B. Velasco
  • Patent number: 9384193
    Abstract: Provided are techniques for managing constraints. Content data and content metadata that is associated with the content data is stored. In response to receiving a change to one of the content data and the content metadata, a provenance value is calculated based on the change, wherein the provenance value represents a change in content between the changed content data or the content metadata and an original version of the content data or the content metadata, and a lineage value is calculated based on the change, wherein the lineage value represents a change in authorship between the changed content data or the content metadata and the original version of the content data or the content metadata. It is determined whether the calculated provenance value violates at least one constraint. It is determined whether the calculated lineage value violates at least one constraint.
    Type: Grant
    Filed: July 15, 2011
    Date of Patent: July 5, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Marc B. Velasco
  • Patent number: 9015118
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for determining provenance and lineage for content elements in a content management system. An option to track provenance and lineage data for the content element is provided in response to a content element being entered into a content management system. A provenance metadata attribute and a lineage metadata attribute are associated with the content element in response to selecting the option to track provenance and lineage data. An extent of difference is determined between the original content element and the changed content element in response to a change of content being made to the content element. The provenance metadata attribute is updated to reflect the determined extent of difference. It is determined what user changed the content element, and the lineage metadata attribute is updated to reflect the user's involvement in changing the content element.
    Type: Grant
    Filed: July 15, 2011
    Date of Patent: April 21, 2015
    Assignee: International Business Machines Corporation
    Inventor: Marc B. Velasco
  • Publication number: 20130198145
    Abstract: Changes to a collection of documents are tracked by generating content information for the collection of documents identifying initial content within the collection of documents and assigning an indicator a value indicating absence of changes to the collection of documents. A change to the collection of documents is detected and the value of the indicator is adjusted in accordance with the detected change to indicate an amount of the initial content within the modified collection of documents.
    Type: Application
    Filed: January 26, 2012
    Publication date: August 1, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kenytt D. Avery, Edward L. Bader, Chi M. Nguyen, Marc B. Velasco
  • Publication number: 20130185434
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for providing content management services in a Cloud computing environment. A content management application and associated content is distributed across a set of servers in a Cloud computing environment. Requests for Cloud content management services are received from requesters that are using the Cloud computing environment. The received requests are analyzed to determine an amount of resources needed for responding to the requests. Based on the results of the analysis and a predetermined set of rules, the content management application is dynamically replicated to additional servers within the Cloud computing environment. Any instance of the content management application is capable of replying to any received request so as to maintain a high throughput of the Cloud content management services.
    Type: Application
    Filed: January 18, 2012
    Publication date: July 18, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Marc B. Velasco
  • Publication number: 20130018848
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for determining provenance and lineage for content elements in a content management system. An option to track provenance and lineage data for the content element is provided in response to a content element being entered into a content management system. A provenance metadata attribute and a lineage metadata attribute are associated with the content element in response to selecting the option to track provenance and lineage data. An extent of difference is determined between the original content element and the changed content element in response to a change of content being made to the content element. The provenance metadata attribute is updated to reflect the determined extent of difference. It is determined what user changed the content element, and the lineage metadata attribute is updated to reflect the user's involvement in changing the content element.
    Type: Application
    Filed: July 15, 2011
    Publication date: January 17, 2013
    Applicant: International Business Machines Corporation
    Inventor: Marc B. Velasco
  • Publication number: 20130018858
    Abstract: Provided are techniques for managing constraints. Content data and content metadata that is associated with the content data is stored. In response to receiving a change to one of the content data and the content metadata, a provenance value is calculated based on the change, wherein the provenance value represents a change in content between the changed content data or the content metadata and an original version of the content data or the content metadata, and a lineage value is calculated based on the change, wherein the lineage value represents a change in authorship between the changed content data or the content metadata and the original version of the content data or the content metadata. It is determined whether the calculated provenance value violates at least one constraint. It is determined whether the calculated lineage value violates at least one constraint.
    Type: Application
    Filed: July 15, 2011
    Publication date: January 17, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Marc B. Velasco
  • Publication number: 20120180111
    Abstract: Provided are a method, system, and computer program product for a content object encapsulating content items for accessing content and access authorization information. User input of content items is received, wherein each content item indicates a network address and content type of content at the network address. The content items are added to a content object in a computer readable storage. User input is received of access authorization information indicating a user having authority to access the content object. The access authorization information is added to the content object. A user request is received for the content object from a client computer over a network. The access authorization information is processed to determine whether the user at the client computer initiating the request has authorization to access the content object.
    Type: Application
    Filed: January 11, 2011
    Publication date: July 12, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Marc B. VELASCO