Patents by Inventor Fred Im

Fred Im 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: 11954109
    Abstract: The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed method of declarative specification of visualization queries, display formats and bindings represents queries, widgets and bindings combined on a dashboard in real time, with flexible display options for analyzing data and conveying analysis results.
    Type: Grant
    Filed: March 4, 2021
    Date of Patent: April 9, 2024
    Assignee: Salesforce, Inc.
    Inventors: Didier Prophete, Fred Im, Vijayasarathy Chakravarthy
  • Publication number: 20210256019
    Abstract: The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed method of declarative specification of visualization queries, display formats and bindings represents queries, widgets and bindings combined on a dashboard in real time, with flexible display options for analyzing data and conveying analysis results.
    Type: Application
    Filed: March 4, 2021
    Publication date: August 19, 2021
    Inventors: Didier Prophete, Fred Im, Vijayasarathy Chakravarthy
  • Patent number: 10963477
    Abstract: The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed method of declarative specification of visualization queries, display formats and bindings represents queries, widgets and bindings combined on a dashboard in real time, with flexible display options for analyzing data and conveying analysis results.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: March 30, 2021
    Assignee: salesforce.com, inc.
    Inventors: Didier Prophete, Fred Im, Vijayasarathy Chakravarthy
  • Patent number: 10852925
    Abstract: The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogenous data sets. The disclosed method of declarative specification of visualization queries, display formats and bindings represents queries, widgets and bindings combined on a dashboard in real time, with flexible display options for analyzing data and conveying analysis results.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: December 1, 2020
    Assignee: salesforce.com, inc.
    Inventors: Didier Prophete, Fred Im, Vijayasarathy Chakravarthy
  • Patent number: 10671751
    Abstract: A predicate-based row level security system is used when workers build or split an analytical data store. According to one implementation, predicate-based means that security requirements of source transactional systems can be used as predicates to a rule base that generates one or more security tokens, which are associated with each row as attributes of a dimension. Similarly, when an analytic data store is to be split, build job, user and session attributes can be used to generate complementary security tokens that are compared to security tokens of selected rows. Efficient indexing of a security tokens dimension makes it efficient to qualify row retrieval based on security criteria.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: June 2, 2020
    Assignee: salesforce.com, inc.
    Inventors: Donovan A. Schneider, Daniel C. Silver, Fred Im, Vijayasarathy Chakravarthy
  • Publication number: 20190034065
    Abstract: The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogenous data sets. The disclosed method of declarative specification of visualization queries, display formats and bindings represents queries, widgets and bindings combined on a dashboard in real time, with flexible display options for analyzing data and conveying analysis results.
    Type: Application
    Filed: August 29, 2018
    Publication date: January 31, 2019
    Inventors: Didier Prophete, Fred Im, Vijayasarathy Chakravarthy
  • Publication number: 20180365303
    Abstract: The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed method of declarative specification of visualization queries, display formats and bindings represents queries, widgets and bindings combined on a dashboard in real time, with flexible display options for analyzing data and conveying analysis results.
    Type: Application
    Filed: June 27, 2018
    Publication date: December 20, 2018
    Inventors: Didier Prophete, Fred Im, Vijayasarathy Chakravarthy
  • Patent number: 10101889
    Abstract: The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed method of declarative specification of visualization queries, display formats and bindings represents queries, widgets and bindings combined on a dashboard in real time, with flexible display options for analyzing data and conveying analysis results.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: October 16, 2018
    Assignee: salesforce.com, inc.
    Inventors: Didier Prophete, Fred Im, Vijayasarathy Chakravarthy
  • Patent number: 10049141
    Abstract: The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed method of declarative specification of visualization queries, display formats and bindings represents queries, widgets and bindings combined on a dashboard in real time, with flexible display options for analyzing data and conveying analysis results.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: August 14, 2018
    Assignee: salesforce.com,inc.
    Inventors: Didier Prophete, Fred Im, Vijayasarathy Chakravarthy
  • Patent number: 9923901
    Abstract: The technology disclosed preserves the tenant specificity and user specificity of the tenant data by associating user IDs to complementary special IDs referred to as the integration user(s). In particular, it combines the traceability of user actions, the integration of security models and the flexibility of a service ID into one integration user(s).
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: March 20, 2018
    Assignee: salesforce.com, inc.
    Inventors: Donovan A. Schneider, Fred Im, Vijayasarathy Chakravarthy
  • Publication number: 20170161515
    Abstract: A predicate-based row level security system is used when workers build or split an analytical data store. According to one implementation, predicate-based means that security requirements of source transactional systems can be used as predicates to a rule base that generates one or more security tokens, which are associated with each row as attributes of a dimension. Similarly, when an analytic data store is to be split, build job, user and session attributes can be used to generate complementary security tokens that are compared to security tokens of selected rows. Efficient indexing of a security tokens dimension makes it efficient to qualify row retrieval based on security criteria.
    Type: Application
    Filed: February 22, 2017
    Publication date: June 8, 2017
    Applicant: salesforce.com, inc.
    Inventors: Donovan A. Schneider, Daniel C. Silver, Fred Im, Vijayasarathy Chakravarthy
  • Patent number: 9600548
    Abstract: A predicate-based row level security system is used when workers build or split an analytical data store. According to one implementation, predicate-based means that security requirements of source transactional systems can be used as predicates to a rule base that generates one or more security tokens, which are associated with each row as attributes of a dimension. Similarly, when an analytic data store is to be split, build job, user and session attributes can be used to generate complementary security tokens that are compared to security tokens of selected rows. Efficient indexing of a security tokens dimension makes it efficient to qualify row retrieval based on security criteria.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: March 21, 2017
    Assignee: salesforce.com
    Inventors: Donovan A. Schneider, Daniel C. Silver, Fred Im, Vijayasarathy Chakravarthy
  • Publication number: 20160344741
    Abstract: The technology disclosed preserves the tenant specificity and user specificity of the tenant data by associating user IDs to complementary special IDs referred to as the integration user(s). In particular, it combines the traceability of user actions, the integration of security models and the flexibility of a service ID into one integration user(s).
    Type: Application
    Filed: August 4, 2016
    Publication date: November 24, 2016
    Applicant: salesforce.com, inc.
    Inventors: Donovan A. Schneider, Fred Im, Vijayasarathy Chakravarthy
  • Patent number: 9449188
    Abstract: The technology disclosed preserves the tenant specificity and user specificity of the tenant data by associating user IDs to complementary special IDs referred to as the integration user(s). In particular, it combines the traceability of user actions, the integration of security models and the flexibility of a service ID into one integration user(s).
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: September 20, 2016
    Assignee: salesforce.com, inc.
    Inventors: Donovan Schneider, Fred Im, Vijayasarathy Chakravarthy
  • Patent number: 9396018
    Abstract: Low latency communication between a transactional system and analytic data store resources can be accomplished through a low latency key-value store with purpose-designed queues and status reporting channels. Posting by the transactional system to input queues and complementary posting by analytic system workers to output queues is described. On-demand production and splitting of analytic data stores requires significant elapsed processing time, so a separate process status reporting channel is described to which workers can periodically post their progress, thereby avoiding progress inquiries and interruptions of processing to generate report status. This arrangement produces low latency and reduced overhead for interactions between the transactional system and the analytic data store system.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: July 19, 2016
    Assignee: salesforce.com, inc.
    Inventors: Donovan Schneider, Fred Im, Daniel C. Silver, Vijayasarathy Chakravarthy
  • Publication number: 20160104005
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating tenant-based customization of access and security controls in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes generating, by the database system, a plurality of nodes corresponding to a plurality of tenants in a multi-tenant environment, where a node corresponding to a tenant includes data relating to the tenant. The method may further include accepting, by the database system, a plurality of security models associated with the plurality of tenants, and configuring, based on the plurality of security models, security privileges including user privileges to be assigned to the plurality of users representing the plurality of tenants.
    Type: Application
    Filed: April 16, 2015
    Publication date: April 14, 2016
    Applicant: salesforce.com, inc.
    Inventors: ALEX TOUSSAINT, DANIEL C. SILVER, FRED IM, IGOR UKRAINCZYK, SANTHOSH KUMAR KUCHOOR, ALEKSANDR ASHPIS, TIM CHRISTIAN SCHMIDT
  • Publication number: 20160103886
    Abstract: The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed method of declarative specification of visualization queries, display formats and bindings represents queries, widgets and bindings combined on a dashboard in real time, with flexible display options for analyzing data and conveying analysis results.
    Type: Application
    Filed: October 10, 2014
    Publication date: April 14, 2016
    Applicant: SALESFORCE.COM, INC.
    Inventors: Didier Prophete, Fred Im, Vijayasarathy Chakravarthy
  • Publication number: 20160103914
    Abstract: Aggressive exploration can involve multiple, successive queries and visualizations. This creates difficulty scaling the resources needed to deliver fast responses. It is particularly complicated by regular rebuilding of analytic data stores, whether daily or on demand. Migrating queries using the technology described involves migrating indexed fields, known as dimensions, and quantity fields, known as measures, in the background during a query session. A session that starts in server query processing mode may switch to client query processing as enough data fields have been copied from the server to the client. When the client determines that it has enough data fields to process an incoming query, it can locally process the new query without passing it to the server. Since both the server and client are working from copies of the same read only analytic data structure, a user receives the same results from either client or the server.
    Type: Application
    Filed: October 10, 2014
    Publication date: April 14, 2016
    Applicant: salesforce.com, inc.
    Inventors: Fred Im, Daniel C. Silver, Didier Prophete, Donovan Schneider, Vijayasarathy Chakravarthy
  • Publication number: 20160103702
    Abstract: Low latency communication between a transactional system and analytic data store resources can be accomplished through a low latency key-value store with purpose-designed queues and status reporting channels. Posting by the transactional system to input queues and complementary posting by analytic system workers to output queues is described. On-demand production and splitting of analytic data stores requires significant elapsed processing time, so a separate process status reporting channel is described to which workers can periodically post their progress, thereby avoiding progress inquiries and interruptions of processing to generate report status. This arrangement produces low latency and reduced overhead for interactions between the transactional system and the analytic data store system.
    Type: Application
    Filed: October 10, 2014
    Publication date: April 14, 2016
    Applicant: SALESFORCE.COM, INC.
    Inventors: Donovan Schneider, Fred Im, Daniel C. Silver, Vijayasarathy Chakravarthy
  • Publication number: 20160104002
    Abstract: A predicate-based row level security system is used when workers build or split an analytical data store. According to one implementation, predicate-based means that security requirements of source transactional systems can be used as predicates to a rule base that generates one or more security tokens, which are associated with each row as attributes of a dimension. Similarly, when an analytic data store is to be split, build job, user and session attributes can be used to generate complementary security tokens that are compared to security tokens of selected rows. Efficient indexing of a security tokens dimension makes it efficient to qualify row retrieval based on security criteria.
    Type: Application
    Filed: October 10, 2014
    Publication date: April 14, 2016
    Applicant: SALESFORCE.COM, INC.
    Inventors: Donovan Schneider, Daniel C. Silver, Fred Im, Vijayasarathy Chakravarthy