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: 9462569
    Abstract: There is disclosed a method and system for use in managing a data storage system. A management system stores information in connection with a data storage system. The information comprises a location of the data storage system. A near field communication link is established between a wireless mobile communications device and the management system in response to the wireless mobile communications device being positioned substantially adjacent the management system. The location of the data storage system is transmitted from the management system to the wireless mobile communications device over the near field communication link. The transmitted location of the data storage system is received in the wireless mobile communications device such that the wireless mobile communications device can assist in locating the data storage system.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: October 4, 2016
    Assignee: EMC Corporation
    Inventors: Qi Qu, Scott E. Joyce, Bruce R. Rabe, Xiaogang Wang
  • Patent number: 9417757
    Abstract: Described are techniques for displaying data. A first set of data is received that includes a first plurality of objects at a first level in a hierarchy. At least some of the first plurality of objects are displayed on a user interface display. A first object is selected from the at least some of the first plurality of objects displayed on the user interface display. Responsive to selecting the first object, a second set of data is received that includes a second plurality of objects at a second level in the hierarchy. At least some of the second plurality of objects are displayed on the user interface display. The user interface display provides infinite scrolling of the first plurality of objects in a first portion of the user interface display and infinite scrolling of the second plurality of objects in a second portion of the user interface display.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: August 16, 2016
    Assignee: EMC Corporation
    Inventors: Joseph C. Caiani, Rhon Porter, Bruce R. Rabe, Kendra M. Marchant, Scott E. Joyce
  • Patent number: 9367195
    Abstract: A method is used in displaying current location of components in a data storage system. An image of data storage equipment having multiple components is received at a mobile device. The image is processed to automatically identify the multiple components. A current relative physical positioning of the identified components within the data storage system is determined. Based on the determined positioning, a graphical view of the components is provided wherein the graphical view indicates a current relative physical positioning of the components within the data storage system.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: June 14, 2016
    Assignee: EMC Corporation
    Inventors: Bruce R. Rabe, Scott E. Joyce, James O. Pendergraft
  • Patent number: 9354962
    Abstract: An automatic technique for a timely diagnostic uses a cloud service and includes (1) after a memory dump file is generated, uploading the dump file and system configurations to an analysis server, (2) extracting key call stacks from the dump file in the server, (3) searching a cloud-based knowledge base for entries corresponding to contents of the call stack and the system configurations (like model, SW version, etc.), these entries representing known issues having similar call stack contents and/or system configurations. If relevant knowledge base entries are found, then they are used to identify a root cause and suggest solutions. If no relevant knowledge base entries are found, this result is reported along with any other potentially useful data from the dump file analysis, such as an identification of a product area for a program identified by the dump file name.
    Type: Grant
    Filed: September 10, 2013
    Date of Patent: May 31, 2016
    Assignee: EMC Corporation
    Inventors: Dazhi Dong, Hui Gao, Bruce R. Rabe, Scott E. Joyce, Xiaogang Wang, Binhua Lu
  • Patent number: 9348888
    Abstract: A computerized device filters a set of first data objects each including primitive-valued fields and object-valued fields each specifying a respective second data object as an embedded object. A filter object specifies filter criteria as a set of filter expressions. Each first data object and its respective embedded second filter objects are processed according to the filter expressions. The processing includes iterated execution of a filter expression loop, a first iteration producing a first filter test result for each primitive-valued field of the first data object and initiating a second iteration for each object-valued field of the first data object, and the second iteration producing a second filter test result for each primitive-valued field of the respective embedded second filter object. A given first data object is included in a final set of filtered objects only if both the first and second filter test results are success test results.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: May 24, 2016
    Assignee: EMC Corporation
    Inventors: Donald E. Labaj, Norman M. Miles, Scott E. Joyce, Timothy Cox
  • Patent number: 9336340
    Abstract: Described is a method and system for use in evaluating management operations. A current storage configuration in connection with a data storage system is captured. A management operation event relating to the data storage system is simulated without affecting the data storage system. The management operation event is simulated using the current storage configuration in connection with the data storage system. A management operation event output is provided for enabling evaluation of the potential affect of the management operation event in the data storage system in response to simulating the management operation.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: May 10, 2016
    Assignee: EMC Corporation
    Inventors: Dazhi Dong, Scott E. Joyce, Bruce R. Rabe, Xiaogang Wang, Qi Qu, Vincent Ma
  • Patent number: 9262039
    Abstract: A method is used in displaying data storage system information. A graphical user interface (GUI) is provided that includes a tree structure of GUI components. Each of the GUI components is representative of an object in a data storage system. The tree structure includes lightweight information for the GUI components. At least one of the GUI components is updated by exercising a model view controller architecture. The GUI component is derived from a model chain that includes at least two models.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: February 16, 2016
    Assignee: EMC Corporation
    Inventors: Scott E. Joyce, Anirudh Takkallapally, Vidhi Bhardwaj, Sreenath Rajagopal
  • Patent number: 9256651
    Abstract: A method is provided of displaying a GUI of a first dialog. The method includes, for a localizable display element of a set of localizable display elements of the first dialog, each element having an element name, (a) searching through a first chain of properties files of the first dialog for a display term mapped to by the element, (b) in response, determining that the display term is not found within the first chain, (c) in response, further searching through a second chain of properties files associated with a second dialog for the display term, the first chain being pre-configured to inherit properties from the second chain, and (d) when the display term is found within the second chain, displaying the display term found within the second chain in place of the localizable display element of the first dialog box on the GUI of the first dialog.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: February 9, 2016
    Assignee: EMC Corporation
    Inventors: Scott E. Joyce, Timothy Cox, Donald Labaj, Norman M. Miles
  • Patent number: 9201573
    Abstract: One embodiment is directed to a method performed by a computing device. The method includes (1) receiving a command from a user to initiate a graphical user interface (GUI) session on a client device, the GUI session providing the user with control over a system via a set of GUI pages, (2) selecting, with reference to user profile data associated with the user, a strict subset of the set of GUI pages, the user profile data indicating a plurality of GUI pages of the set of GUI pages that the user has accessed in previous GUI sessions, the strict subset consisting of the plurality of GUI pages, and (3) causing the plurality of GUI pages of the strict subset to be pre-fetched into memory of the client device, the pre-fetched pages being accessible by the user faster than GUI pages which have not been pre-fetched.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: December 1, 2015
    Assignee: EMC Corporation
    Inventors: Norman M. Miles, Scott E. Joyce, Bruce R. Rabe
  • Patent number: 9158729
    Abstract: Described are techniques for processing a request. The request is sent from a command layer to a protocol abstraction layer. The request is to perform an operation on a first object of a first object type and the request includes one or more parameters. The protocol abstraction layer selects a first of a plurality of protocols and a first of a plurality of runtime paths for processing the request. The first protocol is selected in accordance with criteria including any one or more of the first object type, the operation being requested, and the one or more parameters. The request is processed in accordance with the first protocol and the first runtime path.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: October 13, 2015
    Assignee: EMC Corporation
    Inventors: Scott E. Joyce, Bruce R. Rabe, Norman M. Miles
  • Patent number: 9122564
    Abstract: There is disclosed a method and system for use in evaluating a system event. A current storage configuration is captured in connection with a data storage system. A system failure event relating to the data storage system is simulated without impacting the data storage system. The system failure event is simulated using the current storage configuration in connection with the data storage system. A system failure event output is provided for enabling evaluation of the potential impact of the system failure event in the data storage system in response to simulating the system failure event.
    Type: Grant
    Filed: March 28, 2012
    Date of Patent: September 1, 2015
    Assignee: EMC Corporation
    Inventors: Dazhi Dong, Scott E. Joyce, Bruce R. Rabe, Xiaogang Wang, Qi Qu, Vincent Ma
  • Patent number: 9110790
    Abstract: A method is used in managing memory in displaying data storage system information. A graphical user interface (GUI) is provided that includes a GUI component representative of a logical object in a data storage system. In an object pool, a software object is stored corresponding to the GUI component. In the object pool, the software object is made available for garbage collection when the GUI releases a reference to the software object.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: August 18, 2015
    Assignee: EMC Corporation
    Inventors: Scott E. Joyce, Anirudh Takkallapally, Vidhi Bhardwaj, Sreenath Rajagopal
  • Patent number: 9047352
    Abstract: Described are techniques for searching. Search criteria including parameters is received. It is determined whether to perform searching based on storage provisioned for one or more selected applications identified in the search criteria. If it is determined to perform searching based on storage provisioned for one or more selected applications, first processing is performed in accordance with the search criteria, and otherwise second processing is performed in accordance with the search criteria. Search results produced as a result of one of the first processing and the second processing are received.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: June 2, 2015
    Assignee: EMC Corporation
    Inventors: Dazhi Dong, Scott E. Joyce, Bruce R. Rabe, Xiaogang Wang, Qi Qu, Vincent Ma
  • Patent number: 9047106
    Abstract: A method is used in managing application features. A first XML file is extracted from a first JAR file, and a second XML file is extracted from a second JAR file. Based on an identifier that is common to the first and second XML files and a directory structure that is common to the first and second JAR files, a merging operation is executed on the first and second XML files. An application feature is derived from the results of the merging operation.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: June 2, 2015
    Assignee: EMC Corporation
    Inventors: Scott E. Joyce, Robert A. Ballantyne, Peter Chen, Vidhi Bhardwaj
  • Patent number: 9026667
    Abstract: Described are techniques for validating a resource. A hierarchy of objects is received. The hierarchy includes first and second objects at, respectively, first and second levels of the hierarchy. The second object is a child of the first object. The first object is a parent of the second object and represents a first resource embedding a second resource represented by the second object. Each of the objects in the hierarchy identifies a resource that is automatically retrieved in connection with rendering a webpage. A first server location providing the first resource is determined using the first object. A second server location providing the second resource is determined using the second object. In accordance with trusted location criteria, it is determined whether the first resource is allowed to embed the second resource.
    Type: Grant
    Filed: March 26, 2012
    Date of Patent: May 5, 2015
    Assignee: EMC Corporation
    Inventors: Scott E. Joyce, Gregory W. Lazar, Donald Labaj
  • Patent number: 8971916
    Abstract: A method and system for use in locating a data storage system is disclosed. A mobile portable device transmits an activating signal to the data storage system via a wireless communications network. The activating signal transmitted by the mobile portable device is received in the data storage system. The data storage system outputs a readily identifiable human perceptible signal in response to receiving the activating signal in the data storage system. The human perceptible signal facilitates identification of the location of the data storage system.
    Type: Grant
    Filed: December 9, 2011
    Date of Patent: March 3, 2015
    Assignee: EMC Corporation
    Inventors: Scott E. Joyce, Bruce R. Rabe
  • Patent number: 8954880
    Abstract: A method of operating a graphical user interface employs an input control enabling a user to provide an input value for a field. The method includes, during a first period of use of the graphical user interface by the user, automatically presenting a predetermined first input value as a default input value for the field. This may be a system default value for example. During the first period, the values provided by the user are monitored to identify a distinct second input value receiving at least a threshold use by the user. Then during a subsequent second period, based on the threshold use of the second input value during the first period, the second input value is automatically presented as the default input value for the field.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: February 10, 2015
    Assignee: EMC Corporation
    Inventors: Bruce R. Rabe, Scott E. Joyce, Norman Miles
  • Patent number: 8924595
    Abstract: Described are techniques for servicing command requests. A first command request is received. A determining step is performed to determine whether to simulate servicing the first command request using a simulator or whether to service the first command by processing in accordance with a non-simulation mode. The first command request is one of a plurality of command requests, and a first portion of the plurality of command requests are simulated whereby the first portion of commands are serviced using the simulator and a second portion of the command requests are serviced in the non-simulation mode. The first command request is serviced in accordance with the determining step.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: December 30, 2014
    Assignee: EMC Corporation
    Inventors: Scott E. Joyce, Norman M. Miles, Donald E. Labaj, Timothy J. Cox
  • Patent number: 8910144
    Abstract: A method for use in managing software environment installation is disclosed. A set of storage systems is identified to be managed via a Flex based data storage management application. It is determined whether the Flex based data storage management application can communicate with every data storage system in the set of data storage systems. Based on the determination, it is determined whether to cause installation of a Java operating environment allowing the Flex based data storage management application to communicate with every data storage system in the set of data storage systems.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: December 9, 2014
    Assignee: EMC Corporation
    Inventors: Scott E. Joyce, Bruce R. Rabe, Mark A. Parenti, Timothy Cox, Eric S. Lewine, Ralph J. Marshall
  • Patent number: 8850453
    Abstract: Described are techniques for event notification. A first notification about a first event is received. A timer is set to an amount of time. Processing waits until an occurrence of either receiving a second notification of a second event or expiration of said timer indicating that the amount of time has lapsed. It is determined whether the amount of time has lapsed or whether the second notification has been received. If the expiration time has lapsed, notification of the first event is provided, and otherwise, if the second notification has been received prior to the amount of time lapsing, the timer is reset and processing waits for an occurrence of either receiving a next notification of an event or expiration of the timer indicating that the amount of time has lapsed.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: September 30, 2014
    Assignee: EMC Corporation
    Inventors: Hongzhen Zhang, Bruce R. Rabe, Scott E. Joyce, Pauline Chen, Neil F. Schutzman