Patents by Inventor Billy Ma

Billy 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: 20200348925
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating offering generic integrated development environments (IDE) extension in an on-demand services environment according to one embodiment. In one embodiment and by way of example, a method includes identifying a plurality of design systems and a plurality of components associated with the plurality of design systems, where at least one component of the plurality of components is identified for each of the plurality of design systems; integrating the plurality of components into a single structure of components. The method further includes generating a set of protocols based on the single structure of components, and associating the set of protocols to one or more IDEs such that set of protocols serves as a generic IDE extension to the one or more IDEs and is compatible with the plurality of design systems.
    Type: Application
    Filed: April 30, 2019
    Publication date: November 5, 2020
    Inventors: Billy Ma, James Matt Holland
  • Publication number: 20200249915
    Abstract: Techniques and architectures for managing streamlining validation operations. Tokens to represent at least one of a style characteristic, a script component and a layout element are provided. An update bundle having two or more tokens representing changes from previous versions of corresponding tokens to specify current versions of the tokens, is provided. User interface code is analyzed to determine if the code utilizes the two or more tokens in a manner consistent with the current versions of the tokens. An activity list for tokens in the UI not being used in the manner consistent with the current versions of the tokens is generated.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 6, 2020
    Inventor: Billy Ma
  • Publication number: 20200082001
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing an action-based image searching and identification system. An embodiment operates by receiving an image and a query associated with the image. From the image an object associated with the query is identified. A feature of the identified object and associated with the query is determined. One of a plurality of possible actions is selected based on the feature. A result of the query including the selected action is returned.
    Type: Application
    Filed: September 7, 2018
    Publication date: March 12, 2020
    Inventors: Yujing Chen, Billy Ma
  • Patent number: 10423907
    Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for displaying work items according to detected user locations, schedules, and other information. For example, a user's location may be detected by a user device, and work items may be selected for display on the user device. The user may be affiliated with a business organization and the work items may identify business records of the business organization that have associated addresses nearby the user's location and that may be accommodated by the user's schedule. Certain priorities can govern which work items are provided. The work items may be organized as cards of an information deck. The user may interact with and share the cards.
    Type: Grant
    Filed: October 17, 2014
    Date of Patent: September 24, 2019
    Assignee: salesforce.com, inc.
    Inventors: Lei Wang, Billy Ma, Rajan Patel
  • Patent number: 9973550
    Abstract: Methods and systems are provided for displaying calendared events on a mobile computing device. The method includes: receiving, by the mobile computing device, a meeting invitation including meeting information and an email address; transmitting the email address to a customer relationship management (CRM) database; receiving, by the mobile computing device, contextual information associated with the email address from the CRM database; and displaying, by the mobile computing device, the meeting information and the contextual information.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: May 15, 2018
    Assignee: salesforce.com, inc.
    Inventors: Kyle Matthew Haskins, Lucy Li, Rajan Patel, Billy Ma, Alicia Ong, Rachna Singh, Lei Wang, John Walter Taschek
  • Patent number: 9690808
    Abstract: A database program includes loose triggers that are not coupled to specific entities at the time the database program is compiled. The database program provides a user interface that allows a user to couple selected entities to the loose triggers or decouple selected entities from loose triggers. The database program validates the entities that are selected by the user for coupling or decoupling and stores the coupled entities as part of the loose trigger definitions in a loose trigger metadata database.
    Type: Grant
    Filed: November 4, 2011
    Date of Patent: June 27, 2017
    Assignee: salesforce.com, inc.
    Inventors: Avrom Irwin Roy-Faderman, Billy Ma
  • Publication number: 20160112572
    Abstract: A method of establishing a conference call includes extracting conference identification information from event data. The conference identification information including a set of candidate conference numbers, a set of candidate access codes, and a set of dialing format tokens. The conference identification information is classified into a plurality of tiers based on whether the set of candidate conference numbers includes a valid conference number, whether the set of candidate access codes includes a corresponding valid access code, and whether the set of dialing format tokens includes a corresponding valid dialing format token. The conference identification information is promoted to a first tier of the plurality of tiers from a second tier of the plurality of tiers by augmenting the conference identification information with supplemental information provided by a user.
    Type: Application
    Filed: October 16, 2014
    Publication date: April 21, 2016
    Inventors: Billy Ma, Yujing Chen, Rajan Patel
  • Patent number: 9098618
    Abstract: Methods, systems, apparatus, and computer-readable media for validating components of a dynamic user interface in an on-demand multi-tenant service environment are disclosed. Organizations corresponding to tenants in the on-demand multi-tenant service environment are identified. A multi-tenant database system residing on multiple servers is provided for each of the identified organizations. Dynamic user interface pages associated with the organizations are identified. First and second compilation outputs based upon respective first and second invocations of a compiler configured to compile the one or more dynamic user interface pages are produced with reference to respective first and second builds of computer program code. Differences between the first and second compilation outputs are identified and presented in a user interface on a display device of the multi-tenant service environment.
    Type: Grant
    Filed: February 13, 2013
    Date of Patent: August 4, 2015
    Assignee: salesforce.com, inc.
    Inventors: Doug Chasman, Billy Ma
  • Publication number: 20150112745
    Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for displaying work items according to detected user locations, schedules, and other information. For example, a user's location may be detected by a user device, and work items may be selected for display on the user device. The user may be affiliated with a business organization and the work items may identify business records of the business organization that have associated addresses nearby the user's location and that may be accommodated by the user's schedule. Certain priorities can govern which work items are provided. The work items may be organized as cards of an information deck. The user may interact with and share the cards.
    Type: Application
    Filed: October 17, 2014
    Publication date: April 23, 2015
    Inventors: Lei Wang, Billy Ma, Rajan Patel
  • Publication number: 20150074558
    Abstract: Methods and systems are provided for displaying calendared events on a mobile computing device. The method includes: receiving, by the mobile computing device, a meeting invitation including meeting information and an email address; transmitting the email address to a customer relationship management (CRM) database; receiving, by the mobile computing device, contextual information associated with the email address from the CRM database; and displaying, by the mobile computing device, the meeting information and the contextual information.
    Type: Application
    Filed: September 11, 2014
    Publication date: March 12, 2015
    Inventors: Kyle Matthew Haskins, Lucy Li, Rajan Patel, Billy Ma, Alicia Ong, Rachna Singh, Lei Wang, John Walter Taschek
  • Patent number: 8566792
    Abstract: Methods, systems, apparatus, and computer-readable media for validating components of a dynamic user interface in an on-demand multi-tenant service environment are disclosed. Organizations corresponding to tenants in the on-demand multi-tenant service environment are identified. A multi-tenant database system residing on multiple servers is provided for each of the identified organizations. Dynamic user interface pages associated with the organizations are identified. First and second compilation outputs based upon respective first and second invocations of a compiler configured to compile the one or more dynamic user interface pages are produced with reference to respective first and second builds of computer program code. Differences between the first and second compilation outputs are identified and presented in a user interface on a display device of the multi-tenant service environment.
    Type: Grant
    Filed: November 10, 2010
    Date of Patent: October 22, 2013
    Assignee: salesforce, inc.
    Inventors: Doug Chasman, Billy Ma
  • Publication number: 20120143837
    Abstract: A database program includes loose triggers that are not coupled to specific entities at the time the database program is compiled. The database program provides a user interface that allows a user to couple selected entities to the loose triggers or decouple selected entities from loose triggers. The database program validates the entities that are selected by the user for coupling or decoupling and stores the coupled entities as part of the loose trigger definitions in a loose trigger metadata database.
    Type: Application
    Filed: November 4, 2011
    Publication date: June 7, 2012
    Applicant: salesforce.com, inc.
    Inventors: Avrom Irwin Roy-Faderman, Billy Ma
  • Publication number: 20110276945
    Abstract: Methods, systems, apparatus, and computer-readable media for validating components of a dynamic user interface in an on-demand multi-tenant service environment are disclosed. Organizations corresponding to tenants in the on-demand multi-tenant service environment are identified. A multi-tenant database system residing on multiple servers is provided for each of the identified organizations. Dynamic user interface pages associated with the organizations are identified. First and second compilation outputs based upon respective first and second invocations of a compiler configured to compile the one or more dynamic user interface pages are produced with reference to respective first and second builds of computer program code. Differences between the first and second compilation outputs are identified and presented in a user interface on a display device of the multi-tenant service environment.
    Type: Application
    Filed: November 10, 2010
    Publication date: November 10, 2011
    Applicant: SALESFORCE.COM, INC.
    Inventors: Doug Chasman, Billy Ma