Patents by Inventor Jason A. Salcido

Jason A. Salcido 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: 8539345
    Abstract: Portlet information can be updated by first identifying one or more portlets presented on a client. Each portlet can include an interface control that is iteratively updated from a remotely located data source. For each portlet, a presented and a hidden version of the interface control can be established. Each portlet can fetch data from the data source and use this data to update the hidden version of the interface control. The hidden version of the control can be updated using the fetched data. After the hidden version is updated, the hidden version can be switched with the presented version. Each portlet can have a portlet refresh rate and the steps of fetching data, updating the hidden version, and switching the hidden version with the presented version can be repeated to satisfy the portlet refresh rate.
    Type: Grant
    Filed: July 24, 2006
    Date of Patent: September 17, 2013
    Assignee: International Business Machines Corporation
    Inventors: James P. Appleyard, Romelia H. Flores, Jason A. Salcido
  • Patent number: 8468217
    Abstract: Providing data to portlets can include a step of registering a plurality of portlets to determine a type of data required by the portlets. The registering can establish a portlet context for handling future data requests for the portlets. A type of information associated with one of the portlets can be determined. A data acquisition process can be initialized to obtain the determined type of information from a data source. A data request can be received for data of the determined type from the associated portlet. Data can be acquired from the data source using the initialized process. The data request can be responded to using the acquired data. In one embodiment, the acquisition of data from the source and the updating of the portlets can occur asynchronously, where a cache is used to temporarily store data acquired from the data source that is used to update the portlets.
    Type: Grant
    Filed: July 26, 2006
    Date of Patent: June 18, 2013
    Assignee: International Business Machines Corporation
    Inventors: James P. Appleyard, Romelia H. Flores, Jason A. Salcido
  • Patent number: 8185827
    Abstract: The disclosed solution provides a tailored user experience available through a Web portal that addresses the multiple-view, multiple-data needs of operations, supervisory, policy making, and executive personnel of an organization. These various roles can all be concerned with measurement/assessment of an organization's compliance with performance targets, for which real-time, near real-time or other metrics are gathered. The metrics can be presented in a role tailored fashion to the portal users in near real-time along with federation of analysis and trend calculation output. Business logic can be applied to the federated data and near real-time metrics to automatically effectuate actions and/or to suggest responses when received metrics exceed previously established boundaries. Collaboration tools and Web 2.0 information sharing technologies can be integrated in the portal to facilitate rapid coordinated responses and to share information across the organization.
    Type: Grant
    Filed: October 26, 2007
    Date of Patent: May 22, 2012
    Assignee: International Business Machines Corporation
    Inventors: James P. Appleyard, Edwin J. Bruce, Romelia H. Flores, Jason A. Salcido
  • Patent number: 7746998
    Abstract: A method for handling contact center requests can include the step of identifying a contact center request and a resource type to handle the request, where a resource of the resource type can be selected from a multitude of contact center resources. The contact center resources can include at least one enterprise resource and at least one provider resource. The request can be handled using the selected resource.
    Type: Grant
    Filed: August 23, 2004
    Date of Patent: June 29, 2010
    Assignee: International Business Machines Corporation
    Inventors: Romelia H. Flores, Jason A. Salcido
  • Publication number: 20090113310
    Abstract: The disclosed solution provides a tailored user experience available through a Web portal that addresses the multiple-view, multiple-data needs of operations, supervisory, policy making, and executive personnel of an organization. These various roles can all be concerned with measurement/assessment of an organization's compliance with performance targets, for which real-time, near real-time or other metrics are gathered. The metrics can be presented in a role tailored fashion to the portal users in near real-time along with federation of analysis and trend calculation output. Business logic can be applied to the federated data and near real-time metrics to automatically effectuate actions and/or to suggest responses when received metrics exceed previously established boundaries. Collaboration tools and Web 2.0 information sharing technologies can be integrated in the portal to facilitate rapid coordinated responses and to share information across the organization.
    Type: Application
    Filed: October 26, 2007
    Publication date: April 30, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James P. Appleyard, Edwin J. Bruce, Romelia H. Flores, Jason A. Salcido
  • Publication number: 20080040450
    Abstract: Providing data to portlets can include a step of registering a plurality of portlets to determine a type of data required by the portlets. The registering can establish a portlet context for handling future data requests for the portlets. A type of information associated with one of the portlets can be determined. A data acquisition process can be initialized to obtain the determined type of information from a data source. A data request can be received for data of the determined type from the associated portlet. Data can be acquired from the data source using the initialized process. The data request can be responded to using the acquired data. In one embodiment, the acquisition of data from the source and the updating of the portlets can occur asynchronously, where a cache is used to temporarily store data acquired from the data source that is used to update the portlets.
    Type: Application
    Filed: July 26, 2006
    Publication date: February 14, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: JAMES P. APPLEYARD, ROMELIA H. FLORES, JASON A. SALCIDO
  • Publication number: 20080040672
    Abstract: Portlet information can be updated by first identifying one or more portlets presented on a client. Each portlet can include an interface control that is iteratively updated from a remotely located data source. For each portlet, a presented and a hidden version of the interface control can be established. Each portlet can fetch data from the data source and use this data to update the hidden version of the interface control. The hidden version of the control can be updated using the fetched data. After the hidden version is updated, the hidden version can be switched with the presented version. Each portlet can have a portlet refresh rate and the steps of fetching data, updating the hidden version, and switching the hidden version with the presented version can be repeated to satisfy the portlet refresh rate.
    Type: Application
    Filed: July 24, 2006
    Publication date: February 14, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: JAMES P. APPLEYARD, ROMELIA H. FLORES, JASON A. SALCIDO
  • Publication number: 20070192706
    Abstract: The present invention utilizes a service gateway as a communication intermediary between clients and service providers. The gateway can include a dynamic runtime cache. Clients can communicate with the service gateway using a polling methodology. When polled information is already in the cache, the information can be immediately provided to the clients. Otherwise, the information can be obtained by querying a service provider. Service providers can communicate with the gateway using a subscription methodology. Information updates relating to subscriptions can be pushed to the cache. Hence, the cache always contains current information. Thus, clients are able to remain loosely-coupled in a service oriented architecture (SOA) without the SOA suffering from scalability or latency issues, which occur in conventional SOA implementations as the number of clients increase.
    Type: Application
    Filed: February 14, 2006
    Publication date: August 16, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edwin Bruce, Romelia Flores, Jason Salcido
  • Publication number: 20060041444
    Abstract: A method for handling contact center requests can include the step of identifying a contact center request and a resource type to handle the request, where a resource of the resource type can be selected from a multitude of contact center resources. The contact center resources can include at least one enterprise resource and at least one provider resource. The request can be handled using the selected resource.
    Type: Application
    Filed: August 23, 2004
    Publication date: February 23, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Romelia Flores, Jason Salcido
  • Publication number: 20060010236
    Abstract: A method for providing usage-based Web services can include the step of identifying a desired usage level at which a Web service is to be provided to a requestor before providing the Web service. A request for the Web service can be received from the requestor. Resources necessary to achieve the usage level can be determined. The Web service can be responsively provided in a dynamic fashion based upon the usage level.
    Type: Application
    Filed: June 10, 2004
    Publication date: January 12, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Colin Meiser, Jason Salcido, Keeley Weisbard