Salesforce, Inc. patent applications on July 4th, 2024

From WikiPatents
Jump to navigation Jump to search

Patent Applications by Salesforce, Inc. on July 4th, 2024

Salesforce, Inc.: 8 patent applications

Salesforce, Inc. has applied for patents in the areas of G06F16/23 (3), G06F16/27 (2), G06F8/60 (1), G06F16/215 (1), G06F3/04817 (1) G06F8/60 (1), G06F9/451 (1), G06F16/22 (1), G06F16/2343 (1), G06F16/2365 (1)

With keywords such as: data, database, systems, user, attribute, target, source, log, write, and process in patent application abstracts.



Patent Applications by Salesforce, Inc.

20240220222. ORCHESTRATION OF DATACENTER CREATION ON A CLOUD PLATFORM_simplified_abstract_(salesforce, inc.)

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

IPC Code(s): G06F8/60, H04L67/10

CPC Code(s): G06F8/60



Abstract: computing systems, for example, multi-tenant systems deploy software artifacts in data centers created in a cloud platform using a cloud platform infrastructure language that is cloud platform independent. the system receives a declarative specification for creating a datacenter on a cloud platform. the system generates an aggregate pipeline comprising a hierarchy of pipelines. the system generates an aggregate deployment version map associating data center entities of the data center with versions of software artifacts targeted for deployment on the datacenter entities. the system collects a set of software artifacts according to the aggregate deployment version map. the system executes the aggregate pipeline in conjunction with the aggregate deployment version map to create the datacenter in accordance with the cloud platform independent declarative specification.


20240220287. METHOD AND SYSTEM FOR DECLARATIVE CONFIGURATION OF USER SELF-REGISTRATION PAGES AND PROCESSES FOR A SERVICE PROVIDER AND AUTOMATIC DEPLOYMENT OF THE SAME_simplified_abstract_(salesforce, inc.)

Inventor(s): Sergio Isaac Koren of San Francisco CA (US) for salesforce, inc., Alan Vangpat of Pittsburgh PA (US) for salesforce, inc., William C. Mortimore, JR. of San Francisco CA (US) for salesforce, inc., Ian Glazer of Washington DC (US) for salesforce, inc.

IPC Code(s): G06F9/451, G06F3/0482, G06F3/0484, H04L9/40, H04L41/0253, H04L65/1073

CPC Code(s): G06F9/451



Abstract: methods and systems are provided for declaratively configuring a process and a page for a particular service provider. user interface(s) can be displayed at a user system and include options for declaratively configuring different log in processes and log in pages for the particular service provider. after receiving a selection of one of the options to configure the log in process and the log in page, inputs can be received that specify a type of identifiers associated with a user to be verified as part of the log in process, and an identity verification process to define how the user will be verified as part of the log in process for the service provider.


20240220466. ATTRIBUTE STORAGE, VIRTUALIZATION, AND MONITORING IN DATABASES_simplified_abstract_(salesforce, inc.)

Inventor(s): Ohad Barak of Ra'anana (IL) for salesforce, inc., Prithvi Krishnan Padmanabhan of San Ramon CA (US) for salesforce, inc., Gary BRANDELEER of Mill Valley CA (US) for salesforce, inc.

IPC Code(s): G06F16/22, G06F16/215

CPC Code(s): G06F16/22



Abstract: a method receives a definition for an attribute that is associated with an asset. information from the asset is received for the attribute. a name for the attribute is received where the name is used as a key in a key value pair for the attribute in a database. the method stores a key value pair for the attribute in the database using the key of the name. the value is associated with the information received from the asset that is monitoring the attribute. access is provided to the value for the attribute using the key to monitor the attribute for the asset.


20240220476. WRITE PROTECTING TENANT DATA IN A MULTI-TENANT DATABASE SYSTEM_simplified_abstract_(salesforce, inc.)

Inventor(s): Sai Rama Raju Alluru of Hyderabad (IN) for salesforce, inc.

IPC Code(s): G06F16/23, G06F16/2455

CPC Code(s): G06F16/2343



Abstract: a system performs write protection of data that being copied. the write protection protects the data from being corrupted by applications. the system allows writes that are part of the data transfer from the source database. the system uses triggers to implement write protection. the system stores a list of tenants that are write protected in a metadata table. the system implements a statement level trigger that caches the metadata table in memory. if the cache is determined to be older than the limit specified by the ttl, the system reloads the cache. the statement may perform multiple row level operations. a row level operation implements a row level trigger that checks the in-memory data structure to determine whether the tenant is write protected. if the tenant is determined to be write protected, the system rolls back the row level operation.


20240220478. CREATING CONSISTENT COPIES OF A DATABASE_simplified_abstract_(salesforce, inc.)

Inventor(s): Sai Rama Raju Alluru of Hyderabad (IN) for salesforce, inc., Swaroop Jayanthi of Hyderabad (IN) for salesforce, inc.

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

CPC Code(s): G06F16/2365



Abstract: a system generates consistent copies of data stored in a source database in a plurality of target database systems. the system sends a change data stream from the source database system to the target database systems for performing data updates. the system receives timestamps of a latest transactions processed by consumer processes updating the target database system. the system determines a pause timestamp that occurs after the received transactions. the updates to the target database systems are paused once a transaction corresponding to the pause timestamp is processed. the pause timestamp is used to generate a consistent copy of a source database system in a target database system using multiple partitioned change data streams, each partitioned change data stream processing transactions associated with a partition of the source database system.


20240220484. TRANSMITTING CHANGE DATA CAPTURE EVENTS DURING DATABASE REPLICATION_simplified_abstract_(salesforce, inc.)

Inventor(s): Narsimha Reddy Challa of Hyderabad (IN) for salesforce, inc., Swaroop Jayanthi of Hyderabad (IN) for salesforce, inc., Komalapriya of Rajapalayam (IN) for salesforce, inc., Raju Kalidindi of Hyderabad (IN) for salesforce, inc.

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

CPC Code(s): G06F16/2386



Abstract: an online system performs replication of database from one system to another. a source database is replicated to a target database by performing an initial bulk copy followed by repeated change data capture. the system performs batching to group events generated by the change data capture events. the system performs a multi-constrained analysis to determine when a batch is ready for sending. the system uses multiple buffers for transmitting events to decouple the receiving and sending of events. the online system may be a multi-tenant system the source and target databases stores data of tenants. the system determines a tenant score to adjust the resources allocated during event transfer. the system splits an event into partial events, to avoid dependency between the partial events so that tasks can be executed independent of each other. therefore, the system performs replication with reduced synchronization overhead.


20240220854. DYNAMIC CHUNK SIZE FOR OPTIMAL BATCH PROCESSING_simplified_abstract_(salesforce, inc.)

Inventor(s): Ravi SHANKAR of Hyderabad (IN) for salesforce, inc., Binu BABU of Kollam (IN) for salesforce, inc., Nachiket CHOUHAN of Nagpur (IN) for salesforce, inc., Pankaj SINGH of Aurora IL (US) for salesforce, inc.

IPC Code(s): G06N20/00

CPC Code(s): G06N20/00



Abstract: disclosed are some implementations of systems, apparatus, methods and computer program products for implementing a dynamic chunk size for optimal batch processing. a system trains a machine learning model using historical data, the machine learning model having a plurality of weights, where each weight corresponds to one of a plurality of variables. the system determines a size of a subsequent data set. in addition, the system ascertains available resources. the system determines, using the machine learning model, an optimal batch size for the subsequent data set based, at least in part, on the available resources and the size of the subsequent data set. the system may then process the subsequent data set by performing parallel processing using the available resources according to the optimal batch size.


20240223518. INTERACTIVE USER STATUS_simplified_abstract_(salesforce, inc.)

Inventor(s): Anna Niess of Hastings-on-Hudson NY (US) for salesforce, inc., Noah Weiss of Austin TX (US) for salesforce, inc., Kevin Marshall of Mill Valley CA (US) for salesforce, inc.

IPC Code(s): H04L51/046, G06F3/04817, G06F3/04842

CPC Code(s): H04L51/046



Abstract: media, methods, and systems of presenting and assigning interactive user statuses within a group-based communication system. the interactive user statuses may include links to resources and/or actuatable controls for accessing collaboration activities with other users. the interactive user statuses may be assigned manually or automatically based on user activity within the group-based communication system or within external applications.


Salesforce, Inc. patent applications on July 4th, 2024