Patents Assigned to salesforce, Inc.
-
Patent number: 11636025Abstract: Systems and methods for recommending test scripts may include identifying a plurality of test scripts associated with a web application, each of the test scripts associated with a set of page objects from a plurality of page objects of the web application, wherein a set of page objects to be tested by a test script is associated with a set of page object characteristics; generating a plurality of groupings of test scripts from the plurality of test scripts based on page objects with similar sets of page object characteristics; receiving a request for a first test script to test a first set of page objects, the request including a first set of page object characteristics associated with the first test script; and identifying the first test script from the plurality of groupings of test scripts based on the first set of page objects and the first set of page object characteristics.Type: GrantFiled: June 22, 2021Date of Patent: April 25, 2023Assignee: Salesforce, Inc.Inventors: Georg Neumann, Edward Geeslin, Charles Finkelstein
-
Patent number: 11636076Abstract: Systems and methods for managing recent data items in a database. A method typically includes determining whether a data object managed by an on demand service is designated as able to be accessed by a user at a mobile device and storing locally at a mobile device a plurality of most recently used items viewed for a data object designated as able to be accessed by a user at a mobile device. The method also typically includes determining a single most recently used set from among the stored plurality of most recently used items viewed for at least one data object designated as able to be accessed by a user at a mobile device.Type: GrantFiled: July 19, 2019Date of Patent: April 25, 2023Assignee: Salesforce, Inc.Inventors: Larry Robinson, Erik Forsberg
-
Patent number: 11632372Abstract: A system securely provisions a resource for access by computing systems of an untrusted network. The provisioning is performed securely such that at no stage during the process the computing systems of the untrusted network have direct access to the computing systems of the trusted network. The system creates a temporary network connected to the trusted network and provisions the requested resource in the temporary network. The system connects the temporary network to the trusted network for provisioning of the resource. The system disconnects the trusted network from the temporary network before connecting the untrusted network to the temporary network for providing access to the resource.Type: GrantFiled: June 5, 2020Date of Patent: April 18, 2023Assignee: Salesforce, Inc.Inventor: Nathan Nieman
-
Patent number: 11630648Abstract: An application development environment generates applications from declarative specification for the application. The declarative specification describes one or more object types and references to objects of each object type. The application development environment generates instructions (or code) from the declarative specification to generate an initial version of the application. The application development environment iteratively builds the application based on user interactions that modify the declarative specification. The application development environment modifies the instructions for the application to match the modified declarative specification. The final version of the application may be deployed on a production system.Type: GrantFiled: September 24, 2021Date of Patent: April 18, 2023Assignee: Salesforce, Inc.Inventor: Alasdair Lampon-Monk
-
Patent number: 11630835Abstract: A method, apparatus, and system for modifying user datasets to support statistical resemblance is described. To support modifying user datasets to support statistical resemblance, an application may generate a first profile from a first corpus that includes first user data, generate a set of modified profiles from a second profile from a second corpus including second user data, wherein the first profile and the set of modified profiles includes respective sets of first and second attributes corresponding to one or both of text or metadata associated with the respective first and second user data, determine a mathematical distance between the first profile and each modified profile of the set of modified profiles based at least in part on a comparison between the first set of attributes and the second set of attributes, and finally, select a modified profile having a smallest determined mathematical distance.Type: GrantFiled: February 14, 2020Date of Patent: April 18, 2023Assignee: Salesforce, Inc.Inventor: Noah William Burbank
-
Patent number: 11630907Abstract: The techniques utilize an authentication process to authenticate the user to view protected data and an image monitoring process to monitor the field of view of the image detection component. When a user requests access to the protected data, the authentication process is activated. After a user is authenticated, the data may be displayed and an image monitoring process is activated and may use the image detection component to monitor the field of view to determine whether the user is actively viewing the data or that an additional person is in the field of view. When either event is detected, the protected data is concealed at the display of the user device.Type: GrantFiled: March 30, 2020Date of Patent: April 18, 2023Assignee: Salesforce, Inc.Inventor: João Henrique Pimentel Wanderley Neves
-
Publication number: 20230116336Abstract: Disclosed herein are system, method, and computer program product embodiments for providing an architecture to support a semantic validation technique. The system includes a governance console that carries out data management functionalities to support the validation. Such functionalities include generating, storing and publishing validation profiles that are used by a validation service for validating an asset, a validation reporter that receives and stores validation reports and performs notification functions to notify relevant individuals of the validation results, as well as a profile runner and associations manager that directly support the validation service.Type: ApplicationFiled: September 20, 2022Publication date: April 13, 2023Applicant: Salesforce, Inc.Inventors: Antonio GARROTE, Pedro COLUNGA, Jonathan STOIKOVITCH, Martin GUTIERREZ, Lucas BLOCK, Lucas LUPPANI
-
Patent number: 11625265Abstract: Techniques are disclosed relating to the execution of a set of program instructions in the background. A parent environment of an application executing on a computer system may receive a request from a first child environment within the parent environment to execute a set of program instructions. The first child environment does not permit the set of program instructions to be executed within the first child environment while the application is backgrounded. In response to the request, the parent environment may spawn a second child environment within the parent environment that permits the set of program instructions to be executed while the application is backgrounded. The parent environment may cause the set of program instructions to be executed within the second child environment and may return a result of the executing to the first child environment.Type: GrantFiled: June 14, 2021Date of Patent: April 11, 2023Assignee: Salesforce, Inc.Inventors: Jason Foreman, Wesley Peter
-
Patent number: 11625409Abstract: Disclosed are some implementations of systems, apparatus, methods, and computer program products for facilitating web site navigation using a search-based navigation interface of a web-based application or browser service. A plurality of sources can be searched to identify a set of items based, at least in part, on user input received via a search input interface element of the search-based navigation interface. Each item of the set of items can correspond to an object of one of a plurality of object types. A user interface object including user-selectable options can be provided for display in proximity to the search input interface element, where each item of the set of items corresponds to a different one of the user-selectable options. In response to a user selection of one of the user-selectable options corresponding to an item of the set of items, access to the corresponding object can be provided.Type: GrantFiled: January 31, 2019Date of Patent: April 11, 2023Assignee: Salesforce, Inc.Inventors: Justin Cosentino, Glenn Sorrentino
-
Patent number: 11625239Abstract: Methods, computer readable media, and devices for supporting fine/coarse-grained deployment of source code to environments via version control systems are disclosed. One method may include integrating, via a graphical user interface (GUI), source code into a version control system, mapping, via the GUI, an environment topology to the version control system, verifying a source code change based on a set of configurable checks, deploying, via the GUI, the source code change into one environment of the environment topology, and tracking, via the GUI, a status of the source code change.Type: GrantFiled: September 7, 2021Date of Patent: April 11, 2023Assignee: Salesforce, Inc.Inventor: Nicholas Chun Yuan Chen
-
Patent number: 11625663Abstract: Systems and methods are provided for receiving, at a server, one or more success criteria for content accessibility. The server may receive a product, such as a web-based application or a website, to be evaluated based on the success criteria. The server may determine one or more accessibility exceptions of the product based on one or more inputs and the one or more success criteria. The server may determine relationships between the one or more accessibility exceptions of the product and the one or more success criteria using custom objects and schema from a database communicatively connected to the server. The server may determine product quality of the received product using the determined relationships and the one or more accessibility exceptions. The server may generate a dynamic accessibility conformance report based on the determined product quality, and may transmit the dynamic accessibility conformance report for display.Type: GrantFiled: May 13, 2021Date of Patent: April 11, 2023Assignee: Salesforce, Inc.Inventors: Daniel Sonnenfeld, Adam Rodenbeck, Jesse Hausler
-
Patent number: 11626980Abstract: A client may transmit an authentication request to a server. The server may initiate a key agreement process using a short-lived private key generated at the server and a public key of the device, generate a shared secret, and derive a symmetric key. The symmetric key may be used to encrypt a random challenge. Further, the server initiates a key agreement process for the client using the partial private key that was generated for the client and the short-lived public key generated at the server. A partial key agreement result and the encrypted random challenge may be transmitted to the client. The client may complete the key agreement process using the partial key agreement result and a respective portion of the private key. The client may derive the encryption key and decrypt the random challenge. An indication of the random challenge may be transmitted to the server, which authenticates the client.Type: GrantFiled: January 3, 2022Date of Patent: April 11, 2023Assignee: Salesforce, Inc.Inventors: Prasad Peddada, Taher Elgamal
-
Patent number: 11620483Abstract: A model is trained to create a probability distribution of counts based on counts of distinct values stored by person profiles in a field. The model is trained to create another probability distribution of counts based on other counts of other distinct values stored by the person profiles in another field. The count of distinct values stored by a person profile in the field is identified. Another count of distinct values stored by the person profile in the other field is identified. A score is determined based on a cumulative distribution function of the count under the probability distribution of counts. Another score is determined based on the cumulative distribution function of the other count under the other probability distribution of counts. If the score and the other score combine in an overall score that satisfies a threshold, a message is output about the person profile being suspected of corruption.Type: GrantFiled: January 17, 2020Date of Patent: April 4, 2023Assignee: Salesforce, Inc.Inventor: Arun Kumar Jagota
-
Patent number: 11620345Abstract: A method for enabling event consumption is described. Upon receipt of a request for events associated with a first initial topic, a determination that the request includes a request for historical events is performed. Responsive to determining that one or more rules apply to the request for historical events, a determination of a first path from the first initial topic to a first aggregate topic is performed based on the one or more rules. The first path is different from a second path from the first initial topic to a second aggregate topic that is defined according to a current multiplexed framework definition. The current multiplexed framework definition is used for storing new events associated with the first initial topic in a second multiplexed event recordation system at a time that follows the time of receipt of the request. A first set of historical events is retrieved based on the first path.Type: GrantFiled: November 28, 2018Date of Patent: April 4, 2023Assignee: Salesforce, Inc.Inventors: Yingwu Zhao, Hal Scott Hildebrand
-
Patent number: 11622000Abstract: Techniques are disclosed relating to managing distributed storage of data across availability zones and the replication of data in case of storage server failures. A distributed storage system may include storage servers distributed across availability zones with an auditor instantiated in at least one storage server. The auditor manages the replication of data in the event of one or more storage servers failure in an availability zone. In the event of the failure, the auditor may determine the extent of the failure and whether the failure involves a small number or a large number of storage servers. In the event a large number of storage servers being affected, the auditor may delay replication of data to see if the failure is temporary and avoid unwanted data transfer of large amounts of data across availability zones.Type: GrantFiled: January 29, 2021Date of Patent: April 4, 2023Assignee: Salesforce, Inc.Inventors: Karan Jitendra Mehta, Charan Reddy Guttapalem, Venkateswararao Jujjuri
-
Patent number: 11621936Abstract: Integration of a group-based communication platform into a third-party application is described. In an example, an affordance associated with the group-based communication platform can be presented via a user interface of the third-party application. Based at least in part on detecting an input associated with the affordance, at least the message can be retrieved from the group-based communication platform. The message can be presented via the user interface of the third-party application, wherein one or more messages associated with the group-based communication platform, including the message, are presented via the user interface of the third-party application.Type: GrantFiled: April 23, 2021Date of Patent: April 4, 2023Assignee: Salesforce, Inc.Inventors: Farzad Khosrowshahi, Steven Walling
-
Patent number: 11620697Abstract: Systems and method are provided for receiving, at a server, a request to generate a page with content. The server may determine an output type for the page based on the received request. Object data may be retrieved for the content of the page, and the content for the page may be determined. Content data for the determined output type may be serialized based on the retrieved object data. The page may be generated to be transmitted for output based on the serialized content data.Type: GrantFiled: January 26, 2021Date of Patent: April 4, 2023Assignee: Salesforce, Inc.Inventor: Marcus Lenzner
-
Patent number: 11620598Abstract: A board associated with a communication platform and/or one or more channels associated therewith is described. In an example, the board can be associated with editable text and one or more objects capable of being at least one of reordered, added, deleted, or edited. In an example, the one or more objects can be associated with one or more sections. In an example, a communication platform can perform a modification to the board, based at least in part on receiving a request associated with the modification, and can cause the board to be presented via a user interface associated with a member of at least one communication channel with which the board is associated. In an example, the board can be sharable with users associated with different communication channels, workspaces, organizations, or the like.Type: GrantFiled: August 14, 2020Date of Patent: April 4, 2023Assignee: Salesforce, Inc.Inventors: Daniel Stewart Butterfield, Matthew Hodgins, Michael Hahn, Neil Kamireddy, Paul Duan, Zach Forrest y Salazar, James Colgan, Siddhi Soman
-
Patent number: 11615203Abstract: A record management system stores records for an organization having a plurality of members and a plurality of groups, and manages accessibility of the records for the organization according to a specified record access policy. The record management system generates an accessibility database that indicates, for each member, records that are explicitly or implicitly accessible by each member such that the records accessible for each member can be quickly determined if needed. A member has explicit access to a record if there is an explicit indication of accessibility between the member and the record. A member has implicit access to a record through membership associations to other members or groups that have access to the record. The record management system also receives search queries from members and returns records that are relevant and accessible to the members based on the accessibility database.Type: GrantFiled: April 28, 2021Date of Patent: March 28, 2023Assignee: Salesforce, Inc.Inventors: Scott Rickard, Anuprit Kale, Victor Spivak, Yanik Grignon, Venkatesan Chandrasekaran
-
Patent number: D982603Type: GrantFiled: May 4, 2021Date of Patent: April 4, 2023Assignee: Salesforce, Inc.Inventors: Kyle Chester Mirro, Shir Zalzberg Gino