Patents by Inventor Stephen G. Graham

Stephen G. Graham 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: 11921761
    Abstract: Methods, apparatus, systems, computing devices, computing entities, and/or the like for a hybrid question-answering (QA) application are provided. The hybrid QA application includes both a retrieval QA application and a deep QA application, and uses feedback from the retrieval QA application to improve the deep QA application.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: March 5, 2024
    Assignee: Optum, Inc.
    Inventors: Ravi Kondadadi, Stephen G. Graham, Rick A. Hamilton, Dmitry Rekesh
  • Patent number: 11016946
    Abstract: A distributed object store can expose object metadata, in addition to object data, to distributed processing systems, such as Hadoop and Apache Spark. The distributed object store may acts as a Hadoop Compatible File System (HCFS), exposing object metadata as a collection of records that can be efficiently processed by MapReduce (MR) and other distributed processing frameworks. Various metadata records formats are supported. Related methods are also described.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: May 25, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Stephen G. Graham, Eron D. Wright
  • Patent number: 10909131
    Abstract: Systems and methods are disclosed for efficiently indexing stream data to facilitate full-text search of the stream data. A stream comprises large amount of data, only some of which is deemed useful for full-text search indexing. An administrator can specify an indexing specification for a stream. The indexing specification can specify one or more sub-streams within the stream for indexing, and/or specify one or more time intervals of stream data for indexing. A query against the stream can specify the indexing specification to use to index the stream before returning results for the query. The query can alternatively specify an indexing specification to apply to a previously indexed stream. Full-text search indexes generated using an indexing specification can return results that are more relevant to a user because the results are more narrowly focused than an index of, e.g., the entire stream.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: February 2, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Stephen G. Graham, Aaron W. Spiegel, Paul R. Kingston, Flavio Paiva Junqueira, Dominique Prunier
  • Patent number: 10853394
    Abstract: Methods, apparatus, systems, computing devices, computing entities, and/or the like for a hybrid question-answering (QA) application are provided. The hybrid QA application includes both a retrieval QA application and a deep QA application, as well as a question classification model that determines whether the retrieval QA application or the deep QA application can generate a better answer to an input question.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: December 1, 2020
    Assignee: Optum, Inc.
    Inventors: Ravi Kondadadi, Stephen G. Graham, Rick A. Hamilton, Dmitry Rekesh
  • Patent number: 10838931
    Abstract: Systems and methods are disclosed for efficiently indexing stream data to facilitate full-text search of the stream data. A stream comprises a plurality of intervals of log data records. An interval of log data records are indexed. The index and log data records for the interval are written to an indexed stream data file. The index for each interval contains pointers to the terms in the log data records for the interval. After a number of intervals of index and log data records have been written, a merge operation can merge the number of intervals of index into a single merged index. The merged index and intervals of log data records are written to the indexed data stream file. A full-text search index is generated by traversing and merging the interval indexes for the data stream.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: November 17, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Aaron W. Spiegel, Stephen G. Graham, Paul R Kingston
  • Publication number: 20200142997
    Abstract: Methods, apparatus, systems, computing devices, computing entities, and/or the like for a hybrid question-answering (QA) application are provided. The hybrid QA application includes both a retrieval QA application and a deep QA application, as well as a question classification model that determines whether the retrieval QA application or the deep QA application can generate a better answer to an input question.
    Type: Application
    Filed: November 2, 2018
    Publication date: May 7, 2020
    Inventors: Ravi Kondadadi, Stephen G. Graham, Rick A. Hamilton, Dmitry Rekesh
  • Publication number: 20200142996
    Abstract: Methods, apparatus, systems, computing devices, computing entities, and/or the like for a hybrid question-answering (QA) application are provided. The hybrid QA application includes both a retrieval QA application and a deep QA application, and uses feedback from the retrieval QA application to improve the deep QA application.
    Type: Application
    Filed: November 2, 2018
    Publication date: May 7, 2020
    Inventors: Ravi Kondadadi, Stephen G. Graham, Rick A. Hamilton, Dmitry Rekesh
  • Patent number: 10637910
    Abstract: Techniques disclosed herein describe a client and/or server process for managing Information Technology (IT) assets, such as servers and storage devices. The process dynamically generates customized information objects based on subscription requests. A client generates a request for information. The request specifies information associated with a specific managed entity or IT resource. A server that monitors the specific managed entity does not maintain such information in an existing information object. Information associated with the specific managed entity can be performance information, health information, usage information, and the like. A notification manager receives the request and identifies that existing subscription resources don not contain the requested information. The notification manager generates a new information object that contains the requested information, and notifies the client.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: April 28, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Stephen G. Graham, Thomas R. Maguire, Xiaotao Liu
  • Patent number: 10523728
    Abstract: Example embodiments of the present invention relate to a method, a system, and a computer program product for data analytics. The method includes receiving a plurality of first data streams from respective managed elements in a network and partitioning data of the plurality of first data streams according to an attribute regarding the data into a partitioned second data stream. The partitioned second data stream then may be streamed toward a data analytics platform for consumption by the data analytics platform. In a preferred embodiment, WebSockets are used.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: December 31, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Stephen G. Graham, Matthew L. Troutman, Robert A. Lincourt, Jr., Dominique Prunier
  • Patent number: 10318491
    Abstract: A distributed object store can expose object metadata, in addition to object data, to distributed processing systems, such as Hadoop and Apache Spark. The distributed object store may acts as a Hadoop Compatible File System (HCFS), exposing object metadata as a collection of records that can be efficiently processed by MapReduce (MR) and other distributed processing frameworks. A distributed processing job can specify a metadata query to narrow the set of objects returned. Related methods are also described.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: June 11, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Stephen G. Graham, Eron D. Wright
  • Patent number: 10048987
    Abstract: Methods and apparatus for providing resource quality estimation in a resource sharing platform having a master and resources on slaves. Embodiments include storing resource performance data for the resources and estimating resource performance using the stored performance data. A framework can use the estimated resource performance data to select between a first resource offer and a second resource offer, which can be equivalent.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: August 14, 2018
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Stephen G. Graham, Eric Gelinas, Frederic Meunier, Alexandre Lemay, Raphaƫl Aubert, Salvatore DeSimone, Dominique Prunier
  • Patent number: 9734180
    Abstract: An object storage system having object metadata query capability. Clients can pose queries to the object system in a high-level, declarative language. A query is evaluated against stored object metadata, and only objects satisfying the query's predicates are returned. The object storage system can evaluate alternative logical and physical query plans using a cost model. Queries can be posed using familiar REST-based APIs. The object storage system includes a distributed key-value store for secondary indexing of object metadata. A user can define secondary indexes considering the most common object access patterns.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: August 15, 2017
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Stephen G. Graham, Shashwat Srivastav, Sriram Sankaran, Vishrut Shah, Qi Zhang, Jun Luo
  • Patent number: 9703768
    Abstract: An object storage system having object metadata query capability. Clients can pose queries to the object system in a high-level, declarative language. A query is evaluated against stored object metadata, and only objects satisfying the query's predicates are returned. The object storage system can evaluate alternative logical and physical query plans using a cost model. Queries can be posed using familiar REST-based APIs.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: July 11, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Stephen G. Graham, Shashwat Srivastav
  • Patent number: 9652310
    Abstract: Example embodiments of the present invention provide a method and a system for using consistent-hashing to ensure proper sequencing of message processing in a scale-out environment. The method includes receiving a stream of a plurality of messages and performing a consistent-hash on each message of the plurality of messages. Each message then may be distributed toward a respective downstream worker of a plurality of downstream workers for processing according to results of the hash.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: May 16, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Stephen G. Graham, Cheuk Lam
  • Patent number: 9087322
    Abstract: A multi-tenancy adapter is configured to provide an interface between a plurality of tenants and a service provider product that is shared by those tenants. The multi-tenancy adapter in one embodiment comprises a plurality of tenant-specific mashup functions or other service composition functions associated with respective ones of the plurality of tenants. In conjunction with receipt of a service request from a given one of the plurality of tenants, the multi-tenancy adapter generates a corresponding request directed to the product, applies the particular service composition function associated with the given tenant in order to filter response information received back from the product in a manner specific to that tenant, and provides the filtered response information to the given tenant.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: July 21, 2015
    Assignee: EMC Corporation
    Inventors: Stephen G. Graham, David A. Ohsie, John D. Hushon
  • Patent number: 9043793
    Abstract: A processing device comprises a processor coupled to a memory and implements an obligation management system for information technology infrastructure, with the obligation management system being configured to process a plurality of obligations on behalf of a relying party to verify implementation of corresponding controls in information technology infrastructure of a claimant. A given one of the obligations has an associated obligation fulfiller that is inserted or otherwise deployed as a component within the information technology infrastructure of the claimant and is configured to provide evidence of the implementation of one or more of the controls responsive to an obligation assertion so as to establish an associated trust aspect of the claimant. The information technology infrastructure may comprise distributed virtual infrastructure of a cloud service provider. The claimant may comprise the cloud service provider and the relying party may comprise a tenant of the cloud service provider.
    Type: Grant
    Filed: March 30, 2011
    Date of Patent: May 26, 2015
    Assignee: EMC Corporation
    Inventors: John P. Field, Thomas R. Maguire, Stephen G. Graham, Edgar St. Pierre
  • Patent number: 8782218
    Abstract: An activity stream based alert processor is configured to receive product-specific alerts from respective products implemented in information technology infrastructure, and to process the product-specific alerts to generate one or more activity streams using a specified activity stream format suitable for delivery to one or more remediation elements. For example, the activity streams may be generated in a standardized activity stream format suitable for delivery to one or more social networking applications to facilitate collaborative remediation of the product-specific alerts by multiple administrative entities, such as network, storage and server administrators. The alerts in an illustrative embodiment may comprise system management alerts generated by respective software products or other products in cloud infrastructure of a cloud service provider.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: July 15, 2014
    Assignee: EMC Corporation
    Inventors: Stephen G. Graham, Thomas R. Maguire, Salvatore DeSimone, III
  • Patent number: 8725869
    Abstract: An information processing system comprises a system management tool, a managed system and a classifier. The system management tool receives a result of a situation classification operation from the classifier, and automatically takes a management action relating to the managed system based at least in part on the result of the situation classification operation. The situation classification result may be determined by monitoring operation of the managed system in a situational state space having dimensions that characterize operating conditions of the system, and identifying a current state of the system in the situational state space. The management action automatically taken by the system management tool may comprise, for example, setting at least one policy for the managed system by selecting and deploying a particular one of a plurality of policy sets responsive to the result of the situation classification operation.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: May 13, 2014
    Assignee: EMC Corporation
    Inventors: David Stephen Reiner, Stephen G. Graham, Stephen Todd
  • Patent number: 8712886
    Abstract: An apparatus and method for service classification are provided. The apparatus and method make use of canonical service descriptions which designate minimum requirements for a service to be classified into a corresponding classification. Based on the canonical service description, it can be determined whether a service that wishes to be classified into a particular classification of a taxonomy on a service broker meets the minimum requirements for that classification. Furthermore, the use of canonical service descriptions ensures that all services classified into a particular classification have a minimum level of functionality that will allow them to function properly when invoked.
    Type: Grant
    Filed: January 3, 2001
    Date of Patent: April 29, 2014
    Assignee: International Business Machines Corporation
    Inventors: Toufic Boubez, Stephen L. Burbeck, James B. Casler, Stephen G. Graham, Maryann Hondo
  • Patent number: 8473593
    Abstract: Techniques disclosed herein describe a client and/or server process for managing Information Technology (IT) assets, such as servers and storage devices. The process dynamically generates customized information objects based on subscription requests. A client generates a request for information. The request specifies information associated with a specific managed entity or IT resource. A server that monitors the specific managed entity does not maintain such information in an existing information object. Information associated with the specific managed entity can be performance information, health information, usage information, and the like. A notification manager receives the request and identifies that existing subscription resources don not contain the requested information. The notification manager generates a new information object that contains the requested information, and notifies the client.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: June 25, 2013
    Assignee: EMC Corporation
    Inventors: Stephen G. Graham, Thomas Maguire, Xiaotao Liu