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: 11921761Abstract: 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: GrantFiled: November 2, 2018Date of Patent: March 5, 2024Assignee: Optum, Inc.Inventors: Ravi Kondadadi, Stephen G. Graham, Rick A. Hamilton, Dmitry Rekesh
-
Patent number: 11016946Abstract: 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: GrantFiled: March 31, 2015Date of Patent: May 25, 2021Assignee: EMC IP Holding Company LLCInventors: Stephen G. Graham, Eron D. Wright
-
Patent number: 10909131Abstract: 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: GrantFiled: April 28, 2017Date of Patent: February 2, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Stephen G. Graham, Aaron W. Spiegel, Paul R. Kingston, Flavio Paiva Junqueira, Dominique Prunier
-
Patent number: 10853394Abstract: 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: GrantFiled: November 2, 2018Date of Patent: December 1, 2020Assignee: Optum, Inc.Inventors: Ravi Kondadadi, Stephen G. Graham, Rick A. Hamilton, Dmitry Rekesh
-
Patent number: 10838931Abstract: 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: GrantFiled: April 28, 2017Date of Patent: November 17, 2020Assignee: EMC IP HOLDING COMPANY LLCInventors: Aaron W. Spiegel, Stephen G. Graham, Paul R Kingston
-
Publication number: 20200142997Abstract: 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: ApplicationFiled: November 2, 2018Publication date: May 7, 2020Inventors: Ravi Kondadadi, Stephen G. Graham, Rick A. Hamilton, Dmitry Rekesh
-
Publication number: 20200142996Abstract: 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: ApplicationFiled: November 2, 2018Publication date: May 7, 2020Inventors: Ravi Kondadadi, Stephen G. Graham, Rick A. Hamilton, Dmitry Rekesh
-
Patent number: 10637910Abstract: 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: GrantFiled: June 18, 2013Date of Patent: April 28, 2020Assignee: EMC IP Holding Company LLCInventors: Stephen G. Graham, Thomas R. Maguire, Xiaotao Liu
-
Patent number: 10523728Abstract: 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: GrantFiled: June 28, 2013Date of Patent: December 31, 2019Assignee: EMC IP Holding Company LLCInventors: Stephen G. Graham, Matthew L. Troutman, Robert A. Lincourt, Jr., Dominique Prunier
-
Patent number: 10318491Abstract: 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: GrantFiled: March 31, 2015Date of Patent: June 11, 2019Assignee: EMC IP Holding Company LLCInventors: Stephen G. Graham, Eron D. Wright
-
Patent number: 10048987Abstract: 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: GrantFiled: December 21, 2015Date of Patent: August 14, 2018Assignee: EMC IP HOLDING COMPANY LLCInventors: Stephen G. Graham, Eric Gelinas, Frederic Meunier, Alexandre Lemay, Raphaƫl Aubert, Salvatore DeSimone, Dominique Prunier
-
Patent number: 9734180Abstract: 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: GrantFiled: September 30, 2014Date of Patent: August 15, 2017Assignee: EMC IP HOLDING COMPANY LLCInventors: Stephen G. Graham, Shashwat Srivastav, Sriram Sankaran, Vishrut Shah, Qi Zhang, Jun Luo
-
Patent number: 9703768Abstract: 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: GrantFiled: September 30, 2014Date of Patent: July 11, 2017Assignee: EMC IP Holding Company LLCInventors: Stephen G. Graham, Shashwat Srivastav
-
Patent number: 9652310Abstract: 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: GrantFiled: September 30, 2013Date of Patent: May 16, 2017Assignee: EMC IP Holding Company LLCInventors: Stephen G. Graham, Cheuk Lam
-
Patent number: 9087322Abstract: 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: GrantFiled: December 22, 2011Date of Patent: July 21, 2015Assignee: EMC CorporationInventors: Stephen G. Graham, David A. Ohsie, John D. Hushon
-
Patent number: 9043793Abstract: 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: GrantFiled: March 30, 2011Date of Patent: May 26, 2015Assignee: EMC CorporationInventors: John P. Field, Thomas R. Maguire, Stephen G. Graham, Edgar St. Pierre
-
Patent number: 8782218Abstract: 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: GrantFiled: December 22, 2011Date of Patent: July 15, 2014Assignee: EMC CorporationInventors: Stephen G. Graham, Thomas R. Maguire, Salvatore DeSimone, III
-
Patent number: 8725869Abstract: 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: GrantFiled: September 30, 2011Date of Patent: May 13, 2014Assignee: EMC CorporationInventors: David Stephen Reiner, Stephen G. Graham, Stephen Todd
-
Patent number: 8712886Abstract: 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: GrantFiled: January 3, 2001Date of Patent: April 29, 2014Assignee: International Business Machines CorporationInventors: Toufic Boubez, Stephen L. Burbeck, James B. Casler, Stephen G. Graham, Maryann Hondo
-
Patent number: 8473593Abstract: 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: GrantFiled: September 30, 2008Date of Patent: June 25, 2013Assignee: EMC CorporationInventors: Stephen G. Graham, Thomas Maguire, Xiaotao Liu