Patents by Inventor Michael Roche
Michael Roche 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: 12321362Abstract: Embodiments described herein are related to systems and methods for converting hierarchical data into relational data. In one aspect, a system obtains a data object of the set of data objects in the hierarchical data. For the data object, the system can determine an anchor path and an object path. An anchor path may indicate or may be associated with a corresponding table to generate. An object path may indicate or may be associated with a corresponding column of the table. The system can determine, from a set of candidate anchor paths, an anchor path for the data object. The system can determine, from a set of candidate object paths, an object path for the data object. The system can generate a row of the table associated with the anchor path, where the row may include a value of the data object at a column associated with the object path.Type: GrantFiled: October 5, 2022Date of Patent: June 3, 2025Assignee: Massachusetts Mutual Life Insurance CompanyInventors: Michael Roche, Andrew Sheridan, Ellie Nerney, Daniel Oldham
-
Patent number: 12229018Abstract: One example method includes receiving, by a first computing entity from a second computing entity, a request for data, providing, by the first computing entity, a compliance API (Application Program Interface) to the second computing entity, receiving, by the first computing entity from the second computing entity, location information and/or data compliance information, by way of the compliance API, consulting, by the first computing entity, a mapping, and determining, based on information in the mapping and the location information and/or data compliance information, whether or not the data is permitted to be transmitted by the first computing entity to the second computing entity, and either transmitting the data to the second computing entity, or not transmitting the data to the second computing entity, based on data tags, the information in the mapping and the location information and/or data compliance information.Type: GrantFiled: June 9, 2021Date of Patent: February 18, 2025Assignee: EMC IP Holding Company LLCInventors: Michael Roche, Michal Drozd, Scott Quesnelle
-
Patent number: 12169502Abstract: Systems and methods for improving computational efficiency of data processing and storage are disclosed. The system can identify computing devices capable of performing a data transformation process on a data feed of a data repository, and determine an amount of computational resources needed to perform the data transformation process on the data feed based on attributes of the data feed and computational resources used to process historic processing jobs associated with the data feed. The system can dynamically provision, while performing the data transformation process, a subset of the computing devices based on the amount of computational resources, and execute the data transformation process at the subset of the plurality of computing devices to process the data feed. The system can dynamically re-provision the subset of the plurality of computing devices based on a change in the attributes of the data feed.Type: GrantFiled: February 16, 2022Date of Patent: December 17, 2024Assignee: Massachusetts Mutual Life Insurance CompanyInventors: Israel Abraham, Michael Roche
-
Publication number: 20220398167Abstract: One example method includes receiving, by a first computing entity from a second computing entity, a request for data, providing, by the first computing entity, a compliance API (Application Program Interface) to the second computing entity, receiving, by the first computing entity from the second computing entity, location information and/or data compliance information, by way of the compliance API, consulting, by the first computing entity, a mapping, and determining, based on information in the mapping and the location information and/or data compliance information, whether or not the data is permitted to be transmitted by the first computing entity to the second computing entity, and either transmitting the data to the second computing entity, or not transmitting the data to the second computing entity, based on data tags, the information in the mapping and the location information and/or data compliance information.Type: ApplicationFiled: June 9, 2021Publication date: December 15, 2022Inventors: Michael Roche, Michal Drozd, Scott Quesnelle
-
Patent number: 11435927Abstract: One example method includes moving a volume from a source server to a target server. In one example, the volume is moved and the need to copy the source data is eliminated. The volume to be moved is selected and metadata associated with the save sets stored on the volume is exported to a volume bootstrap, which is also stored on the selected volume. The volume is mounted or attached to the target server and the metadata is imported from the volume bootstrap. The volume is made read/write and is moved from the source server to the target server.Type: GrantFiled: October 30, 2020Date of Patent: September 6, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Michael Roche, Ashish Goyal, Scott Quesnelle, Kiran Kumar Malle Gowda
-
Publication number: 20220137847Abstract: One example method includes moving a volume from a source server to a target server. In one example, the volume is moved and the need to copy the source data is eliminated. The volume to be moved is selected and metadata associated with the save sets stored on the volume is exported to a volume bootstrap, which is also stored on the selected volume. The volume is mounted or attached to the target server and the metadata is imported from the volume bootstrap. The volume is made read/write and is moved from the source server to the target server.Type: ApplicationFiled: October 30, 2020Publication date: May 5, 2022Inventors: Michael Roche, Ashish Goyal, Scott Quesnelle, Kiran Kumar Malle Gowda
-
Patent number: 10742638Abstract: Embodiments are directed to a method and system for performing stateless authentication and authorization in a distributed computer network, by receiving, in an authentication and authorization service (AAS) component, a user request to network clients from a client user for data access served by an application, wherein the request comprises user credentials; providing the user credentials to an identity authenticator; performing, in the AAS component, client authorization for the user validated by the identity authenticator; encapsulating a token with the client authorization; and transmitting the token to an application service that services the user request to return results based on the client authorization.Type: GrantFiled: April 27, 2017Date of Patent: August 11, 2020Assignee: EMC IP Holding Company LLCInventors: Ilia Fischer, Aliaksandr Shtop, Michael Roche
-
Patent number: 10673628Abstract: Embodiments are directed to a method and system for managing token keys in an authentication and authorization process for a multi-tenant computer network by receiving a user request from a user through a user agent for data access to network clients, generating a key to encrypt and sign a data string to encapsulate a token, passing the token as part of the request to the network clients to receive a response from a client to the user request, notifying, in the event of a key state change, user agents of the key state change asynchronously to other events, and generating a refreshed key for subsequent user requests to encapsulate subsequent tokens for the user.Type: GrantFiled: April 27, 2017Date of Patent: June 2, 2020Assignee: EMC IP Holding Company LLCInventors: Aliaksandr Shtop, Ilia Fischer, Michael Roche
-
Patent number: 10565586Abstract: A method and corresponding system for supporting authentication processing of commercial transactions conducted over a communications network between consumers and merchants. Payment information for a commercial transaction between a consumer and a merchant is received over the communications network. The payment information identifies a payment instrument supporting an authenticated payment program. A determination is made as to whether to authenticate the consumer using the authenticated payment program based on authentication criteria defined by the merchant. The consumer is authenticated over the communications network in accordance with the authenticated payment program if authentication is determined to be appropriate based on the authentication criteria defined by the merchant.Type: GrantFiled: January 28, 2011Date of Patent: February 18, 2020Assignee: CardinalCommerce CorporationInventors: Michael Roche, Adam Ratica, Phillip Romano, Matthew Yucha, Scott Rauhe
-
Patent number: 10127549Abstract: A system for processing e-commerce transactions. The system includes one or more processors programmed to receive a selection of one or more alternative payment brands from a merchant. Each of said alternative payment brands including a different merchant application process. Further, the processors are programmed to receive merchant information from the merchant necessary to apply to the selected alternative payment brands and apply to each of the selected alternative payment brands using the merchant information in accordance with the merchant application process for the selected alternative payment brand.Type: GrantFiled: July 11, 2014Date of Patent: November 13, 2018Assignee: CARDINALCOMMERCE CORPORATIONInventors: Michael A. Keresman, III, Chandra S. Balasubramanian, Michael Roche, Scott Rauhe
-
Patent number: 9199304Abstract: One embodiment includes a friction plate and method of manufacture thereof wherein the friction plate is fabricated from a thixomolded magnesium or titanium material or alloy thereof, which is lighter than comparable steel friction plates.Type: GrantFiled: March 18, 2011Date of Patent: December 1, 2015Assignee: BorgWarner Inc.Inventors: Martin P. Keating, Michael Roche
-
Patent number: 8972352Abstract: A method, article of manufacture, and apparatus for efficiently backing up information are disclosed. In some embodiments, this may comprise determining a probe frequency, polling, at the probe frequency, at least one probe to obtain information about a computer system, and backing up data based on the information. In some embodiments, determining the probe frequency includes receiving a user-defined interval.Type: GrantFiled: September 15, 2011Date of Patent: March 3, 2015Assignee: EMC CorporationInventors: Michael Roche, Olga Kundzich, Lena Protasov, Dorota Zak
-
Patent number: 8898231Abstract: A system for temporally associating a user with a location. The system includes a receiving component for receiving identity data from an electronic sensor, the identity data being indicative of a user's presence being detected at a location at a given time. The receiving component further receives scheduling information about the availability of the location for the given time, and an analysis component determines from the scheduling information and the user's detected presence whether the location is available for use by the user.Type: GrantFiled: June 8, 2007Date of Patent: November 25, 2014Assignee: International Business Machines CorporationInventors: Michael Crawford, Hussam Eid, Fintan Fairmichael, Bill Looby, Kevin Tadgh O'Riordan, Michael Roche, Stephen Joseph Tapley
-
Publication number: 20140324682Abstract: A system for processing e-commerce transactions. The system includes one or more processors programmed to receive a selection of one or more alternative payment brands from a merchant. Each of said alternative payment brands including a different merchant application process. Further, the processors are programmed to receive merchant information from the merchant necessary to apply to the selected alternative payment brands and apply to each of the selected alternative payment brands using the merchant information in accordance with the merchant application process for the selected alternative payment brand.Type: ApplicationFiled: July 11, 2014Publication date: October 30, 2014Applicant: CARDINALCOMMERCE CORPORATIONInventors: Michael A. Keresman, III, Chandra S. Balasubramanian, Michael Roche, Scott Rauhe
-
Patent number: 8799152Abstract: A system for processing e-commerce transactions. The system includes one or more processors programmed to receive a selection of one or more alternative payment brands from a merchant. Each of said alternative payment brands including a different merchant application process. Further, the processors are programmed to receive merchant information from the merchant necessary to apply to the selected alternative payment brands and apply to each of the selected alternative payment brands using the merchant information in accordance with the merchant application process for the selected alternative payment brand.Type: GrantFiled: April 7, 2011Date of Patent: August 5, 2014Assignee: CardinalCommerce CorporationInventors: Michael A. Keresman, III, Chandra Balasubramanian, Michael Roche, Scott Rauhe
-
Patent number: 8788462Abstract: A method, article of manufacture, and apparatus for efficiently backing up information are disclosed. In an embodiment, this may comprise receiving information about a computer system from at least one probe, selecting data to be backed up, and backing up the selected data. Boolean and/or conditional logic may be applied to the information received from the probes, and data backed up based on the logic analysis. A probe frequency may be determined and used for polling probes, and the probe frequency may be adjusted based on factors such as the received information, server utilization, and network utilization. A modular approach may be used in which a probe determines whether a condition has been met, and transmits that determination to a backup server.Type: GrantFiled: December 31, 2008Date of Patent: July 22, 2014Assignee: EMC CorporationInventors: Michael Roche, Olga Kundzich, Lena Protasov, Dorota Zak
-
Patent number: 8626832Abstract: A system, method and computer program product for displaying a conversation summary is provided. The method may include providing a graphical user interface (GUI) configured to allow communication between a number of users. The method may also include displaying an invitation to join a conversation at the graphical user interface from at least one of the users and displaying a summary of the conversation in a tag cloud on a computing device. Numerous other variations and embodiments are also included within the scope of the present disclosure.Type: GrantFiled: February 23, 2009Date of Patent: January 7, 2014Assignee: International Business Machines CorporationInventors: Stanley Kieran Jerrard-Dunne, David Ryant Millen, Michael Roche
-
Patent number: 8589354Abstract: A method, article of manufacture, and apparatus for efficiently backing up information are disclosed. In an embodiment, this may comprise receiving information about a computer system from at least one probe, selecting data to be backed up, and backing up the selected data. Boolean and/or conditional logic may be applied to the information received from the probes, and data backed up based on the logic analysis. A probe frequency may be determined and used for polling probes, and the probe frequency may be adjusted based on factors such as the received information, server utilization, and network utilization. A modular approach may be used in which a probe determines whether a condition has been met, and transmits that determination to a backup server.Type: GrantFiled: December 31, 2008Date of Patent: November 19, 2013Assignee: EMC CorporationInventors: Michael Roche, Olga Kundzich, Lena Protasov, Dorota Zak
-
Publication number: 20130080386Abstract: A database table within a database to persist within a cache as a cached table can be identified. The database can be a relational database management system (RDBMS) or an object oriented database management system (OODBMS). The cache can be a database cache. Database transactions within can be logged within a log table and the cached table within the cache can be flagged as not cached during runtime. An asynchronous replication of the database table to the cached table can be performed. The replication can execute the database transactions within the log table upon the cached table. The cached table can be flagged as cached when the replication is completed.Type: ApplicationFiled: May 30, 2012Publication date: March 28, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: EAMONN DWYER, DANIEL KAVANAGH, MICHAEL ROCHE
-
Publication number: 20130080388Abstract: A database table within a database to persist within a cache as a cached table can be identified. The database can be a relational database management system (RDBMS) or an object oriented database management system (OODBMS). The cache can be a database cache. Database transactions within can be logged within a log table and the cached table within the cache can be flagged as not cached during runtime. An asynchronous replication of the database table to the cached table can be performed. The replication can execute the database transactions within the log table upon the cached table. The cached table can be flagged as cached when the replication is completed.Type: ApplicationFiled: September 23, 2011Publication date: March 28, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: EAMONN DWYER, DANIEL KAVANAGH, MICHAEL ROCHE