Patents Assigned to salesforce.com
-
Patent number: 11080247Abstract: A method for a multi-tenant server to manage data in a blockchain network is described. The method includes generating an exchange object for the network, wherein the exchange object includes a set of exchange fields and a mapping between each exchange field in the set of exchange fields and a field of an object associated with each peer in the network; determining permissions for each exchange field and for each peer in the network; generating, on behalf of a first peer in the network, a transaction object using the exchange object, wherein the transaction object includes a set of field values for the set of exchange fields and one or more field values in the set of values are encrypted based on the permissions; and making the transaction object available to a second peer in the network to attempt to obtain consensus for altering an object of the first peer.Type: GrantFiled: December 20, 2018Date of Patent: August 3, 2021Assignee: salesforce.com, inc.Inventor: Prithvi Krishnan Padmanabhan
-
Patent number: 11080279Abstract: An interface for users to gain access and manipulate unstructured data is provided. In response to receiving a user query associated with a first database format, a system can request unstructured data associated with a second database format from a second database. The unstructured data can include a set of data groups where each data group has a set of values. Each value can be associated with a different tag. To generate a structured database, some embodiments can determine the number of data groups and the number of unique tags across the data groups and populate the table with data from the unstructured data. Subsequently, the system can apply the user query to the table to obtain a query result and transmit the query result to the user device.Type: GrantFiled: January 31, 2017Date of Patent: August 3, 2021Assignee: salesforce.com, inc.Inventor: Raymond Morin
-
Patent number: 11082519Abstract: A computer-implemented method of providing content using a request-response protocol is provided. The method comprises storing a data object associated with a key, receiving a first response message from a server containing an invalidate parameter wherein the invalidate parameter includes a pattern that matches the key, and invalidating the stored data object associated with the key in response to the invalidate parameter. A computing system comprising one or more processors and non-transitory computer readable storage medium embodying programming instructions configurable to cause the one or more processors to implement a proxy cache is also provided. The proxy cache is configured to store a data object associated with a key, receive a first response message from a server containing an invalidate parameter wherein the invalidate parameter includes a pattern that matches the key, and invalidate the stored data object associated with the key in response to the invalidate parameter.Type: GrantFiled: May 8, 2017Date of Patent: August 3, 2021Assignee: salesforce.com, inc.Inventors: Brian Toal, Paymon Teyer
-
Publication number: 20210232644Abstract: A method for communicating with a server system, by a client device via a browser application, is provided.Type: ApplicationFiled: April 12, 2021Publication date: July 29, 2021Applicant: salesforce.com, inc.Inventors: Anal SHAH, Kanan GARG, Justin MACMILLIN
-
Publication number: 20210233535Abstract: There is provided a computer implemented method of aligning an automatically generated transcription of an audio recording to a manually generated transcription of the audio recording comprising: identifying non-aligned text fragments, each located between respective two non-continuous aligned text-fragments of the automatically generated transcription, each aligned text-fragment matching words of the manually generated transcription, for each respective non-aligned text fragment: mapping a target keyword of the manually generated transcription to phonemes, mapping the respective non-aligned text fragment to a corresponding audio-fragment of the audio recording, mapping the audio-fragment to phonemes, identifying at least some of the phonemes of the audio-fragment that correspond to the phonemes of the target keyword, and mapping the identified at least some of the phonemes of the audio-fragment to a corresponding word of the automatically generated transcript, wherein the corresponding word is an incorrect aType: ApplicationFiled: January 29, 2020Publication date: July 29, 2021Applicant: salesforce.com, inc.Inventor: Maayan SHIR
-
Publication number: 20210232374Abstract: The present disclosure is directed to systems and methods for determining which UI features from the gallery of UI features to incorporate in a design environment. For example, the method may include generating a gallery of user interface (UI) features based on a machine learning model trained to analyze usage of different UI features from among a plurality of UI features to identify usage patterns of the different UI features. The method may include receiving user feedback analyzing the gallery of UI features. The method may include determining, based on a combination of the user feedback and the machine learning model, which UI features from the gallery of UI features to incorporate in a design environment. The method may include providing the determined UI features in the design environment accessed over a communications network via a single sign-on process.Type: ApplicationFiled: January 28, 2020Publication date: July 29, 2021Applicant: salesforce.com, inc.Inventor: Alan WEIBEL
-
Publication number: 20210232375Abstract: The present disclosure is directed to systems and methods for deploying a prototype of a user interface. For example, the method may include providing a single sign-on process over a communications network for enabling a user to access a design environment. The method may also include providing the design environment to the user for designing the UI. The method may also include deploying, via the design environment, the prototype of the UI to an instance from among a plurality of instances. Each of the plurality of instances may be associated with a different stage in a development process for designing the UI. Deploying the prototype of the UI may include transitioning the prototype of the UI from a first stage to a second stage of the development process.Type: ApplicationFiled: January 28, 2020Publication date: July 29, 2021Applicant: salesforce.com, inc.Inventor: Alan WEIBEL
-
Publication number: 20210233126Abstract: Described herein are systems, apparatus, methods and computer program products for implementing dynamic API cost models. The dynamic API cost models may determine the cost of usage of a specific API based on a plurality of factors, such as the value of the API to the client as well as the usage of computational resources and other factors.Type: ApplicationFiled: January 24, 2020Publication date: July 29, 2021Applicant: Salesforce.com, Inc.Inventors: Dinesh WEERAPURAGE, Lahiru Pileththuwasan GALLEGE, Kenneth CAVAGNOLO, Chris GROER, Abraham REYES
-
Publication number: 20210232467Abstract: A device may provision two or more servers, each of the servers including a network interface. In addition, the device may enable the network interface in each of the provisioned servers, create a shared volume, assign the shared volume to each of the provisioned servers, and enable a clustering application on each of the provisioned servers to form a cluster comprising the provisioned servers, the cluster having a heartbeat via the network interfaces.Type: ApplicationFiled: February 17, 2021Publication date: July 29, 2021Applicant: salesforce.com, inc.Inventors: Emily Katherine Witt, Richard Cooke, William Thomas Everhart, JR., Jinendrakumar J. Patel, Vijay Kumar
-
Publication number: 20210232373Abstract: The present disclosure is directed to systems and methods for creating a design of a collection. For example, the method may include providing a single sign-on process over a communications network for enabling a user to access a design environment. The method may include, in response to the user being validated, accessing a user profile associated with the user. The method may include identifying, based on the user profile, a first plurality of user interface (UI) features for designing a UI. The method may include receiving a request to create a collection for designing the UI. The method may include, in response to creating the collection, receiving, from the user, a design for the collection including a selection of UI features from among the first plurality of UI features. The method may include storing the design of the collection in a repository, the design being accessible as a template.Type: ApplicationFiled: January 28, 2020Publication date: July 29, 2021Applicant: salesforce.com, inc.Inventor: Alan WEIBEL
-
Publication number: 20210232603Abstract: A data lake partition identifier may be retrieved from a data lake update service. The data lake partition identifier may identify a partition of a data lake that stores a data lake records. Records may be retrieved using a query that includes one of the identifiers. Retrieved records may be transformed and transmitted to a downstream data service.Type: ApplicationFiled: January 29, 2020Publication date: July 29, 2021Applicant: Salesforce.com, Inc.Inventors: Shreedhar SUNDARAM, Mahalaxmi SANATHKUMAR, Aaron ZHANG, Parin KENIA, Violet GONG, Priya SETHURAMAN, Zhidong KE, Kevin TERUSAK
-
Publication number: 20210232482Abstract: Described herein are systems, apparatus, methods and computer program products for implementing a self executing and self disposing signal for an imperative programming language. The self executing and self disposing signal may be utilized by a ReactiveX specification programming language. The signal may be executed before it is observed by an external observer, reducing load times. Additionally, the signal may allow for multiple observers to observe the output of the signal at the same time and may be self disposing to prevent memory leaks.Type: ApplicationFiled: April 16, 2021Publication date: July 29, 2021Applicant: Salesforce.com, Inc.Inventor: Anthony Miller
-
Publication number: 20210234669Abstract: Methods and systems are described for using cache objects to store events for adding corresponding objects in a blockchain. In one implementation, a first cache object is identified. The cache object stores events published responsive to updates, insertions, or deletions of records in a database object. An identifier for the cache object is based on a time window with which the cache object is associated, and an identifier for the database object. Events are retrieved from a cache that includes the cache object, based on the identifier for the cache object. The events were stored in the cache object during the time window. A block is added to a blockchain. The block's payload includes objects corresponding to a subset of the events.Type: ApplicationFiled: January 29, 2020Publication date: July 29, 2021Applicant: salesforce.com, inc.Inventors: Prabhjot Singh, Shivam Nayan Patel
-
Publication number: 20210232604Abstract: A request may be received to transform records in a data lake that match one or more query criteria. Data lake records that match the criteria may be retrieved. The retrieved records may include two data lake records associated with the same data lake record identifier. A transformed record may be generated based on time stamps associated with the retrieved records.Type: ApplicationFiled: January 29, 2020Publication date: July 29, 2021Applicant: Salesforce.com, Inc.Inventors: Shreedhar Sundaram, Mahalaxmi Sanathkumar, Aaron Zhang, Parin Kenia, Violet Gong, Priya Sethuraman, Zhidong Ke, Kevin Terusak
-
Patent number: 11074065Abstract: Methods, systems, and devices for data processing at a software development kit running in a mobile device are described. A software development kit may receive, from a mobile application running on the mobile device, a logged event indication in response to an event occurring within the mobile application. The software development kit download, from an application server and before receiving the logged event indication, a data payload including a set of triggers, a set of rules associated with the set of triggers, and a set of processing commands associated with the set of rules. The software development kit may then identify the received logged event indication as a trigger from the set of triggers, evaluate a rule associated with the trigger based on the identifying, and process a processing command associated with the rule, where the processing command includes utilizing native code of the mobile application.Type: GrantFiled: December 6, 2019Date of Patent: July 27, 2021Assignee: salesforce.com, inc.Inventors: Brian Matthew Criscuolo, William Gail Mote, II, Seth Clark, Jeff Sylvia
-
Patent number: 11074030Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the identification of a viewport within a browser window of a screen that is shared via a screen-sharing application. By accurately identifying the location and dimensions of the viewport within the browser window, it is possible to render the viewport in the correct location within a screen of a remotely located device.Type: GrantFiled: July 31, 2019Date of Patent: July 27, 2021Assignee: salesforce.com, inc.Inventor: Peter Cyr
-
Patent number: 11075863Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for publisher and share action integration in a user interface (UI) for automated messaging. In some implementations, information is displayed in a first component and in a second component in a UI on a display. The first component is a publisher configured for composing and sharing messages on different communication channels using different share actions. The second component includes links to data items. When one of the data items is selected, a set of share actions for sharing the selected item using the publisher can be identified and displayed. When one of the displayed share actions is selected, it can be determined that the selected share action is applicable to one of the communication channels. A reference to the selected item can be provided in a message being composed in the publisher for sharing on the one communication channel.Type: GrantFiled: January 15, 2020Date of Patent: July 27, 2021Assignee: salesforce.com, inc.Inventors: Eric Shu Wang Yip, Ning Tai, Ishita Shah, Cuong Si The Dong, Jose Garcia
-
Patent number: 11074559Abstract: A cloud-based computing system is provided that includes a payments platform for integrating payment gateway services with a cloud computing platform so that clients of the cloud computing platform can perform payment transactions with customers via the cloud computing platform. The payment gateways that include a particular payment gateway. The cloud computing platform can include a multitenant database system that provides applications and services to a plurality of clients, and a payments platform module. Each client can be, for example, a tenant or organization of the cloud computing platform that transacts business with one or more customers via a payment gateway. The payments platform module has a pluggable architecture for integrating each of the payment gateway adapters with the cloud computing platform.Type: GrantFiled: August 30, 2019Date of Patent: July 27, 2021Assignee: salesforce.com, inc.Inventors: Tarundeep Batra, Manasa Ranjan Tripathy, Ravi Shankar, Himanshu Kapoor, Ravindra Akella, John Banks
-
Patent number: 11074044Abstract: Techniques are disclosed relating to automatically synthesizing user interface (UI) component instances. In disclosed techniques a computer system receives a set of existing UI elements and a set of design rules for the set of existing elements, where design rules in the set of design rules indicate one or more allowed states for respective UI elements in the set of existing UI elements. The one or more allowed states may correspond to one or more visual characteristics. Using the set of existing UI elements, the computer system may then automatically generate a plurality of UI component instances based on the set of design rules, where a respective UI component instance includes a first UI element in a first allowed state. The computer system may then train, using the plurality of UI component instances, a machine learning model operable to automatically generate UI designs.Type: GrantFiled: January 12, 2021Date of Patent: July 27, 2021Assignee: salesforce.com, inc.Inventors: Owen Winne Schoppe, Sönke Rohde, Brian J. Lonsdorf, Jessica Lundin, David J. Woodward, Alan Martin Ross, Michael Sollami
-
Patent number: D926221Type: GrantFiled: November 21, 2019Date of Patent: July 27, 2021Assignee: salesforce.com, inc.Inventor: Pavithra Ramamurthy