Salesforce, Inc. patent applications on August 1st, 2024

From WikiPatents
Jump to navigation Jump to search

Patent Applications by Salesforce, Inc. on August 1st, 2024

Salesforce, Inc.: 48 patent applications

Salesforce, Inc. has applied for patents in the areas of H04L9/40 (9), G06F9/50 (4), G06F16/23 (3), G06F9/451 (3), G06F8/65 (3) G06F8/65 (3), G06F8/38 (2), G06F11/1469 (2), H04L63/20 (2), H04L9/0825 (2)

With keywords such as: user, data, database, based, service, content, network, computing, platform, and application in patent application abstracts.



Patent Applications by Salesforce, Inc.

20240256233. Generating Previews of Entity Assets_simplified_abstract_(salesforce, inc.)

Inventor(s): Anagha Pande of Los Gatos CA (US) for salesforce, inc., Cristobal Vergara Niedermayr of Smyrna GA (US) for salesforce, inc.

IPC Code(s): G06F8/38, G06F9/451

CPC Code(s): G06F8/38



Abstract: a user device may modify structure information for a user interface (ui) to display the content by allocating a portion of the ui to a preview element for an asset associated with the content based on a request for content related to an entity. the user device may retrieve a code library with functions for manipulating assets of the entity from a static resource for the user interface based on the modified structure information. the user device may generate the ui comprising a preview of the asset within a portion of the ui based on image data indicative of the asset received via a function of the code library and mapped to the preview element.


20240256234. TECHNOLOGY AGNOSTIC CANVAS TO GENERATE INTERFACES_simplified_abstract_(salesforce, inc.)

Inventor(s): Pradeep Kumar SARASWATHI of Hyderabad (IN) for salesforce, inc., Andrew PETERSON of Burlington MA (US) for salesforce, inc., Sridhar SUBRAMANIAM of Buffalo Grove IL (US) for salesforce, inc., Shelby HUBICK of Vancouver (CA) for salesforce, inc., Dylan MERRICK of Vancouver (CA) for salesforce, inc., Ronak SHAH of San Francisco CA (US) for salesforce, inc.

IPC Code(s): G06F8/38, G06F8/35, G06F8/41

CPC Code(s): G06F8/38



Abstract: in some embodiments, a method receives a definition that associates a compiler with a content type. the definition defines blocks that can be included in the content type. the method receives an input to create the content type on a platform. a compiler is selected from a plurality of compilers based on the compiler being associated with the content type in the definition. compilers use different technologies to generate content, and the platform allows the plurality of compilers to be used. the method receives a model for creating content for the content type and processes the model using the compiler to create output for blocks in the model. the output for the blocks is rendered to display the content on a user interface.


20240256244. CODE PACKAGING FOR FLEXIBLE DEPLOYMENT WITHIN A MULTI-TENANT SYSTEM_simplified_abstract_(salesforce, inc.)

Inventor(s): Vivek Viswanathan of Clovis CA (US) for salesforce, inc., Christopher James Wall of Denver CO (US) for salesforce, inc., Dileep Burki of San Francisco CA (US) for salesforce, inc., Joseph Wegner of Chicago IL (US) for salesforce, inc., Mars Hall of San Francisco CA (US) for salesforce, inc., Natasha Gupta of Denver CO (US) for salesforce, inc.

IPC Code(s): G06F8/61

CPC Code(s): G06F8/61



Abstract: a multi-cloud system permits installation of software by an independent software vendor (isv) in different manners, such as within a user space of an organization tenant of the multi-cloud system, a space of the isv within the multi-cloud system, or a space of the multi-cloud system itself. packaging and installation functionality of the multi-cloud system performs necessary configurations so that an isv can simply specify how its code is to be made available to users via the multi-cloud system, without itself needing to create different configurations depending on the desired manner of usage.


20240256250. ORCHESTRATION OF UPGRADES OF DATACENTERS DEPLOYED IN CLOUD PLATFORMS_simplified_abstract_(salesforce, inc.)

Inventor(s): Naga Venkata Durga Rao Bokka of Dublin CA (US) for salesforce, inc., Swaroop Jayanthi of Hyderabad Telangana (IN) for salesforce, inc., Hemanth Siddulugari of Dublin CA (US) for salesforce, inc.

IPC Code(s): G06F8/65

CPC Code(s): G06F8/65



Abstract: the system performs optimized upgrades for datacenters configured on a cloud platform. the optimized upgrade process combines upgrades of operating system and services on a node of a cluster of machines of the cloud platform. the system detects a service version change and operating system version change. if the system detects the version change for both a service and the operating system for a node, the system orchestrates the upgrade process for both service and operating system at the same time. the system restarts the node and service once the upgrade completes. this reduces the multiple restarts of the node/services thereby improving the availability of the system for clients.


20240256251. ORCHESTRATION OF SOFTWARE RELEASES ON A CLOUD PLATFORM_simplified_abstract_(salesforce, inc.)

Inventor(s): Jeaneth Aguilar Vergara of Granite Bay CA (US) for salesforce, inc., Kim Ho of Coquitlam (CA) for salesforce, inc.

IPC Code(s): G06F8/65, G06F8/71

CPC Code(s): G06F8/65



Abstract: a multi-tenant system receives a request to build a software artifact for deploying on one or more target datacenter entities of the datacenter configured on the could platform. a software artifact comprises executable instructions associated with a service configured for execution on one or more cloud platforms. the system generates a release configuration that includes reusable release components and is used as a template by the release orchestration system to orchestrate release of the software artifact. in one embodiment, the release configuration includes a variable representing a placeholder for one or more elements of the release.


20240256255. DOWNGRADING DATABASE SOFTWARE_simplified_abstract_(salesforce, inc.)

Inventor(s): Kaushal Mittal of Mountain House CA (US) for salesforce, inc., Thomas Fanghaenel of Oakland CA (US) for salesforce, inc.

IPC Code(s): G06F8/65, G06F16/21

CPC Code(s): G06F8/65



Abstract: techniques for downgrading of database software. code areas that may affect downgradability may be delineated with code markers. changes to these sections can be made to prevent a new database version from being built unless a process is taken to indicate that any new features be designated as available, but not yet allowed for n software releases. this provides a downgrade window of n releases that will support functionality currently allowed by the database. in response to receiving a downgrade request to a target older database software version, that request can be permitted if all the database features are available or allowed in the target version. if at least one of the database features is not available in the target version, the downgrade requested is not permitted. if the request is permitted, the downgrade operation is commenced.


20240256269. UPGRADING MULTI-INSTANCE SOFTWARE USING ENFORCED COMPUTING ZONE ORDER_simplified_abstract_(salesforce, inc.)

Inventor(s): Dipankar Niranjan of San Francisco CA (US) for salesforce, inc., Varun Jobanputra of San Francisco CA (US) for salesforce, inc.

IPC Code(s): G06F8/658

CPC Code(s): G06F8/658



Abstract: techniques for preventing deadlock when upgrading a plurality of instances of a software service that is distributed across multiple different computing zones. upgrade software executing on a cloud computer system receives an upgrade request to upgrade the plurality of instances. respective upgrade processes are initiated in parallel. node acquisition portions of the respective upgrade processes have a constraint on parallelization, as they are performed using a common upgrade procedure in which a given instance is upgraded by acquiring nodes in different ones of the computing zones according to a specified order. after acquiring the nodes according to the specified order, an updated instance is deployed to the acquired nodes to update the given instance. the acquiring of the nodes may be performed by node-securing pods in some embodiments, with the specified order enforced with affinity and anti-affinity rules.


20240256271. GRAPHICAL USER INTERFACE ELEMENT FOR TRACKING DESIGN AND DEVELOPMENT CHANGES ACROSS MULTIPLE WEB-BASED APPLICATIONS_simplified_abstract_(salesforce, inc.)

Inventor(s): Ariana Escobar Casares of Madrid (ES) for salesforce, inc., Brendan Gatens of Columbus OH (US) for salesforce, inc., Sanjana Seshadri of San Francisco CA (US) for salesforce, inc., Marcelino Llano of Madrid (ES) for salesforce, inc.

IPC Code(s): G06F8/71, G06F3/0482, G06F3/0483, G06F3/0484, G06F8/20, G06F8/77

CPC Code(s): G06F8/71



Abstract: a computing system tracks changes to software applications in a development environment. an embodiment of the system includes a processor and computer storage with executable instructions that cause the processor to perform operations including: permitting developer access to different web-based software applications in the development environment, wherein the applications are part of a defined development project; causing display of a gui project bar, the gui project bar having a counter arrangement that graphically tracks changes made to the applications in the development environment; and updating status of the counter arrangement in response to changes made to any of the applications in the development environment. status of the counter arrangement is updatable within the development environment to maintain at least one running count of changes made to the applications.


20240256297. ORCHESTRATION OF DATACENTER DESTRUCTION ON A CLOUD PLATFORM_simplified_abstract_(salesforce, inc.)

Inventor(s): Srinivas Dhruvakumar of Vancouver (CA) for salesforce, inc., Christopher Steven Moyes of San Mateo CA (US) for salesforce, inc., Abhishek Waichal of Oakland CA (US) for salesforce, inc., Varun Gupta of Berkeley CA (US) for salesforce, inc.

IPC Code(s): G06F9/445

CPC Code(s): G06F9/44594



Abstract: a computing system, for example, a multi-tenant system configures a datacenter in a cloud platform using a cloud platform infrastructure language that is cloud platform independent. the system destroys the datacenter or a set of datacenter entities of the datacenter. the system determines dependencies between datacenter entities based on the declarative specification. the system generates an aggregate destroy pipeline comprising a hierarchy of pipelines. the system generates an aggregate destruction version map associating datacenter entities of the datacenter with versions of software artifacts, wherein a software artifact stores instructions for destroying resources of a datacenter entity. the system collects a set of software artifacts according to the aggregate destruction version map. the system executes the aggregate destroy pipeline in conjunction with the aggregate destruction version map to destroy the set of datacenter entities of the datacenter.


20240256299. VISUAL PLANNING AND ASSIGNMENT OF CLOUD-BASED COMPUTING RESOURCES_simplified_abstract_(salesforce, inc.)

Inventor(s): Apuroop Gadde of San Francisco CA (US) for salesforce, inc.

IPC Code(s): G06F9/451, G06F9/50

CPC Code(s): G06F9/451



Abstract: a computer-implemented method for providing user interfaces is disclosed. the method includes requesting transaction-specific information for a cloud service resource offered by a cloud server application. the requesting causes the cloud server application to send the transaction-specific information that indicates the resources required to access the cloud service resource. the method also includes receiving the transaction-specific information from the cloud server application, and providing a platform-specific application programming interface (api) that identifies a part of the transaction-specific information as applicable for a resource utilization criterion related to the cloud service resource. the resource utilization criterion includes an availability in a geographical region, a resource size preference of a target user, and a resource category preference of the target user. the method further includes selecting and displaying only the identified part of the transaction-specific information to the target user.


20240256300. SYSTEMS AND METHODS OF PREVENTING USER INTERFACE (UI) FLICKERING_simplified_abstract_(salesforce, inc.)

Inventor(s): Philippe Riand of Burlington MA (US) for salesforce, inc., Steffen Eckardt of Frankfurt (DE) for salesforce, inc.

IPC Code(s): G06F9/451

CPC Code(s): G06F9/451



Abstract: systems and methods are provided for receiving, at a computing system, an expression in a formula language to generate a user interface to be displayed, where the expression includes data to be retrieved. the computing system may determine whether a first portion of the data for the expression has been retrieved from at least one data source when the user interface is to be generated based on a signal received by the computing system from the at least one data source. when the first portion of the data is available, the user interface may be output. when the signal is received by the computing system that the first portion of the data for the expression is not available, the computing system outputs the user interface without the first portion of the data and revises the user interface to include the first portion of the data when the first portion of data becomes available.


20240256331. MULTI-PHASE PROVISIONING_simplified_abstract_(salesforce, inc.)

Inventor(s): Liang Xie of Los Altos CA (US) for salesforce, inc., Billy Ma of San Mateo CA (US) for salesforce, inc., Jatinkumar Patel of Union City CA (US) for salesforce, inc., Aaron Chan of San Ramon CA (US) for salesforce, inc.

IPC Code(s): G06F9/48, G06F9/50

CPC Code(s): G06F9/4881



Abstract: approaches for data processing at a database system are described. a method may include identifying a first subset of provisioning tasks associated with a first phase of the multi-phase provisioning procedure and a second subset of provisioning tasks associated with a second phase of the multi-phase provisioning procedure. the method may include running the first subset of provisioning tasks on a plurality of software instances of a pool of software instances prior to a provisioning request for the software instance. the method may include receiving, from a user, the provisioning request. the method may include running, based at least in part on the provisioning request and on the software instance from the pool of software instances, the second subset of provisioning tasks, wherein the second subset of provisioning tasks are specific to the user. the method may include provisioning the software instance to the user.


20240256347. APPARATUS AND METHOD FOR DETECTION, TRIAGING AND REMEDIATION OF UNRELIABLE MESSAGE EXECUTION IN A MULTI-TENANT RUNTIME_simplified_abstract_(salesforce, inc.)

Inventor(s): Brian Toal of Danville CA (US) for salesforce, inc., Ram Narsimhamurty Mantri Pragada of Hyderabad (IN) for salesforce, inc., Amit Kumar of Fremont CA (US) for salesforce, inc.

IPC Code(s): G06F9/50, G06F9/54

CPC Code(s): G06F9/5033



Abstract: apparatus and method for detection, triaging and remediation of unreliable message execution in a multi-entity (e.g., multi-tenant) runtime. the described system solves this reliability issues of message handlers in a multi-tenant distributed application runtime by automated metering, detecting, triaging, remediating, and notifying stakeholders, in a proactive way. doing so increases system availability and improves customer experience, as we continue to increase the scale of our services across the planet. as services are scaled across the world, the implementations described provide the benefit of reducing total cost-of-ownership, by reducing the linear operational cost that would be needed if humans had to deal with message processing service issues.


20240256367. SYSTEMS, METHODS, AND DEVICES FOR IMPROVED APPLICATION PROGRAM INTERFACE MANAGEMENT IN A CLOUD-COMPUTING ENVIRONMENT_simplified_abstract_(salesforce, inc.)

Inventor(s): Jimmy HUA of San Francisco CA (US) for salesforce, inc., Sai LAKSHMINARAAYANA of San Francisco CA (US) for salesforce, inc., Chong PANG of Union City CA (US) for salesforce, inc., Hardik PATEL of Frisco TX (US) for salesforce, inc., Jaisudha GUNASEKARAN of San Jose CA (US) for salesforce, inc., Jialin CHEN of San Francisco CA (US) for salesforce, inc., Tariq ARGHASTANI of San Francisco CA (US) for salesforce, inc., Frédéric VOITURET of Santa Barbara CA (US) for salesforce, inc., Gang SHU of San Francisco CA (US) for salesforce, inc., Evan CALLAHAN of Clinton WA (US) for salesforce, inc., Sameer SINGHVI of San Francisco CA (US) for salesforce, inc.

IPC Code(s): G06F9/54

CPC Code(s): G06F9/543



Abstract: systems, methods, and devices are disclosed herein that provide management of usage of application program interfaces. a computing platform may be configurable to cause detecting a first action comprising an event at a user interface associated with an on-demand application hosted by the computing platform, and making, using a first application program interface (api), an asynchronous call for a data record in response to detecting the first action, the asynchronous call being made to a storage location of the computing platform. the computing platform may also be configurable to cause detecting a second action associated with the on-demand application, and determining if a synchronous call should be performed using a second api, the synchronous call being made in response to determining that a cache does not include the data record. the computing platform may also be configurable to cause generating a result responsive to the second action.


20240256398. REDO AVOIDANCE DURING DATABASE RECOVERY_simplified_abstract_(salesforce, inc.)

Inventor(s): Akshay Manchale Sridhar of San Francisco CA (US) for salesforce, inc., Matthew Woicik of Bellevue CA (US) for salesforce, inc., James E. Mace of San Francisco CA (US) for salesforce, inc.

IPC Code(s): G06F11/14, G06F16/23

CPC Code(s): G06F11/1469



Abstract: techniques are disclosed relating to a database recovery routine to start up a database system in response to a database failure. the database system accesses checkpoint information identifying a set of active database transactions that were active at a flush point that occurred before the database failure. as a part of the database recovery routine, the database system replays database transactions that occurred between a recovery point and the flush point. the database transactions include the set of active database transactions but exclude any committed or aborted database transactions that occurred between the recovery point and the flush point such that less than a total number of database transactions occurring between the recovery point and the flush point are replayed. the database system further replays, without excluding committed or aborted database transactions, database transactions occurring between the flush point and a recovery end point at which the database failure occurred.


20240256399. DATABASE RECOVERY USING A CLOUD-BASED STORAGE SYSTEM_simplified_abstract_(salesforce, inc.)

Inventor(s): Steven Raspudic of Walnut Creek CA (US) for salesforce, inc., Goutham Meruva of Danville CA (US) for salesforce, inc., Heetae Kim of Seattle WA (US) for salesforce, inc., Hefeng Yuan of Sammamish WA (US) for salesforce, inc., Praveenkumar Bagavathiraj of San Jose CA (US) for salesforce, inc.

IPC Code(s): G06F11/14, G06F16/11, G06F16/182

CPC Code(s): G06F11/1469



Abstract: in various embodiments, an archival agent of a database tracks database records stored in a primary storage of a cloud-based storage system to identify particular database records that are relevant to a current state of the database. a replication service of the cloud-based storage system replicates database records from the primary storage to an archival storage that includes database records of the database that are no longer relevant to the current state of database. the archival agent records identifiers of the particular relevant database records in a manifest file associated with the current state of the database and provides the manifest file to the replication service for storage in the archival storage. in response to a failure associated with the primary storage, the database can be recovered to its current state using the identifiers recorded in the stored manifest file to determine what database records to read.


20240256409. SERVER CLUSTERING IN A COMPUTING-ON-DEMAND SYSTEM_simplified_abstract_(salesforce, inc.)

Inventor(s): Emily Katherine Witt of Livermore CA (US) for salesforce, inc., Richard Cooke of Silver Spring MD (US) for salesforce, inc., William Thomas Everhart, JR. of Silver Spring MD (US) for salesforce, inc., Jinendrakumar J. Patel of Silver Spring MD (US) for salesforce, inc., Vijay Kumar of Edison NJ (US) for salesforce, inc.

IPC Code(s): G06F11/20, G06F9/455, G06F9/50, G06F16/00, H04L41/0654, H04L41/0806, H04L45/28, H04L47/70, H04L67/00, H04L67/10, H04L67/1001, H04L67/1004

CPC Code(s): G06F11/203



Abstract: 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.


20240256421. Log Data Summarization Techniques_simplified_abstract_(salesforce, inc.)

Inventor(s): Joshua David Alexander of Austin TX (US) for salesforce, inc.

IPC Code(s): G06F11/34

CPC Code(s): G06F11/3476



Abstract: the disclosed techniques include the generation of a summary event log from multiple event logs that are identical. event logs may be identical when the event logs include the same action by the same user using the same source. in various instances, multiple event logs accumulated over a predetermined period of time are summarized in the summary event log. the summary event log includes the information that is identical among the multiple event logs along with additional information about the time period the event logs are accumulated, the number of events that are identical, and memory usage by the event logs. other information may also be annotated to the summary event log as necessary.


20240256497. TESTING TEMPLATES USED FOR IMPLEMENTING INFRASTRUCTURE AS CODE_simplified_abstract_(salesforce, inc.)

Inventor(s): Zemann Phoesop Sheen of San Francisco CA (US) for salesforce, inc., Abhishek B. Waichal of Fremont CA (US) for salesforce, inc., Srinivas Dhruvakumar of Vancouver (CA) for salesforce, inc.

IPC Code(s): G06F16/185, G06F11/36

CPC Code(s): G06F16/185



Abstract: a system provides a framework for testing template code processed by a templating engine. a multitenant system may use template code for implementing infrastructure as code (iac), for example, to generate pipelines for deploying software or provisioning resources for a datacenter configured in a cloud platform. the system sets the search path in a template engine environment object dynamically for each template file. the system allows testing of macros used by the template engine. the system converts the macros to callable entities that can be invoked by test cases. the system allows developers to finding code defects earlier and increase application availability. the system provides flexibility in testing and automation in running the tests. furthermore, the system allows a separation of production code with unit tests.


20240256508. Multi-Tenant Database Resource Utilization_simplified_abstract_(salesforce, inc.)

Inventor(s): Pratheesh Ezhapilly CHENNEN of Fremont CA (US) for salesforce, inc., Prakash RAMASWAMY of Morrisville NC (US) for salesforce, inc.

IPC Code(s): G06F16/21, G06F16/27

CPC Code(s): G06F16/217



Abstract: some implementations of the disclosed systems, apparatus, methods and computer program products may provide for determination of resource usage by tenants in a multi-tenant server system. tenants may provide resource requests to a database of the multi-tenant server system and such resource requests may include context data. periodic snapshots of the database may be performed to determine the pending resource requests received by the various tenants and, based on the snapshots and the context data, the resource usage of the various tenants, as well as the system as a whole, may be determined and forecasted for the future.


20240256523. MULTIPLE CACHING OPERATIONS TO SUPPORT OFFLINE EXECUTION_simplified_abstract_(salesforce, inc.)

Inventor(s): Angela Mu Liu of Mountain View CA (US) for salesforce, inc., Puneet Dhaliwal of Dublin CA (US) for salesforce, inc., Dai Duong Doan of Alameda CA (US) for salesforce, inc., Graham Phillip Oldfield of London (GB) for salesforce, inc., Jamie Wutke of Halifax (CA) for salesforce, inc., Shanis Kurundrayil of Brentwood CA (US) for salesforce, inc., Limor Rohald of Rishon LeZion (IL) for salesforce, inc., Kevin Tsugio Ota of Los Angeles CA (US) for salesforce, inc., Aleksandra Zhulina of Woodland Hills CA (US) for salesforce, inc.

IPC Code(s): G06F16/23

CPC Code(s): G06F16/2372



Abstract: techniques for caching for an application executable on a mobile device, where the application has a user interface that includes a set of templates specifying data fields that reference record data from a database. the application is executable when the mobile device is online to communicate with an application server to access sufficient record data to fully render templates for those portions of the user interface selected by a user. the set of caching operations can include a record caching operation that caches records according to a default and/or custom set of rules for all versions of the application; a template caching operation that causes selected template data to be cached; and a template-record caching operation that causes a set of record data to be cached such that templates for the cached selected template data will fully render offline for a specified set of records.


20240256534. Automated Data Ingestion and Processing_simplified_abstract_(salesforce, inc.)

Inventor(s): Joshua David Alexander of Austin TX (US) for salesforce, inc.

IPC Code(s): G06F16/2452, G06F16/25

CPC Code(s): G06F16/24522



Abstract: the disclosed techniques automatically ingest new documents and store data extracted from the documents in a database for conversion into a different format. the disclosed techniques identify, via a backend api, newly released documents that include data for users and, based on the identifying, automatically ingest, via an ingestion call executed made by the backend api, the newly released documents. the disclosed techniques extract, using a computer vision model trained on different types of documents, a data from the newly released documents, where the extracting includes identifying locations within the documents from which to extract data. the disclosed techniques store the extracted data in the database storing data extracted from previously ingested documents for users in a text-based object format and convert, using a machine learning model trained on a plurality of metatags, data corresponding to a given user from the text-based object format to a queryable file format.


20240256551. EXECUTION TRACING FOR NODE CLUSTER_simplified_abstract_(salesforce, inc.)

Inventor(s): Shao-Yuan Ho of San Jose CA (US) for salesforce, inc., Atul Jha of Fremont CA (US) for salesforce, inc., Mark Mears of Oakland CA (US) for salesforce, inc., Thomas Fanghaenel of Oakland CA (US) for salesforce, inc.

IPC Code(s): G06F16/2455

CPC Code(s): G06F16/24561



Abstract: techniques are disclosed that pertain to tracing performance information. a computer system receives a request from a second computer system to perform operations pertaining to a database statement of a database transaction that is being executed by the second computer system. the computer system determines that the request is an initial request received by the computer system to perform work of that database statement. based on the determining, the computer system stores, in association with the database statement, baseline information that is indicative of a baseline state of one or more performance metrics. subsequent to performing the operations, the computer system receives a request from the second computer system for performance information. the computer system derives the performance information from a difference between the current state of the one or more performance metrics and the baseline state. the computer system sends the performance information to the second computer system.


20240256581. SYSTEMS AND METHODS FOR REAL-TIME DOCUMENT RECOMMENDATION_simplified_abstract_(salesforce, inc.)

Inventor(s): Feifei Jiang of San Mateo CA (US) for salesforce, inc., Aron Kale of San Francisco CA (US) for salesforce, inc., Anuprit Kale of Oakland CA (US) for salesforce, inc., Sitaram Asur of Newark CA (US) for salesforce, inc., Na Cheng of Yarrow Point WA (US) for salesforce, inc., Zachary Alexander of Berkeley CA (US) for salesforce, inc., Victor Yee of Oakland CA (US) for salesforce, inc., Fermin Ordaz of San Francisco CA (US) for salesforce, inc.

IPC Code(s): G06F16/332, G06F16/33, G06F40/263

CPC Code(s): G06F16/3329



Abstract: embodiments described herein provide ______.


20240256700. MECHANISMS TO PREDICT SYSTEM RESOURCE CONSUMPTION OF TRANSACTIONS_simplified_abstract_(salesforce, inc.)

Inventor(s): Arjun Kumar Sirohi of Uttarakhand (IN) for salesforce, inc., Lakshman Martha of Chester Springs PA (US) for salesforce, inc., Sirisha Tummalapenta of Serilingampally (IN) for salesforce, inc.

IPC Code(s): G06F21/62, G06F16/23

CPC Code(s): G06F21/6227



Abstract: techniques are disclosed pertaining to determining whether execution of a transaction will exceed a system resource threshold. a computer system stores a precomputed permissions data structure in association with particular data stored in a database. that precomputed data structure may be used to determine whether a user can access the particular data. the computer system may capture metric information that pertains to parameters involved in different types of transactions that can be performed to recompute the precomputed permissions data structure. upon receiving a request to perform a transaction that involves recomputing the permissions data structure, the computer system, may determine, based on the metric information and the transaction's particular type, whether an execution of the transaction will exceed the system resource threshold. if the transaction exceeds the threshold, the computer system prevents the transaction from being executed and may provide suggestions to enable that transaction to be executed.


20240256824. NEURAL NETWORK FOR GENERATING BOTH NODE EMBEDDINGS AND EDGE EMBEDDINGS FOR GRAPHS_simplified_abstract_(salesforce, inc.)

Inventor(s): Akash Singh of Gurgaon (IN) for salesforce, inc., Rajdeep Dua of Hyderabad (IN) for salesforce, inc.

IPC Code(s): G06N3/04

CPC Code(s): G06N3/04



Abstract: a method for using a neural network to generate node embeddings and edge embeddings for graphs. the neural network has k layers. the graph includes multiple nodes and edges linking the multiple nodes. the method includes determining a set of node features for the multiple nodes, and determining a set of edge features for the multiple edges. a first layer of the neural network is applied to the node features and the edge features to output a first set of node embeddings and a first set of edge embeddings. a k-th layer of the neural network is applied to (k−1)th set of node embeddings and (k−1)th set of edge embeddings to output a k-th set of node embeddings and a k-th set of edge embeddings, where the (k−1)th set of node embeddings and (k−1)th set of edge embeddings are output from (k−1)th layer of neural network.


20240256918. RANKING AND MARKING MESSAGES IN A GROUP-BASED COMMUNICATION SYSTEM USING MACHINE LEARNING TECHNIQUES_simplified_abstract_(salesforce, inc.)

Inventor(s): Aaron Maurer of Washington D.C. DC (US) for salesforce, inc., Fiona Condon of Brooklyn NY (US) for salesforce, inc., Kyle Jablon of Long Island City NY (US) for salesforce, inc., Shaurya Kethireddy of Madison WI (US) for salesforce, inc.

IPC Code(s): G06N5/022

CPC Code(s): G06N5/022



Abstract: methods, systems, apparatuses, devices, and computer program products are described. in a group-based communication system, a user may save posts for later (e.g., to reply to a message at a later time, to complete a task associated with a message at a later time). the system may use a machine learning model to determine to automatically mark a post for later for a user, for example, based on a set of features including at least a semantic embedding of the post. additionally, or alternatively, the system may use a machine learning model to determine an order for displaying items (e.g., posts, reminders, files) within a user view (e.g., a later tab, a drafts tab, a threads tab, a files tab) for a user via a user interface. the system may update one or more machine learning models based on how users interact with the posts, user views, or both.


20240257054. IDENTIFICATION OF PATENT-RELEVANT MESSAGES IN A GROUP-BASED COMMUNICATION SYSTEM USING MACHINE LEARNING TECHNIQUES_simplified_abstract_(salesforce, inc.)

Inventor(s): Aaron Maurer of Washington DC (US) for salesforce, inc., Serguei Mourachov of Vancouver (CA) for salesforce, inc., Fiona Condon of Brooklyn NY (US) for salesforce, inc., Katrina Ni of Vancouver (CA) for salesforce, inc.

IPC Code(s): G06Q10/101, G06F16/34, G06F16/35, G06Q50/18

CPC Code(s): G06Q10/101



Abstract: methods, systems, apparatuses, devices, and computer program products are described. in a group-based communication system, users may post messages discussing potentially patentable concepts. to support automatic identification of patent-relevant messages within the group-based communication system, the system may use a machine learning model including at least an embedding function. the system may generate a set of features for one or more messages and may input the set of features into the machine learning model. using the embedding function, the model may create a message embedding and may compare the message embedding with embeddings of patent application language to determine a level of similarity. the machine learning model may output an indication of whether the one or more messages are associated with a patentable concept based on the embedding, and the indication may be surfaced to a user associated with managing patents for an organization of the group-based communication system.


20240257065. INTELLIGENTLY MANAGING MULTIPLE CALENDAR BOOKINGS VIA A GROUP-BASED COMMUNICAITON PLATFORM_simplified_abstract_(salesforce, inc.)

Inventor(s): Vandit Garg of San Francisco CA (US) for salesforce, inc., Soumya Mittapalli of San Francisco CA (US) for salesforce, inc., Jose Garcia of San Francisco CA (US) for salesforce, inc., Peter Wu of San Francisco CA (US) for salesforce, inc.

IPC Code(s): G06Q10/1093

CPC Code(s): G06Q10/1095



Abstract: techniques for generating priority scores associated with meetings via group-based communication platforms are discussed herein. for example, a group-based communication platform may receive, from a user of the group-based communication platform, a request to generate a meeting between additional users of the group-based communication platform. the group-based communication platform may then input the request into a machine-learning model and receive a priority score associated with an importance of the meeting. based at least in part on one or more calendars associated with the additional users, the group-based communication platform may determine an availability of the additional users. the group-based communication platform may then send, to the additional users, an invitation to the meeting including the priority score, and receive at least one response.


20240257066. INTELLIGENTLY MANAGING MULTIPLE CALENDAR BOOKINGS VIA A GROUP-BASED COMMUNICATION PLATFORM_simplified_abstract_(salesforce, inc.)

Inventor(s): Vandit Garg of San Francisco CA (US) for salesforce, inc., Soumya Mittapalli of San Francisco CA (US) for salesforce, inc., Jose Garcia of San Francisco CA (US) for salesforce, inc., Peter Wu of San Francisco CA (US) for salesforce, inc.

IPC Code(s): G06Q10/1093

CPC Code(s): G06Q10/1095



Abstract: techniques for providing future meeting recommendations based on actions of users associated with meetings via group-based communication platforms are discussed herein. for example, the group-based communication platform may receive, from a user associated with the group-based communication platform, a request to schedule a meeting, and may send an invitation to the meeting. based at least in part on determining that a period of time since a start time of the meeting has elapsed and that an additional user of the additional users has yet to join the meeting, the group-based communication platform may send a meeting reminder to the additional user. based at least in part on receiving an indication of one or more actions of the additional user, the group-based communication platform may then generate one or more meeting recommendations and send the one or more meeting recommendations to the user or the additional user.


20240257160. CLASSIFYING NODES OR EDGES OF GRAPHS BASED ON NODE EMBEDDINGS AND EDGE EMBEDDINGS_simplified_abstract_(salesforce, inc.)

Inventor(s): Akash Singh of Gurgaon (IN) for salesforce, inc., Rajdeep Dua of Hyderabad (IN) for salesforce, inc.

IPC Code(s): G06Q30/0201, G06Q30/018

CPC Code(s): G06Q30/0201



Abstract: a method or a system for predicting a likelihood of an occurrence of a transaction. the system accesses a graph including multiple nodes and multiple edges linking the nodes. the multiple nodes include a first type of nodes representing a first type of entities an a second type of nodes representing a second type of entities. the system extract a set of node features for each node, and a set of edge features for each edge. for an edge connecting a first node of the first type and a second node of the second type, the system generates a set of edge embeddings based in part on the node features and edge features, and computes a score based in part on the set of edge embeddings. the score indicates a likelihood of an occurrence of a transaction between the first node and the second node.


20240257168. AUDIENCE SEGMENT FINGERPRINTING AND SIMILARITY_simplified_abstract_(salesforce, inc.)

Inventor(s): Yuxi Zhang of San Francisco CA (US) for salesforce, inc., Kexin Xie of San Mateo CA (US) for salesforce, inc., Max Fleming of San Francisco CA (US) for salesforce, inc.

IPC Code(s): G06Q30/0204, G06Q30/0202

CPC Code(s): G06Q30/0205



Abstract: methods, systems, apparatuses, devices, and computer program products are described. a modeling service may generate a set of candidate segments using a set of cluster models and based on a seed segment and entity data. based on respective features associated with the segments, the service may generate candidate segment fingerprints and a seed segment fingerprint, where a segment fingerprint may indicate a distribution of entities within a segment based on similarities between features associated with entities within the segment. that is, a segment fingerprint may depict how similar entities are in a candidate segment based on different features. the service may calculate similarity scores between the seed segment and the candidate segments using the segment fingerprints, and rank entities in terms of their similarity. the highest ranking entities may be identified from the candidate segments and included in a lookalike segment corresponding to the seed segment.


20240257179. USER INTEREST DETECTION FOR CONTENT GENERATION_simplified_abstract_(salesforce, inc.)

Inventor(s): Jessica Lundin of Bellevue WA (US) for salesforce, inc., Michael Sollami of Cambridge MA (US) for salesforce, inc.

IPC Code(s): G06Q30/0251, G06Q30/0241

CPC Code(s): G06Q30/0254



Abstract: systems, devices, and techniques are disclosed for user interest detection for content generation. a set of time series data including user interactions with computer accessible resources may be received. a set of expected event data may be received. irregular event data may be received. a prediction of user interest in an event, including an identification of the event, a time of the event, and levels of user interest before, during and after the time of the event may be generated from the set of time series data, the set of expected event data, and the set of irregular event data. an item of content may be displayed to a user at a time based on the prediction of user interest in the event.


20240257407. SYSTEMS AND METHODS OF IDENTITY REMOVAL IN IMAGES_simplified_abstract_(salesforce, inc.)

Inventor(s): Amir Hossein Raffiee of Cambridge MA (US) for salesforce, inc., Keld Lundgaard of Cambridge MA (US) for salesforce, inc., Zhichao Wang of Cambridge MA (US) for salesforce, inc.

IPC Code(s): G06T11/00, G06N20/00, G06V40/16

CPC Code(s): G06T11/00



Abstract: systems and methods are provided for detecting, at a face detection model of a server, a face of a person having a first identity in an image. a face recognition model of the server may detect an identity vector for the detected face of the person in the image. a new identity vector may be generated based on at least the detected identity vector. a revised image may be generated using the generated new identity vector and the image to be output for display, where the face of the person having the first identity in the image has a second identity in the revised image based on the generated new identity vector. the server may transmit the revised image.


20240257418. CONTENT GENERATION FOR USER INTERESTS_simplified_abstract_(salesforce, inc.)

Inventor(s): Jessica Lundin of Bellevue WA (US) for salesforce, inc., Michael Sollami of Cambridge MA (US) for salesforce, inc.

IPC Code(s): G06T11/60, G06F40/289

CPC Code(s): G06T11/60



Abstract: systems, devices, and techniques are disclosed for content generation for user interests. topic phrases may be received. image content and text content may be generated based on the topic phrases using generative systems. a first generative system may generate the image content and a second generative system may generate the text content. additional topic phrases may be generated with an auto-summarization system based on the image content. additional image content and additional text content may be generated based on the additional topic phrases. a third generative system may generate items of candidate content based on the image content, additional image content, text content, and additional text content. the items of candidate content may include an image from either the image content or the additional image content and text from the text content or the additional text content.


20240257803. QUESTION DETECTION MODEL FOR CALL TRANSCRIPT_simplified_abstract_(salesforce, inc.)

Inventor(s): Yishai COHEN of Tel Aviv (IL) for salesforce, inc., Yizhak ELBOHER of Tel Aviv (IL) for salesforce, inc., Adi SHUKER of Tel Aviv (IL) for salesforce, inc., Gaia STEINBERG of Tel Aviv (IL) for salesforce, inc.

IPC Code(s): G10L15/18, G10L15/05, G10L15/06

CPC Code(s): G10L15/1822



Abstract: disclosed are some implementations of systems, apparatus, methods and computer program products for categorizing a sentence as a question. rather than using a single model, several different models are leveraged to determine whether a sentence is a question. for example, the models can include an inverse text normalization (itn) model, a sentence embeddings model, and a term frequency inverse document frequency (tfidf) model. the output of an itn model is processed using a finite state transducer (fst) while the output of the sentence embeddings model and tfidf model are processed using logistics regression (lr) models. a support vector machine (svm) is then applied to the output of the fst and lr models to determine whether the sentence is a question.


20240259186. SYSTEMS AND METHODS OF APPLICATION LAYER PACKET INSPECTION_simplified_abstract_(salesforce, inc.)

Inventor(s): Kaushal Bansal of Pleasanton CA (US) for salesforce, inc., Prabhat Singh of San Jose CA (US) for salesforce, inc., Alankar Sharma of Moorestown NJ (US) for salesforce, inc.

IPC Code(s): H04L9/08, H04L9/32

CPC Code(s): H04L9/0825



Abstract: systems and methods are provided for requesting, at a service configured on a server, a public key infrastructure (pki) generated certificate using a pki agent, where the pki agent stores a private key and the generated certificate in a key management service (kms). an application layer security controller communicatively coupled to the server registers the service to enable the application layer to inspect packets. the pki agent transmits version information for the certificates to the application layer security controller, and the pki agent updates the certificates and keys in the kms. the service and an application layer datapath component change the routing of packets using an overlay network and inspect at least one of the packets. the application layer datapath component decapsulates at least one packet by using the private keys and certificates retrieved from the kms, and performs application inspection of the decapsulated packet.


20240259188. CRYPTOGRAPHIC KEY MIGRATION_simplified_abstract_(salesforce, inc.)

Inventor(s): Sudhir Srinivasan of San Francisco CA (US) for salesforce, inc., Jing Jin of Bellevue WA (US) for salesforce, inc.

IPC Code(s): H04L9/08

CPC Code(s): H04L9/0825



Abstract: systems, devices, and techniques are disclosed for cryptographic key migration. a tenant host may determine a first key management service (kms) indicated as storing a cryptographic key associated with the tenant host from a new kms mapping. the tenant host may send a request for the cryptographic key associated with the tenant host to the first kms. the tenant host may receive an indication from the first kms that the first kms does not store the cryptographic key. the tenant host may determine a second kms indicated as storing the cryptographic key associated with the tenant host from an original kms mapping. the tenant host may receive the cryptographic key associated with the tenant host from the second kms. the tenant host may send a request to the second kms that the cryptographic key associated with the tenant host be replicated from the second kms to the first kms.


20240259283. DE-CENTRALIZED HIGH RISK ACTIONS ON COORDINATED COMPUTER SYSTEMS_simplified_abstract_(salesforce, inc.)

Inventor(s): Andrew PARKER of Indianapolis IN (US) for salesforce, inc., John MADDEN of Indianapolis IN (US) for salesforce, inc., Gabriele ROSELLI of Indianapolis IN (US) for salesforce, inc., Matthew KRAMER of Fort Collins CO (US) for salesforce, inc., Raghavendra GAMOJI of San Francisco CA (US) for salesforce, inc., Andrew MILLER of Indianapolis IN (US) for salesforce, inc.

IPC Code(s): H04L43/08, H04L41/082, H04L43/50

CPC Code(s): H04L43/08



Abstract: system and method for de-centralized handling of high risk actions across coordinated systems. a monitoring system is used as an action advisor for performing the high risk actions at nodes across coordinated systems. the monitoring system advises performing the actions based on one or more monitoring signals corresponding to the coordinated systems. the process for performing the high risk actions is de-centralized. a metadata substrate system acts as a message broker between the monitoring system and coordinated systems.


20240259374. SYSTEM FOR DYNAMIC NETWORK SECURITY CONTROL_simplified_abstract_(salesforce, inc.)

Inventor(s): Anmol Arora of Surrey (CA) for salesforce, inc., Chaitanya Pemmaraju of San Francisco CA (US) for salesforce, inc., Nagaraja Shenoy of Bengaluru (IN) for salesforce, inc.

IPC Code(s): H04L9/40, H04L61/2521

CPC Code(s): H04L63/10



Abstract: a method or system for dynamic network security control. the system discovers multiple external network addresses (enas) associated with multiple services in a trusted public cloud environment (tpce), and records the discovered enas in a first storage. the system also accesses multiple network security policies stored in the tpce. the system then maps the enas to the network security policies based on contextual relationships therebetween, and stores mappings between the enas and the network security policies in the tpce. the system causes a network access control list to be update based in part on the mappings. the network access control list contains rules that specify which entities are granted or denied access to the enas associated with the services.


20240259380. SYSTEM AND METHODS FOR NETWORK ADDRESS BASED BLOCKING FOR MULTIPLE SUBSTRATES_simplified_abstract_(salesforce, inc.)

Inventor(s): Deepanshu BADOLA of San Francisco CA (US) for salesforce, inc., Julio BARTON of San Francisco CA (US) for salesforce, inc., Jose LEJIN P J of Bengaluru (IN) for salesforce, inc., James WILSON of San Francisco CA (US) for salesforce, inc.

IPC Code(s): H04L9/40, G06F16/178

CPC Code(s): H04L63/102



Abstract: system and method for network address based blocking for multiple substrates. the method includes receiving a block request to block one or more network addresses. the method also includes storing the one or more network addresses in a block list at a database repository. the block list includes a data structure with advanced schema. the advanced schema is configurable to allow for downstream processing of the block list across multiple substrates. the block list is used to block incoming traffic from or outgoing traffic to the one or more network addresses at accounts across the multiple substrates.


20240259384. CONTEXTUAL MESSAGE FORWARDING IN A GROUP-BASED COMMUNICATION SYSTEM_simplified_abstract_(salesforce, inc.)

Inventor(s): Bradford Parker Monroe, II of Washington DC (US) for salesforce, inc., John Rodgers of Vancouver (CA) for salesforce, inc., McKenna Lowry of Pleasantville NY (US) for salesforce, inc., Camilo Quintas Meneses of San Francisco CA (US) for salesforce, inc.

IPC Code(s): H04L9/40, H04L51/04

CPC Code(s): H04L63/104



Abstract: media, methods, and systems are provided for contextual forwarding of messages in a group-based communication system. messages may be forwarded from an origin channel to one or more destination channels. when messages are forwarded, parameters associated with the message may be evaluated to determine if the message can be forwarded to the destination channel and, if the message can be forwarded, if any speed bumps should be enacted before forwarding the message. a restriction level for forwarding the message may be determined. if the restriction level is a first restriction level, the message may be forwarded without speed bumps. if the restriction level is a second restriction level, a speed bump may be enacted before forwarding the message. if the restriction level is a third restriction level, the message may not be forwarded.


20240259396. MONITORING AND REMEDIATION OF SECURITY DRIFT EVENTS IN A PUBLIC CLOUD NETWORK_simplified_abstract_(salesforce, inc.)

Inventor(s): Neha Kerkar of Bellevue WA (US) for salesforce, inc., Prabhat Singh of San Jose CA (US) for salesforce, inc., Amit Chakrabarty of San Francisco CA (US) for salesforce, inc., Aditya Suresh Kumar of San Francisco CA (US) for salesforce, inc.

IPC Code(s): H04L9/40

CPC Code(s): H04L63/1416



Abstract: a computer-implemented method for monitoring and remediating security drift in a public cloud network is disclosed. the security drift event includes an unintended change to existing security controls effected through an unauthorized deployment channel, performed by an unauthorized user. the method includes providing a cloud server application including a number of cloud client accounts, and deploying the cloud client accounts in client account clusters. the client account clusters include a master account that includes a drift detection component and a number of service accounts including serverless application components. the method further includes instantiating cloud infrastructure resources in the service accounts, and detecting a security drift event in the client account cluster, by the drift detection components. the method further includes, responsive to the security drift event, obtaining one or more remediation rules, and implementing a drift remediation strategy based on the one or more remediation rules, by a rules engine.


20240259415. SECURITY ASSESSMENT OF SERVICES BEING MIGRATED TO A CLOUD PLATFORM_simplified_abstract_(salesforce, inc.)

Inventor(s): Kaushal Bansal of Pleasanton CA (US) for salesforce, inc., Prabhat Singh of San Jose CA (US) for salesforce, inc.

IPC Code(s): H04L9/40, G06N3/08

CPC Code(s): H04L63/1433



Abstract: a system performs security assessment of services, for example, services being migrated from first party datacenters to virtual datacenters configured on a cloud platform. the system receives information describing risk profiles of services. the system performs clustering of the services and uses the clusters of services for determining security assessment categories for new services. the system may train a machine learning model and use the trained machine learning model for predicting security assessment of new services. the system may recommend actions to be taken based on the security assessment or automatically take action, for example, configuring a firewall for a service.


20240259429. SYSTEMS AND METHODS FOR AUTOMATICALLY RENDERING AND DEPLOYING NETWORK SECURITY POLICIES_simplified_abstract_(salesforce, inc.)

Inventor(s): Gianstefano Monni of Nuoro (IT) for salesforce, inc., Jose Lejin P J of Bangalore (IN) for salesforce, inc., Megha Dixit of Hyderabad (IN) for salesforce, inc., Prabhat Singh of San Francisco CA (US) for salesforce, inc., Praveenkumar Sowpati of Bangalore (IN) for salesforce, inc., Darragh Connaughton of Ireland (IE) for salesforce, inc., Dheeraj Kakkar of Bangalore (IN) for salesforce, inc., Aditya Suresh Kumar of Santa Clara CA (US) for salesforce, inc., Varun Kulkarni Somashekhar of Fremont CA (US) for salesforce, inc., Vamshi Karnati of San Francisco CA (US) for salesforce, inc., Arthur Jones of Bend OR (US) for salesforce, inc., Ashwin Shroff of Dublin CA (US) for salesforce, inc.

IPC Code(s): H04L9/40

CPC Code(s): H04L63/20



Abstract: methods, systems, and devices for data processing in a computing system are described. the computing system may receive a notification of an update to network security objects hosted in diverse substrates within the computing system. the computing system may retrieve a network security policy for a service instance impacted by the update. the computing system may update the network security policy for the service instance according to a network security configuration of the hosting substrate. the computing system may translate the updated network security policy into access control lists (acls) for network entities managing communications between service instances within the computing system. the computing system may store the acls in respective data repositories that are accessible to the network entities. the computing system may transmit a notification that the acls are available for deployment, thereby causing the network entities to retrieve the acls from the respective data repositories.


20240259430. TECHNIQUES FOR PROCESSING QUERIES RELATED TO NETWORK SECURITY_simplified_abstract_(salesforce, inc.)

Inventor(s): Jose Lejin P J of Bangalore (IN) for salesforce, inc., Tanmay Singh of Bangalore (IN) for salesforce, inc., Prabhat Singh of San Francisco CA (US) for salesforce, inc., Megha Dixit of Hyderabad (IN) for salesforce, inc., Ramanjaneyulu Y Talla of Bangalore (IN) for salesforce, inc., Anmol Arora of Vancouver (CA) for salesforce, inc.

IPC Code(s): H04L9/40, G06F16/242, G06F16/2455, G06F16/248

CPC Code(s): H04L63/20



Abstract: methods and systems for data processing and troubleshooting at a query management service are described. the query management service may receive, via a proxy between the query management service and a communication service, an indication of a query from a user of the communication service. the query management service may determine an intent of the query based on using a third-party natural language processing (nlp) model and customized logic to analyze the query. the query management service may obtain query results based on executing, within a distributed computing environment that includes the query management service and a set of multi-substrate network security services, a sequence of actions, that correspond to the intent of the query. the query management service may transmit an indication of the query results to the communication service, where the query results are rendered according to feedback information received from the user.


20240259435. SYSTEMS, METHODS, AND DEVICES FOR IMPROVED SECURITY POLICY DISTRIBUTION IN A CLOUD-COMPUTING ENVIRONMENT_simplified_abstract_(salesforce, inc.)

Inventor(s): Luis Campo GIRALTE of San Francisco CA (US) for salesforce, inc., Anil ABRAHAM of San Francisco CA (US) for salesforce, inc.

IPC Code(s): H04L9/40

CPC Code(s): H04L63/205



Abstract: systems, methods, and devices are disclosed herein that provide distribution of policies for computing platforms. a computing platform may be implemented using a server system, and the computing platform is configurable to cause receiving a policy data object at a first domain of the computing platform, the policy object identifying one or more security policies associated with the first domain, and determining if the policy data object should be implemented at the first domain based, at least in part, on a second domain identified by the policy data object. the computing platform is also configurable to cause determining if one or more changes should be made to the policy data object based, at least in part, on one or more properties of the first domain, and implementing the policy data object at the first domain by translating the policy data object from a generic syntax to a domain-specific syntax.


20240259436. Security Techniques for Enterprise Messaging Systems_simplified_abstract_(salesforce, inc.)

Inventor(s): Joshua David Alexander of Austin TX (US) for salesforce, inc.

IPC Code(s): H04L9/40

CPC Code(s): H04L63/205



Abstract: the disclosed techniques identify and prevent suspicious activity occurring within a messaging software executed via an enterprise system. the disclosed techniques detect a current message sent from a particular user account of the messaging software executed via the enterprise system at a user device. the techniques compare the current message and user account activity associated with the current message with a behavior profile of the particular user account, where the behavior profile is generated based on prior user account activity that includes one or more prior messages sent from the user account via the enterprise system, and where the prior account activity occurs before the current message. based on the comparing and predetermined risk levels, the disclosed techniques determine a risk level of the current message. based on the determined risk level of the current message, the disclosed techniques perform preventative actions with respect to the particular user account.


Salesforce, Inc. patent applications on August 1st, 2024