Patents by Inventor Scott E. Joyce
Scott E. Joyce 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).
-
Publication number: 20260310571Abstract: Methods and systems for managing performance of workloads in a distributed system are disclosed. The performance may be managed by determining the performance of the workloads through updating, using at least stakeholder feedback, synthetic feedback, and/or costs of the workloads, a decision model. The costs may be compared to a cost threshold. Based on the comparison, stakeholder feedback and/or synthetic feedback, from the decision model, may be used to generate at least one scaling factor. The at least one scaling factor and/or the costs may be used to generate rewards. The rewards may be ingested by the decision model to update the decision model. With each update, the decision model may be trained to select, for performance, workloads that do not exceed the cost threshold.Type: ApplicationFiled: April 2, 2025Publication date: October 8, 2026Inventors: ZIJIA WANG, XIAOCHEN CHEN, SCOTT E. JOYCE, NING LI
-
PROCESSING QUERIES USING EXPLICITLY DEFINED RELATIONSHIPS AND INFERRED RELATIONSHIPS OF DATA OBJECTS
Publication number: 20260310689Abstract: Methods and systems for managing use of data sources of a distributed system are disclosed. The use of the data sources may be managed by processing queries using a refined dependency graph. The refined dependency graph may include nodes, based on data objects in the data sources, and/or edges, based on explicitly defined relationships and/or inferred relationships. The explicitly defined relationships may be based on database keys (e.g., primary keys, foreign keys, key constraints, and/or any other database key). The inferred relationships may be based on any measures of semantic similarity of the data objects. The any measures of the semantic similarity may be computed using a trained machine learning model.Type: ApplicationFiled: April 2, 2025Publication date: October 8, 2026Inventors: XIAOCHEN CHEN, ZIJIA WANG, SCOTT E. JOYCE, NING LI -
Publication number: 20260310726Abstract: Methods and systems for providing desired computer implemented services using data stored in data sources of a distributed system are disclosed. The desired computer implemented services may be provided by identifying sub-graphs for generating information requests. A sub-graph of the sub-graphs may be identified by generating customized embeddings based on (i) a generalized graph data structure of the data sources and/or (ii) embeddings based on (a) words of a request template for a data request and/or (b) attention scores that include measures of relative importance between the words. The sub-graph may be used with the request template to generate an information request that is processable by information extraction frameworks. From processing the information request, information may be obtained that is used to facilitate the desired computer implemented services.Type: ApplicationFiled: April 2, 2025Publication date: October 8, 2026Inventors: XIAOCHEN CHEN, ZIJIA WANG, SCOTT E. JOYCE, NING LI
-
Patent number: 11836352Abstract: Techniques are directed to detecting an abnormal event while data storage equipment is in transit. Such techniques involve receiving a series of sensor signals from a set of sensors affixed to the data storage equipment. The series of sensor signals identifies a series of positional integrity measurements for the data storage equipment while the data storage equipment is in transit. Such techniques further involve performing a series of comparison operations that compares the series of positional integrity measurements to a set of range. Such techniques further involve, based on the series of comparison operations, providing an abnormal event signal in response to a particular positional integrity measurement falling outside a corresponding range of the set of ranges.Type: GrantFiled: July 26, 2019Date of Patent: December 5, 2023Assignee: EMC IP Holding Company LLCInventors: Girish Sheelvant, Natasha Gaurav, Himabindu Tummala, Gregory W. Lazar, Scott E. Joyce
-
Patent number: 11599397Abstract: Techniques are provided for enabling cross-process coordination between multiple instances of given microservice in a cloud computing system. A method includes running a plurality of active instances of a given microservice of a computing system comprising a distributed microservices architecture. A first active instance of the plurality of active instances executes a portion of program code of the given microservice to perform a job. The portion of the program code of the given microservice includes an instance synchronization element which is configured to enable cross-process coordination between the plurality of active instances of the given microservice with the support of a collaboration service.Type: GrantFiled: February 2, 2020Date of Patent: March 7, 2023Assignee: EMC IP Holding Company LLCInventors: Madhu M. Ramachandran, Scott E. Joyce
-
Patent number: 11544120Abstract: Techniques are provided for tracking application programming interface (API) requests in a cloud computing environment. For example, a method for tracking API requests is implemented by an API gateway. The API gateway receives an API request which comprises a given API endpoint to access a target service of a computing system. The API gateway determines if the received API request is valid. In response to determining that the received API request is valid, the API gateway accesses at least one API counter associated with the given API endpoint of the received API request, wherein the at least one API counter is configured to count a number of times that the given API endpoint is accessed. The API gateway increments a count of the at least one API counter by one, and the API gateway routes the API request to the target service for execution.Type: GrantFiled: January 31, 2020Date of Patent: January 3, 2023Assignee: EMC IP Holding Company LLCInventors: Scott E. Joyce, Yingying Wang Martin, Dan Yuan
-
Patent number: 11388164Abstract: Techniques are provided to implement distributed application programming interface (API) whitelisting for access control of a computing system. For example, an API gateway receives a client API request to access an application comprising a distributed microservices architecture. The API gateway initiates a whitelisting validation operation determine if the client API request is permitted. The whitelisting validation operation includes comparing an API endpoint of the client API request to a whitelist of permitted API endpoints of registered microservices of the application to determine whether the API endpoint of the client API request comprises a permitted API endpoint in the whitelist. The API gateway routes the client API request to a target microservice of the application, in response to the whitelisting validation operation determining that the client API request is permitted.Type: GrantFiled: August 2, 2019Date of Patent: July 12, 2022Assignee: EMC IP Holding Company LLCInventors: Scott E. Joyce, Norman M. Miles
-
Patent number: 11132278Abstract: Techniques are provided to implement application programming interface (API) security validation testing for system integration testing (SIT) in a continuous integration environment. For example, a SIT tool detects a change in master code associated with an application comprising a plurality of microservices and an API gateway to route client API requests to the microservices of the application. The SIT tool obtains a listing of API endpoints exposed by the microservices of the application. The SIT tool performs an automated API security test validation process to determine whether an API security test file has been created for each API endpoint in the listing of API endpoints. The SIT tool fails the API security test validation process in response to determining that an API security test file has not be created for one or more API endpoints in the listing of API endpoints.Type: GrantFiled: August 5, 2019Date of Patent: September 28, 2021Assignee: EMC IP Holding Company LLCInventors: Scott E. Joyce, Norman M. Miles, Munish T. Desai, Yingying Wang Martin, Dan Yuan
-
Publication number: 20210240551Abstract: Techniques are provided for tracking application programming interface (API) requests in a cloud computing environment. For example, a method for tracking API requests is implemented by an API gateway. The API gateway receives an API request which comprises a given API endpoint to access a target service of a computing system. The API gateway determines if the received API request is valid. In response to determining that the received API request is valid, the API gateway accesses at least one API counter associated with the given API endpoint of the received API request, wherein the at least one API counter is configured to count a number of times that the given API endpoint is accessed. The API gateway increments a count of the at least one API counter by one, and the API gateway routes the API request to the target service for execution.Type: ApplicationFiled: January 31, 2020Publication date: August 5, 2021Inventors: Scott E. Joyce, Yingying Wang Martin, Dan Yuan
-
Publication number: 20210240544Abstract: Techniques are provided for enabling cross-process coordination between multiple instances of given microservice in a cloud computing system. A method includes running a plurality of active instances of a given microservice of a computing system comprising a distributed microservices architecture. A first active instance of the plurality of active instances executes a portion of program code of the given microservice to perform a job. The portion of the program code of the given microservice includes an instance synchronization element which is configured to enable cross-process coordination between the plurality of active instances of the given microservice with the support of a collaboration service.Type: ApplicationFiled: February 2, 2020Publication date: August 5, 2021Inventors: Madhu M. Ramachandran, Scott E. Joyce
-
Patent number: 11044188Abstract: Techniques are provided for automatically testing and verifying the functionality of push notification services of a cloud computing system. For example, a computing system performs an automated push notification test to test a push notification service of the computing system. The computing system sends a test push message over a communications network to a plurality of test devices that are located in different geolocations. The test devices are configured to automatically generate a response message in response to receiving the test push message. The computing system determines if a response message is received from each test device within a predefined response timeout period associated with the test device. The computing system determines that the push notification test fails in response to determining that a response message is not received from at least one test device within the predefined response timeout period associated with the at least one test device.Type: GrantFiled: November 1, 2019Date of Patent: June 22, 2021Assignee: EMC IP Holding Company LLCInventors: Yingying Wang Martin, Scott E. Joyce, Scott R. Akerman, Norman M. Miles, Dan Yuan
-
Patent number: 11042473Abstract: Techniques are provided to implement intelligent test case management for system integration testing in a continuous development and integration environment. For example, a system integration testing (SIT) tool obtains feature information regarding features within a feature space of a computing system and an operational status of the features. The SIT tool obtains a plurality of test cases associated with a given feature of the computing system, wherein each test case is mapped to a set of one or more features within the feature space, which are utilized by the test case to execute a test procedure to test the given feature. The SIT tool selects each test case among the plurality of test cases, which is mapped to features that have an active operational status. The SIT tool executes the selected test cases to test the given feature.Type: GrantFiled: November 1, 2019Date of Patent: June 22, 2021Assignee: EMC IP Holding Company LLCInventors: Scott E. Joyce, Dan Yuan, Yingying Wang Martin
-
Publication number: 20210133086Abstract: Techniques are provided to implement intelligent test case management for system integration testing in a continuous development and integration environment. For example, a system integration testing (SIT) tool obtains feature information regarding features within a feature space of a computing system and an operational status of the features. The SIT tool obtains a plurality of test cases associated with a given feature of the computing system, wherein each test case is mapped to a set of one or more features within the feature space, which are utilized by the test case to execute a test procedure to test the given feature. The SIT tool selects each test case among the plurality of test cases, which is mapped to features that have an active operational status. The SIT tool executes the selected test cases to test the given feature.Type: ApplicationFiled: November 1, 2019Publication date: May 6, 2021Inventors: Scott E. Joyce, Dan Yuan, Yingying Wang Martin
-
Publication number: 20210135971Abstract: Techniques are provided for automatically testing and verifying the functionality of push notification services of a cloud computing system. For example, a computing system performs an automated push notification test to test a push notification service of the computing system. The computing system sends a test push message over a communications network to a plurality of test devices that are located in different geolocations. The test devices are configured to automatically generate a response message in response to receiving the test push message. The computing system determines if a response message is received from each test device within a predefined response timeout period associated with the test device. The computing system determines that the push notification test fails in response to determining that a response message is not received from at least one test device within the predefined response timeout period associated with the at least one test device.Type: ApplicationFiled: November 1, 2019Publication date: May 6, 2021Inventors: Yingying Wang Martin, Scott E. Joyce, Scott R. Akerman, Norman M. Miles, Dan Yuan
-
Publication number: 20210042207Abstract: Techniques are provided to implement application programming interface (API) security validation testing for system integration testing (SIT) in a continuous integration environment. For example, a SIT tool detects a change in master code associated with an application comprising a plurality of microservices and an API gateway to route client API requests to the microservices of the application. The SIT tool obtains a listing of API endpoints exposed by the microservices of the application. The SIT tool performs an automated API security test validation process to determine whether an API security test file has been created for each API endpoint in the listing of API endpoints. The SIT tool fails the API security test validation process in response to determining that an API security test file has not be created for one or more API endpoints in the listing of API endpoints.Type: ApplicationFiled: August 5, 2019Publication date: February 11, 2021Inventors: Scott E. Joyce, Norman M. Miles, Munish T. Desai, Yingying Wang Martin, Dan Yuan
-
Publication number: 20210037018Abstract: Techniques are provided to implement distributed application programming interface (API) whitelisting for access control of a computing system. For example, an API gateway receives a client API request to access an application comprising a distributed microservices architecture. The API gateway initiates a whitelisting validation operation determine if the client API request is permitted. The whitelisting validation operation includes comparing an API endpoint of the client API request to a whitelist of permitted API endpoints of registered microservices of the application to determine whether the API endpoint of the client API request comprises a permitted API endpoint in the whitelist. The API gateway routes the client API request to a target microservice of the application, in response to the whitelisting validation operation determining that the client API request is permitted.Type: ApplicationFiled: August 2, 2019Publication date: February 4, 2021Inventors: Scott E. Joyce, Norman M. Miles
-
Publication number: 20210026539Abstract: Techniques are directed to detecting an abnormal event while data storage equipment is in transit. Such techniques involve receiving a series of sensor signals from a set of sensors affixed to the data storage equipment. The series of sensor signals identifies a series of positional integrity measurements for the data storage equipment while the data storage equipment is in transit. Such techniques further involve performing a series of comparison operations that compares the series of positional integrity measurements to a set of range. Such techniques further involve, based on the series of comparison operations, providing an abnormal event signal in response to a particular positional integrity measurement falling outside a corresponding range of the set of ranges.Type: ApplicationFiled: July 26, 2019Publication date: January 28, 2021Inventors: Girish Sheelvant, Natasha Gaurav, Himabindu Tummala, Gregory W. Lazar, Scott E. Joyce
-
Patent number: 10809868Abstract: Techniques for determining a view state for a user interface element are described. A first value for a feature key associated with the user interface element is determined in accordance with feature level criteria and a current context. The first value denotes a first view state for the user interface element. A second value for a second view state for the user interface element is determined in accordance with user interface element level criteria and the current context. A final view state for the user interface element is determined in accordance with the first view state and the second view state. The user interface element is rendered in a user interface in accordance with the final view state.Type: GrantFiled: December 22, 2014Date of Patent: October 20, 2020Assignee: EMC IP Holding Company LLCInventors: Scott E. Joyce, Timothy J. Cox, Norman M. Miles, Donald E. Labaj, Nancy Welch
-
Patent number: 10719186Abstract: There is disclosed a method and system for use in managing data storage. A plurality of discrete management operations is recorded in connection with a data storage system. A management operation is received in connection with the data storage system. The plurality of discrete management operations is analyzed in connection with the data storage system. Based on the analysis, a sequence of management operations performed on a predetermined number of occasions in connection with the data storage system is identified. The received management operation is one of the management operations in the sequence. A graphical user interface wizard is generated such that a user can be guided through at least a portion of the sequence of discrete management operations in response to identifying the sequence.Type: GrantFiled: March 30, 2012Date of Patent: July 21, 2020Assignee: EMC IP Holding Company LLCInventors: Bruce R. Rabe, Scott E. Joyce
-
Patent number: 10698706Abstract: Described are techniques for customizing a help system. A help system may be received providing help for a product. A proficiency level for a user may be determined in accordance with one or more proficiency criteria including one or more previous interactions of the user with any of the help system and performing an operation using a non-help feature of the product. A customized help system for the user may be determined for the user in accordance with the proficiency level for the user, wherein the customized help system is a modified version of the help system.Type: GrantFiled: December 24, 2013Date of Patent: June 30, 2020Assignee: EMC IP Holding Company LLCInventors: Bruce R. Rabe, Scott E. Joyce, Norman M. Miles, Kendra Marchant, Rhon L. Porter