Patents Assigned to salesforce.com
-
Patent number: 10819800Abstract: Computer systems, methods and software for responding to remote clients with content selected based on when the request is made. The method may include selecting one or more interface components based on the time of day and/or date of the request, and returning a response including the selected interface components. The method may include adjusting the time for a time zone for the remote client and/or user. Interface components may be fully embedded in the response, or may be references to external components. Interface components may include data relating to a user task associated with the date and/or time of day, formatting information for displaying the task data to the user of the remote client, instructions for user interaction with the task data, etc.Type: GrantFiled: February 28, 2018Date of Patent: October 27, 2020Assignee: salesforce.com, inc.Inventor: Jay Tanaka
-
Patent number: 10817815Abstract: Methods and systems are provided for creating a calendar event in a calendar application to provide at least some attendees with access to supplemental information related to the calendar event. The calendar application is configurable to allow sharing of supplemental information between users who are affiliated with a first organization that utilizes the calendar application in a cloud computing system, and other users who are affiliated with a second organization. When a user affiliated with the first organization creates create a calendar event that includes a list of attendees that includes second user-attendee(s) affiliated with a second organization that utilizes the calendar application, the user can enable sharing of the supplemental information with any of the second user-attendees included in the list of attendees so that they are allowed to view the supplemental information when viewing the calendar event.Type: GrantFiled: March 27, 2017Date of Patent: October 27, 2020Assignee: salesforce.com, inc.Inventors: Eric Alexander Hurlimann Perret, Anthony Desportes, Kapildev Reddy Gowru, Tigran Abovyan, Ravi L. Honakere, Kayvaan Ghassemieh, Vatsal Shah
-
Publication number: 20200334304Abstract: Customization objects stored in a local database may be used to customize webpages and applications rendered in, or executed by a mobile application implemented by a mobile device (app). Upon authenticating the app, a service provider may determine whether any customization objects have been updated since a previous authentication of the app, and may update the mobile database with the updated customization objects. This way, the mobile device does not have to obtain customization objects from remote storage of the service provider each time a webpage is requested thereby reducing signaling overhead and decreasing webpage rendering time.Type: ApplicationFiled: April 24, 2020Publication date: October 22, 2020Applicant: salesforce.com, Inc.Inventor: Satyaprakash Reddy Vennapusa
-
Patent number: 10812476Abstract: Techniques are disclosed relating to authenticating a second mobile device for participation in a multi-factor authentication process. In disclosed embodiments, a server generates an authentication decision, based on communicating with a first mobile device as a factor in the multi-factor authentication process. After receiving a request from the first mobile device to authorize participation of a second mobile device in the multi-factor authentication process, the server may generate a secret and transmit the secret to the first mobile device. The server may receive information from the second mobile device, based on the second mobile device capturing an image of a display by the first mobile device, where the display is based on the transmitted secret. In some embodiments, the server then verifies the content of the information using the secret and verifies that the information is received within a determined time interval from transmitting the secret.Type: GrantFiled: May 22, 2018Date of Patent: October 20, 2020Assignee: salesforce.com, inc.Inventor: Joshua David Alexander
-
Patent number: 10809991Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a security model to customizable live applications in a cloud collaboration platform. The security approach may dedicate a frame to each live application, serving the frame from a different domain than a document in which the live application is embedded. This approach ensures that more stringent security requirements may be required of the live application and allows the data presented to the live application to be narrowly tailored. The security model may further leverage sandbox attributes and content-security policies to restrict the behavior of sandboxed and non-sandboxed live applications in accordance with best security practices.Type: GrantFiled: January 31, 2019Date of Patent: October 20, 2020Assignee: salesforce.com, inc.Inventors: Julie Tung, Rajeev Nayak, Kevin Gibbs, Bret Taylor, Yang Su, Nate Botwick, Diana Berlin, Pedram Razavi, Scott Goodfriend, Nikrad Mahdi, Andy Chung, Drew Hamlin, Patrick Linehan, Sophia Westwood, Lindsey Simon, Shrey Banga
-
Patent number: 10810043Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery.Type: GrantFiled: July 31, 2019Date of Patent: October 20, 2020Assignee: salesforce.com, inc.Inventors: Armin Bahramshahry, Piranavan Selvanandan
-
Patent number: 10810233Abstract: A method for linking records from different datasets based on record similarities is described. The method includes ingesting a first dataset, including a first set of records with a first set of fields, wherein the first dataset is associated with a first vendor and a first type of data, and a second dataset, including a second set of records with a second set of fields, wherein the second dataset is associated with a second vendor and a second type of data; determining that a first record from the first set of records is similar to a second record from the second set of records based on similarities between fields in the first and second set of fields; and linking the first and second records in response to determining that the similarity, wherein the first and second vendors are different and/or the first and second types of data are different.Type: GrantFiled: December 15, 2017Date of Patent: October 20, 2020Assignee: salesforce.com, inc.Inventors: Kaushal Bansal, Venkata Muralidhar Tejomurtula, Azeem Feroz, Dmytro Kashyn, Dmytro Kudriavtsev
-
Patent number: 10812608Abstract: Implementations are described which provide for recipient-based filtering of an event that relates to a topic to which consumers are subscribed. Responsive to determining that an attribute of the event includes a set of one or more identifiers for intended recipients for the event, the event is delivered to consumers that correspond to the intended recipients. Alternatively, responsive to determining that the attribute of the event does not include a set of one or more identifiers for intended recipients for the event, the event is delivered to all of the consumers subscribed to the topic to which the event relates.Type: GrantFiled: October 31, 2019Date of Patent: October 20, 2020Assignee: salesforce.com, inc.Inventors: Sivananda Reddy Thummala Abbigari, Lawrence Eugenio McAlpin, Vikram Kommaraju, John Arlan Brock, Soumen Bandyopadhyay
-
Patent number: 10812544Abstract: Embodiments regard transfer of data streaming services to provide continuous data flow. An embodiment of an apparatus includes a processor to process data for streaming to one or more organizations; and a memory to store data for streaming to the one or more organizations, wherein the apparatus is to provide a centralized work distribution service to track status of each of a plurality of data streams to the one or more organizations, and a plurality of nodes, each node being a virtual machine to stream one or more data streams to the one or more organizations, each node including a first daemon service to monitor connectivity of the node to dependency services for the node and, upon detecting a loss of connection to one or more of the dependency services, the node to discontinue ownership of the one or more data streams of the node and a second daemon service to poll the centralized work distribution service for data streams that are not assigned.Type: GrantFiled: January 26, 2018Date of Patent: October 20, 2020Assignee: salesforce.com, inc.Inventors: Shreedhar Sundaram, Yogesh Patel, William Victor Gray, Shaahin Mehdinezhad Rushan, Mahalaxmi Sanathkumar, Anjani Gupta, Rajkumar Pellakuru, Bhaves Patel, William Edward Hackett
-
Patent number: 10810248Abstract: A processor can produce a database catalog for a second version of a database management system of the database. The database catalog can store metadata related to definitions of objects or tables included in the second version of the database. A controller can be caused to be established in memory cells being used for the first version of the database. A copy of the database catalog for the second version of the database management system can be stored in the memory cells being used for the first version of the database. The controller, using the copy of the database catalog, can produce the second version of the database management system. The second version of the database management system can be caused to interact with data stored in a storage of the database. The storage can be included in the memory cells being used for the first version of the database.Type: GrantFiled: September 24, 2018Date of Patent: October 20, 2020Assignee: salesforce.com, inc.Inventors: Xiaoyi Tang, Chaoqun Liu, Prashasthi Prabhakar, Serge Rielau, Jeff Cohen, John Galloway, Mohan Singamshetty
-
Patent number: 10810514Abstract: Methods and systems for making effective use of system resources. A plurality of requests for access to a resource are received. Each request has an associated group of features. The group of features for each request is analyzed to collect observations about the plurality of requests. A function to predict an outcome of a subsequent request is generated based on the observations. Resources are allocated to service the subsequent request based on the function.Type: GrantFiled: January 28, 2019Date of Patent: October 20, 2020Assignee: salesforce.com, inc.Inventors: Andrey Gusev, Ronald Yang, Scott Hansma, Jesse Collins, Alan Arbizu
-
Patent number: 10810230Abstract: In an example, a computing system may include a thread record provider. In some examples, the computing system may incrementally change a first data structure as threads are established and completed, wherein the first data structure comprises first information of currently active threads; incrementally change a second different data structure responsive to a portion of changes of the first data structure, wherein the second data structure correlates second information that is different than the first information to the currently active threads; identifying a plurality of times; and at each selected time, synchronously extracting content from the first and second data structures for a selected thread and concatenating the extracted content to form a record for the selected thread.Type: GrantFiled: March 21, 2017Date of Patent: October 20, 2020Assignee: SALESFORCE.COM, INC.Inventors: Brian Toal, Paymon Teyer, Paul Howden
-
Patent number: 10810003Abstract: Methods and systems for optimization of layering of a container image are presented. A modification factor is determined, based on modification events, for each one of multiple software elements. A container image layering structure is determined, based at least in part on the modification factors of the software elements, where the container image layering structure defines a layering order for two or more container sub-images that form the container image, and the layering order determines an order with which container sub-image from the container sub-images are to be executed to form the entire container image, and the container image layering structure further defines for each one of the container sub-images a respective subset of one or more software elements from the plurality of software elements. The container image is deployed based on the container image layering structure to be used for generation of containers in a cloud processing system.Type: GrantFiled: January 30, 2019Date of Patent: October 20, 2020Assignee: salesforce.com, inc.Inventors: Matthew Gainsborough, Sreeram Duvur
-
Patent number: 10810205Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamically controlled fetching of data at client computing devices in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes receiving, at a server computing device, a request from a client computing device. The request includes a query for receiving data from a database coupled to the server computing device in an on-demand database system. The method may further include matching the request against a predetermine threshold value, and where the threshold value includes a first predetermined threshold range based on a first column range or a first row range and a second predetermined threshold range based on a second column range or a second row range.Type: GrantFiled: July 7, 2016Date of Patent: October 20, 2020Assignee: salesforce.com, inc.Inventor: Seth John White
-
Publication number: 20200327037Abstract: Embodiments of the present disclosure relate to software application performance analysis. Other embodiments may be described and/or claimed.Type: ApplicationFiled: April 15, 2019Publication date: October 15, 2020Applicant: salesforce.com, inc.Inventors: Brian TOAL, Laksh VENKA, Paymon TEYER, Paul HOWDEN, Dean TUPPER
-
Publication number: 20200326918Abstract: Embodiments of the present disclosure relate to software application optimization. Other embodiments may be described and/or claimed.Type: ApplicationFiled: April 15, 2019Publication date: October 15, 2020Applicant: salesforce.com, inc.Inventors: Laksh VENKA, Brian TOAL
-
Publication number: 20200326957Abstract: Embodiments of the present disclosure relate to software application performance regression analysis. Other embodiments may be described and/or claimed.Type: ApplicationFiled: April 15, 2019Publication date: October 15, 2020Applicant: salesforce.com, inc.Inventors: Brian TOAL, Laksh VENKA
-
Patent number: 10803127Abstract: A record management system retrieves relevance information through an information retrieval model that models relevance between users, queries, and records based on user interaction data with records. Relevance information between different elements of the record management system are determined through a set of learned transformations in the information retrieval model. The record management system can quickly retrieve relevance information between different elements of the record management system given the set of learned transformations in the information retrieval model, without the need to construct separate systems for different types of relevance information. Moreover, even without access to contents of records, the record management system can determine relevant records for a given query based on user interaction data and the determined relationships between users, queries, and records learned through the information retrieval model.Type: GrantFiled: May 22, 2017Date of Patent: October 13, 2020Assignee: salesforce.com, inc.Inventors: Zachary Alexander, Siddharth Rajaram, Tracy Morgan Backes, Scott Thurston Rickard, Jr.
-
Patent number: 10802673Abstract: Disclosed herein are embodiments for systems and devices implementing methods of accessing databases, which may include displaying graphical representations of data such as in graphs or charts, implementing a GUI to accept selection gestures by way of input devices and allowing selection of multiple data elements on a display. The embodiments may further include mapping selection position data, determining sets of selected data, and generating database queries based on those determined sets. Queries may be transmitted to databases, to retrieve information corresponding to selected elements. Additionally, the retrieved information may be analyzed to produce results, which may be displayed together with the graphs or charts. Various techniques of selection and de-selection for single data elements or multiple data elements may also be provided.Type: GrantFiled: August 11, 2017Date of Patent: October 13, 2020Assignee: salesforce.com, inc.Inventors: Yuseung Kim, Edward Charles Mengel, III
-
Patent number: 10805373Abstract: The technology disclosed relates to accelerating replay access to numerous streams via a channel aggregation hierarchy, muxing events from input buffers that receive event streams, into a physically aggregated stream in memory.Type: GrantFiled: November 30, 2017Date of Patent: October 13, 2020Assignee: salesforce.com, inc.Inventor: Yingwu Zhao