Patents by Inventor Steven Ma

Steven Ma 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: 20250045068
    Abstract: Context driven user interfaces for storage systems including receiving, from a user account, a request to access a system interface for a system; identifying at least one critical system characteristic that describes a current aspect of the system; reconfiguring the system interface based on the at least one critical system characteristic; and presenting the reconfigured system interface to a user of the user account.
    Type: Application
    Filed: October 25, 2024
    Publication date: February 6, 2025
    Inventors: PRAKASH DARJI, STEVEN MA, JONAS IRWIN
  • Patent number: 12159145
    Abstract: Context driven user interfaces for storage systems including receiving, from a user account, a request to access a system interface for a system; identifying at least one critical system characteristic that describes a current aspect of the system; reconfiguring the system interface based on the at least one critical system characteristic; and presenting the reconfigured system interface to a user of the user account.
    Type: Grant
    Filed: October 18, 2021
    Date of Patent: December 3, 2024
    Assignee: PURE STORAGE, INC.
    Inventors: Prakash Darji, Steven Ma, Jonas Irwin
  • Publication number: 20230125030
    Abstract: Context driven user interfaces for storage systems including receiving, from a user account, a request to access a system interface for a system; identifying at least one critical system characteristic that describes a current aspect of the system; reconfiguring the system interface based on the at least one critical system characteristic; and presenting the reconfigured system interface to a user of the user account.
    Type: Application
    Filed: October 18, 2021
    Publication date: April 20, 2023
    Inventors: PRAKASH DARJI, STEVEN MA, JONAS IRWIN
  • Publication number: 20230119527
    Abstract: A dynamic, personality-driven user experience that includes receiving, from a user account, a request to access a system interface for a system; identifying, based on personality indicators for the user account, a user account personality from a plurality of user account personalities, wherein each of the personality indicators is associated with at least one of the plurality of user account personalities; reconfiguring the system interface based on the identified user account personality; and granting, to the user account, access to the reconfigured system interface, including presenting the reconfigured system interface to a user of the user account.
    Type: Application
    Filed: October 18, 2021
    Publication date: April 20, 2023
    Inventors: PRAKASH DARJI, STEVEN MA, JONAS IRWIN
  • Publication number: 20210255638
    Abstract: This specification provides a movement area division method and apparatus for a smart self-moving device, a movement path forming method and apparatus for a smart self-moving device, and an automatic working system. In an embodiment, a preset recognition model is first invoked, and image data that is obtained from an electronic map database and includes a target working area and electronic map data of correlated coordinate information is recognized and divided, to recognize a plurality of working areas and provide boundary figures of these working areas. A corresponding global positioning system (GPS) reference point is marked within the boundary of each working area. Regular movement paths of the self-moving device are generated based on the reference points and boundary figures. These movement paths cover all division areas. The self-moving device autonomously completes walking according to the division areas and the set paths.
    Type: Application
    Filed: July 8, 2020
    Publication date: August 19, 2021
    Inventors: Steven Ma, John Hoffman
  • Patent number: 9292156
    Abstract: Exemplary embodiments disclose enabling a user to invoke a function via a shortcut key in a multi-window computing environment by a software component executing on the computer. The exemplary embodiments include displaying, by a software component executing on a processor of a computer, a menu that lists functions invoked in different windows by the shortcut key; receiving a user entered selection of a priority for each of the functions to create a ranked menu of functions for the shortcut key; and responsive to detecting an entering of the shortcut key via a keyboard by a user, selectively invoking one of functions listed in the shortcut key menu regardless of which window is currently active based on the priority of the functions and a number of times the shortcut key is entered.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: March 22, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pavan K. Immaneni, Steven Ma
  • Publication number: 20150006423
    Abstract: The present invention provides a method and system for individualized academic counseling in an educational consulting company. The system is designed to build a customized plan for each of the student's unique needs. Based on his/her personality, individual interests, and current academic performance, it generates an extracurricular activity plan, internship development, essay assistance, diagnostic report, chances of admission analysis, one-on-one tutoring, and premium college application consultation.
    Type: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Inventors: Steven Ma, Stanley Chung Shun Wei
  • Publication number: 20150006424
    Abstract: A method and system automate data maintenance, transformation, and utilization for an individualized education consulting business. The system is designed to build a customized service plan for each student's unique needs. A College Admission Optimizer is a logistic regression model, based on the admission history of college applications, and a student's personality, individual interests, and current academic performance, and it calculates the chances of admission for each selected school, and provides a strategic opinion. The system and method quantify admission criteria and optimizes student's chance of getting into colleges.
    Type: Application
    Filed: July 17, 2014
    Publication date: January 1, 2015
    Inventors: Steven Ma, Stanley Chung Shun Wei
  • Publication number: 20130179814
    Abstract: Exemplary embodiments disclose enabling a user to invoke a function via a shortcut key in a multi-window computing environment by a software component executing on the computer. The exemplary embodiments include displaying, by a software component executing on a processor of a computer, a menu that lists functions invoked in different windows by the shortcut key; receiving a user entered selection of a priority for each of the functions to create a ranked menu of functions for the shortcut key; and responsive to detecting an entering of the shortcut key via a keyboard by a user, selectively invoking one of functions listed in the shortcut key menu regardless of which window is currently active based on the priority of the functions and a number of times the shortcut key is entered.
    Type: Application
    Filed: January 9, 2012
    Publication date: July 11, 2013
    Applicant: International Business Machines Corporation
    Inventors: Pavan K. Immaneni, Steven Ma
  • Publication number: 20120173633
    Abstract: An embodiment of the disclosure alleviates organizational and management issues with email conversations by providing email conversation management support tools. These tools provide a conversation originator (or other administrator) an ability to perform management actions for an email conversation. These actions can include, for example, an ability to explicitly end an email conversation so that no further messages in the conversation can be sent. A corresponding ability to re-open previously closed or ended email conversations can also be provided. Further, functionality to summarize an email conversation, to establish a priority or importance level for email conversations, to annotate email conversations, and/or to annotate and prioritize individual messages of an email conversation can be provided. In one embodiment, an email conversation administrator can be responsive for creating annotations, opening, and closing email conversations.
    Type: Application
    Filed: December 29, 2010
    Publication date: July 5, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: VENKATUDAY M. BALABHADRAPATRUNI, STEVEN MA
  • Patent number: 7676498
    Abstract: The illustrative embodiment provides a computer implemented method, a data processing system, and a computer program product for managing user roles. A customization application receives a request to modify a user role for an application. In response to the request, the customization application allows a user to modify a set of features associated with the user role to form a set of customized features. A role database stores the set of customized features for the user role. The user roles in the role database are available for use by a plurality of users of the application.
    Type: Grant
    Filed: June 5, 2006
    Date of Patent: March 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Laurence England, Michael Y. Kwong, Steven Ma
  • Publication number: 20100047759
    Abstract: A system, a method, and media provide for recursive scheduling of an exam-preparation course. The course is divided into periods. During each period, a subset of the topics for the exam subject matter is selected for study as a function of the student's performance on diagnostic exam. The periods are scheduled as a function of the student's performance profile and the time available before the target exam.
    Type: Application
    Filed: August 21, 2008
    Publication date: February 25, 2010
    Inventors: Steven Ma, Zhaohua Gan
  • Publication number: 20070282800
    Abstract: The illustrative embodiment provides a computer implemented method, a data processing system, and a computer program product for managing user roles. A customization application receives a request to modify a user role for an application. In response to the request, the customization application allows a user to modify a set of features associated with the user role to form a set of customized features. A role database stores the set of customized features for the user role. The user roles in the role database are available for use by a plurality of users of the application.
    Type: Application
    Filed: June 5, 2006
    Publication date: December 6, 2007
    Inventors: Laurence England, Michael Y. Kwong, Steven Ma
  • Publication number: 20070161094
    Abstract: The present invention provides methods and compositions for preparing 4-substituted 3-hydroxybutyric acid derivatives by halohydrin dehalogenase-catalyzed conversion of 4-halo-3-hydroxybutyric acid derivatives. The present invention further provides methods and compositions for preparing 4-halo-3-hydroxybutyric acid derivatives by ketoreductase-catalyzed conversion of 4-halo-3-ketobutyric acid derivatives The present invention also provides methods and compositions for preparing vicinal cyano, hydroxyl substituted carboxylic acid esters.
    Type: Application
    Filed: August 10, 2006
    Publication date: July 12, 2007
    Applicant: Codexis, Inc.
    Inventors: S. Davis, John Grate, David Gray, John Gruber, Gjalt Huisman, Steven Ma, Lisa Newman, Roger Sheldon, Li A. Wang
  • Publication number: 20050166189
    Abstract: Provided are a method, system, and program for rendering a display of at least one data set name, wherein each data set is associated with one or more file components. A selection of one displayed data set name is received and names of the file components associated with the selected data set are displayed. Selection is received of at least one of the displayed file component names and the selected data set name and selected at least one selected file component name are rendered in a history panel, wherein the selected data set name and selected at least one file component are displayed in a hierarchical tree arrangement.
    Type: Application
    Filed: January 27, 2004
    Publication date: July 28, 2005
    Inventor: Steven Ma