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).

  • Patent number: 10282076
    Abstract: Described are techniques for rendering a user interface display of an application. Inputs are provided to a mapping engine. The inputs may include environmental inputs, profiles (including customized user maps), capabilities, storage management patterns or maps, and historical data. The mapping engine determines, in accordance with the inputs, a set of operations relevant to a user that interacts with a user interface of the application at a current point in time. The set of operations may define a subset of functionality of the application customized for the user. A set of user interface elements may be rendered where the user interface elements rendered correspond to the set of operations relevant to the user.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: May 7, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Munish T. Desai, Scott E. Joyce, Timothy J. Cox, Norman M. Miles
  • Patent number: 10248618
    Abstract: There are disclosed computer-implemented methods, apparatus, and computer program products for scheduling snapshots. In one embodiment, the method comprises the following steps. The method comprises receiving performance data relating to a data storage system. The method also comprises determining, based on the performance data, a time for performing a snapshot of data stored on the data storage system. The method further comprises scheduling the snapshot according to the time.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: April 2, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Natasha Gaurav, Bruce R. Rabe, Binbin Liu Lin, Scott E. Joyce, Vidhi Bhardwaj
  • Patent number: 10162472
    Abstract: Techniques for displaying a user interface are described. A first plurality of property files specify property values of user interface elements for a first code entity of an application. The first plurality of property files includes a first property file and a common property file. The common property file specifies a first value for a first property of a first type of user interface element. A second plurality of property files specify property values for a second code entity of the application. The second plurality of property files includes a second property file and the common property file. First processing is performed to render a user interface element of the first type when executing the first code entity. A current value for the first property for the first code entity is determined in accordance with a first lookup chain specifying a prioritized ordering of the first plurality of property files.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: December 25, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Scott E. Joyce, Donald Labaj, Timothy Cox, Bruce R. Rabe
  • Patent number: 10156961
    Abstract: Techniques for presenting a dynamic graphical user interface (GUI) for selecting multiple non-conflicting filters to be used to filter performance data for display in a visualization are provided.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: December 18, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Kendra Marchant, Scott E. Joyce, Natalie Lee Chin Wong, Paul D. Tynan, Rhon L. Porter
  • Patent number: 10146514
    Abstract: Described are techniques for displaying a user interface of an application. A property file identifies a user interface element included in the user interface and specifies a first value for a first property of the user interface element. Executing the application includes: creating the user interface element having a set of properties and a default value for each property in the set; obtaining and processing the property file, setting the first property to the first value rather than the default value, wherein if the first value is not specified in the property file, the first property is set to the default value; and displaying the user interface including the user interface element in accordance with the first value.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: December 4, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Scott E. Joyce, Munish Desai, Sreenath Rajagopal, Norman M. Miles, Hongzhen Zhang
  • Patent number: 10114666
    Abstract: A method is used in loading software components. A first Java class loader is used to perform a linear search of a first JAR file. Based on the results of the linear search and on an index identifying a second JAR file, a second Java class loader is used to perform a search of the second JAR file.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: October 30, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Scott E. Joyce, Anirudh Takkallapally, Munish Desai
  • Patent number: 10067840
    Abstract: Described are techniques for performing data storage system management. First information may be collected on a first physical storage device. The first information may include one or more metrics related to failure of the first physical storage device. In accordance with the first information, it is determined whether the first physical storage device is considered at risk of failure. Responsive to determining that the first physical storage device is considered at risk of failure, data automatically migrated from the first physical storage device to a second physical storage device.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: September 4, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Titani P. Labaj, Donald E. Labaj, Timothy J. Cox, Scott E. Joyce, Kevin S. Labonte
  • Patent number: 9886175
    Abstract: Techniques for user interface customization of an application are described. A navigational structure file is received including a description of a hierarchical structure describing a navigational flow of the application. The hierarchical structure may include objects corresponding to different navigation points of the application whereby interaction with a user interface element causes transition or navigation from a first navigation point of the application to a second navigation point of the application as described in the hierarchical structure. It is determined whether any one of a defined set of one or more trigger conditions occurs. Responsive to determining an occurrence of a trigger condition in the defined set, first processing is performed in accordance with the trigger condition that has occurred to produce a customized user interface displayed to a user and to produce a customized navigational flow of the application.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: February 6, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Timothy J. Cox, Rhon Porter, Scott E. Joyce, Kendra Marchant, Donald E. Labaj
  • Patent number: 9864739
    Abstract: A method provides automatic layout of GUI screens based on contents of a response to a resource request. A display format is selected based on whether a resource in the response includes only a single data object (form display format) or an array of data objects (table display format). A specification is then created for a display object of the selected display format to be rendered on a GUI screen. For the form display format, the specification includes label:value pairs and location information specifying locations for the pairs in form columns. For the table display format, the specification includes a table definition (number of columns, column headings etc.) and row data values for the data objects of the array. Values are arranged in a display order of the resource fields in the response.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: January 9, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Bruce R. Rabe, Scott E. Joyce, Norman M. Miles
  • Patent number: 9690444
    Abstract: A method delivers a help process customized for a particular operating environment using a help system that initially has more generic content. The method includes obtaining system-specific information about a target system. A wrapper is instantiated by invoking it with the system-specific information as invocation parameters, the wrapper providing wrapper methods for modifying help content files of the help system that initially store the more generic content. The wrapper then (1) instantiates the help system, and (2) uses the wrapper methods to modify the help content files based on the invocation parameters to include the system-specific information instead of or in addition to the more generic content. The help system subsequently uses the help content files as modified in subsequent operation. In operation, the help system reflects the system-specific information, providing desirable customized functionality while leveraging automated design tools used to generate the more generic help system content.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 27, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Scott E. Joyce, Norman M. Miles, Bruce R. Rabe
  • Patent number: 9685000
    Abstract: A method is used in using augmented reality in data storage management. An original image of data center equipment is received. Based on the original image, the data center equipment is automatically identified. Based on the identification, management/status information about the data center equipment is automatically retrieved. An augmented reality image is derived from the original image and the management/status information.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: June 20, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Bruce R. Rabe, Scott E. Joyce
  • Patent number: 9665589
    Abstract: Described are techniques for generating a combined property file. A plurality of individual property files may be provided which specify a plurality of property values for properties of user interface elements for an application. The plurality of property values may include a first value for a first property of a user interface element for the application. A combination property file generator may be executed to perform first processing that includes combining at least a first portion of the plurality of individual property files into the combined property file.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: May 30, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Scott E. Joyce, Donald E. Labaj, Timothy J. Cox
  • Patent number: 9645707
    Abstract: Techniques for event processing include receiving notification at a navigation service of a first event regarding an interaction with a user interface element of a user interface of an application. The notification includes parameter(s) a navigation point in the application. Responsive to receiving the notification, first processing is performed by the navigation service, including identifying first target code invoked for updating the user interface to include a content view associated with the navigation point, identifying alternative views associated with the navigation point and a first alternative view as a default view, and transferring control to the first target code to update the user interface whereby additional information indicating the first alternative view and the alternative views is provided to the first target code to displays data for the navigation point in accordance with the first alternative view.
    Type: Grant
    Filed: December 12, 2013
    Date of Patent: May 9, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Scott E. Joyce, Timothy Cox, Donald Labaj
  • Patent number: 9626080
    Abstract: Techniques for customizing a user interface are described. An application having the user interface is executed with style configuration mode enabled. A first user interface element of the user interface is selected for customization. First information is displayed regarding one or more properties of the first user interface element. The properties of the first user interface element are modifiable by specifying a new property value for the property. A visual aspect of the first user interface element is customized by specifying a first updated value for a first of the properties. An updated display is rendered that includes an updated first user interface element. The updated first user interface element is the first user interface element rendered in accordance with the first updated value for the first property. The first updated value for the first property is automatically stored in a first file including customized property values.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: April 18, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Donald E. Labaj, Timothy J. Cox, Scott E. Joyce
  • Patent number: 9575617
    Abstract: Described are techniques for event processing. Notification may be received at a navigation service of a first event regarding an interaction with a user interface element of a user interface of an application. The notification may include a set of one or more source parameters describing context information about the notification and information identifying a navigation point in the application. Responsive to receiving the notification, the navigation service may perform first processing that includes identifying first target code of the application to be invoked to update the user interface to include a content view associated with the navigation point, mapping the set of one or more source parameters to a set of one or more target parameters in accordance with first metadata, and transferring control to the first target code. The set of one or more target parameters may be provided as input parameters to the first target code.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: February 21, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Scott E. Joyce, Timothy J. Cox, Donald E. Labaj
  • Patent number: 9558047
    Abstract: Described are techniques for event processing. Notification is received at a navigation service of a first navigation event. The notification includes a set of parameters and information identifying a target navigation point in the application. Responsive to receiving the notification, the navigation service performs first processing including: identifying first target code of the application to be invoked to update the user interface to include a content view associated with the target navigation point; updating location information and payload information in accordance with a target path in a hierarchical navigation structure of the application, wherein the payload information is updated to include additional information identifying the set of parameters; and transferring control to the first target code whereby the location information and the payload information are provided as inputs to the first target code.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: January 31, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Scott E. Joyce, Timothy Cox, Donald Labaj
  • Patent number: 9558445
    Abstract: Described are techniques for processing inputs. A plurality of rules engines is provided. Each of the rules engines is written in a different programming language. Input validation processing is performed of a first set of one or more inputs by a first of the plurality of rules engines using a first portion of a set of validation rules. Input validation processing is performed for the first set of one or more inputs by a second of the plurality of rules engines using the first portion of validation rules.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: January 31, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Bruce R. Rabe, Scott E. Joyce, Norman M. Miles, Peter Chen
  • Patent number: 9535575
    Abstract: Techniques are directed to a method of displaying data storage system widgets to a user within a graphical user interface of a data storage system management application running on a computing device. The method includes (a) during operation of the data storage system management application, repeatedly calculating, by the computing device, relevancy scores for a plurality of available data storage system widgets based on expected needs of the user, (b) during operation of the data storage system management application, repeatedly selecting, by the computing device, a set of widgets having the highest calculated relevancy scores from the plurality of available widgets, and (c) during operation of the data storage system management application, repeatedly displaying the selected set of widgets to the user on a display screen, the displayed widgets each presenting data storage system management data to the user. A computer program product and apparatus are also provided.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: January 3, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Donald E. Labaj, Scott E. Joyce, Timothy Cox, Munish T. Desai
  • Patent number: 9535977
    Abstract: A client device of a data storage system is configured to generate an aggregate object class request, or view class request, that relates to multiple objects stored by an object storage device. The aggregate object class request represents a view of the object model stored by the object storage device in a format that is specific to the perspective of the client device. In response to receiving the aggregate property file, such as from the client device, the object storage device accesses the property files associated with each of the metadata tags, retrieves the corresponding object data, and identifies the object data to the client device. With such a configuration, use of the aggregate object class request allows the client device to receive object data associated with multiple object classes with a single request or call to the object storage device.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: January 3, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Scott E. Joyce, Norman M. Miles
  • Patent number: 9465827
    Abstract: Described are techniques for determining a list of data storage systems. Filtering criteria is used and includes a distance threshold and associated distance condition denoting a distance with respect to the management device. A set of one or more data storage systems meeting the filtering criteria is determined. Information is displayed regarding the set of data storage systems.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: October 11, 2016
    Assignee: EMC Corporation
    Inventors: Timothy J. Cox, Scott E. Joyce, Donald E. Labaj