Patents Assigned to salesforce.com, inc.
  • Publication number: 20180330334
    Abstract: Methods and systems are provided for creating an instance of an object from within a context of a user interface of a calendar application. The calendar application can automatically detect existing calendars that are associated with a user of a particular organization, and dynamically determine different object types that are associated with calendar items displayed in each of the existing calendars. The different object types can include standard objects and custom objects. The calendar application can then provide a new object creation user interface (UI) element that (when selected) includes a list of the different object types that are displayed in response to selecting the new object creation UI element. When a user selects one of the different object types from the list, the calendar application can create, from within the context of the main user interface of the calendar application, an instance of the object in the cloud computing platform.
    Type: Application
    Filed: May 12, 2017
    Publication date: November 15, 2018
    Applicant: salesforce.com, inc.
    Inventors: Kapildev Reddy Gowru, Eric Alexander Hurlimann Perret, Anthony Desportes, Tigran Abovyan, Ravi L. Honakere, Kayvaan Ghassemieh, Vatsal Shah
  • Publication number: 20180330389
    Abstract: A method for identifying positive online usage trends based on image analysis has been developed. First, a target group is identified as a subject of analysis and online image postings by that group are captured and analyzed for subject matter and favorable usage using convolution neural networking. Data associated with the subject matter and favorable usage are stored as a dataset related to the target group in a database. Parameters are selected that indicate a positive usage trend and a predictive model analyzes the stored data sets based on those parameters.
    Type: Application
    Filed: May 15, 2017
    Publication date: November 15, 2018
    Applicant: salesforce.com, inc.
    Inventors: Alan Hwang, Youngjun Kwak
  • Publication number: 20180329605
    Abstract: A method and system for arranging, on a display of a device, graphic elements within a user interface (UI) requiring a touch for selection. Initially, receiving, from sense elements at edges of the display of the device, signals indicative of whether the device is in a right hand or in a left hand of the user when the user is making single handed selections by touch. Then, determining by the signals whether the device is in the right hand or left hand of the user. Next, arranging the graphic elements of the UI, to allow for single handed selections with a greater ease by the user in the right hand or left hand by arranging in the first arrangement, the graphic elements for accessing by fingers of the right hand of the user and in the second arrangement, the graphic elements for accessing by fingers of the left hand.
    Type: Application
    Filed: May 15, 2017
    Publication date: November 15, 2018
    Applicant: salesforce.com, inc.
    Inventor: Jujjuri Venkateswararao
  • Publication number: 20180330290
    Abstract: One or more implementations relate generally to a platform architecture planning process utilizing architecture type unit definitions. For example, an architecture for realizing a customer system on a cloud computing platform may be defined in terms of a plurality of architecture types, each type (AT) defined by plural architecture type units (ATUs), and each ATU comprising a set of ATU Details.
    Type: Application
    Filed: July 9, 2018
    Publication date: November 15, 2018
    Applicant: SALESFORCE.COM, INC.
    Inventors: Gerhard Friedrich Mack, Stefan Pühl
  • Patent number: 10129258
    Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for providing a security model for component-based web applications. Documents for a web-based application are received, with the application containing custom components and Application Programming Interface (API) components. A Document Object Model (DOM) is processed corresponding to the web-based application, with the custom and API components modeled in hierarchical form. For each custom component, a key is assigned in accordance with the rules of capability security, accessible custom components are identified for which the custom component can provide the assigned key, a virtual DOM is generated for the custom component with the component and identified accessible custom components being modeled in hierarchical form, and the custom component is prohibited access to all inaccessible custom components.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: November 13, 2018
    Assignee: salesforce.com, inc.
    Inventors: Doug Chasman, Caridy Patiño, Trevor James Bliss, Sergey Gorbaty
  • Patent number: 10127560
    Abstract: Methods and systems are provided for responding to customer posts on a plurality of social media channels from a customer service portal of a Customer Relationship Management (CRM) system of an organization. A retrieval system can retrieve, based on one or more rules specified by a rules engine, data from a first customer post on a first social media channel. The first customer post is identified using one or more rules that finds customer posts that warrant a customer service response from the organization. Based on the data from the first customer post, a parser of the CRM system creates a first case that can be displayed at the customer service portal, which automatically pre-populates a first response to the first customer post in compliance with protocols associated with the first social media channel that allow the first response to be communicated via the first social media channel.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: November 13, 2018
    Assignee: salesforce.com, inc.
    Inventors: Eric Moore, Sutthipong Thavisomboon, Yuseung Kim, Bryan Hart, Jaroslaw Kozieronek
  • Patent number: 10127297
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic integration of disparate database architectures for efficient management of resources 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 first database platform, a job request in a first programming package, transforming the job request from the first programming package to a second programming package, transmitting the job request in the second programming package to a second database platform for processing. The job request may be processed at the second database platform that is independent of the first database platform. The method may further include receiving an output relating to the processing of the job request.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: November 13, 2018
    Assignee: salesforce.com, inc.
    Inventors: Narayan Bharadwaj, Prashant Kommireddi, Jed Crosby
  • Publication number: 20180324239
    Abstract: In one embodiment, a stream processing system ingests data from one or more data sources and converts the data into an unbounded stream for an event stream processor. The stream processing system may include a first coordinating spout instance that is deployed at a first time, the first coordinating spout instance to instantiate one or more second spout instances and deploy said one more second spout instances at a second time that is later than the first time; the one or more second spout instances to: connect to the one or more data sources, respectively, and ingest a respective portion of the data from its respective one of the one or more data sources; and output messages based on the ingested portions of the data; wherein the unbounded stream for the event stream processor is based on the messages. Other embodiments may be disclosed and/or claimed.
    Type: Application
    Filed: December 11, 2017
    Publication date: November 8, 2018
    Applicant: salesforce.com, inc.
    Inventors: Stephen POWIS, Stan LEMON, Kevin PEEK
  • Publication number: 20180324272
    Abstract: A computer-implemented method of providing content using a request-response protocol is provided. The method comprises storing a data object associated with a key, receiving a first response message from a server containing an invalidate parameter wherein the invalidate parameter includes a pattern that matches the key, and invalidating the stored data object associated with the key in response to the invalidate parameter. A computing system comprising one or more processors and non-transitory computer readable storage medium embodying programming instructions configurable to cause the one or more processors to implement a proxy cache is also provided. The proxy cache is configured to store a data object associated with a key, receive a first response message from a server containing an invalidate parameter wherein the invalidate parameter includes a pattern that matches the key, and invalidate the stored data object associated with the key in response to the invalidate parameter.
    Type: Application
    Filed: May 8, 2017
    Publication date: November 8, 2018
    Applicant: salesforce.com, inc.
    Inventors: Brian Toal, Paymon Teyer
  • Publication number: 20180322168
    Abstract: Systems, methods, and computer-readable media for asynchronous (async) querying are described. In embodiments, a system may convert a user-issued query into a distributed execution instruction set (DEIS), and issue the DEIS to data stores that may have various database structures. The system may obtain database objects from the data stores, and store a result set indicating the obtained database objects in a location specified by the user-issued query. The system may also provide mechanisms to allow users to view progress of their async query jobs and/or cancel ongoing async query jobs. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: May 4, 2017
    Publication date: November 8, 2018
    Applicant: salesforce.com, Inc.
    Inventors: Eli LEVINE, Samarpan Jain, James Ferguson, Jan Asita Fernando, Bharadwaj Tanikella, Saikiran Perumala, Cody Marcel
  • Publication number: 20180324153
    Abstract: Client fingerprints can be used to detect and defend against malware and hacking into information systems more effectively than using IP addresses. A unique client fingerprint can be based on data found in the client's SSL client hello packet. SSL version, cipher suites, and other fields of the packet can be utilized, preferably utilizing individual field values in the order in which they appear in the packet. The ordered values are converted to decimal values, separated by delimiters, and concatenated to form an identifier string. The identifier string may be mapped, preferably by a hash function, to form the client fingerprint. The client fingerprint may be logged, and whitelists and blacklists may be formed using client fingerprints so formed.
    Type: Application
    Filed: May 8, 2017
    Publication date: November 8, 2018
    Applicant: salesforce.com, inc.
    Inventors: John Brooke ALTHOUSE, Jeffrey S. ATKINSON, Joshua ATKINS
  • Publication number: 20180322178
    Abstract: The technology disclosed relates to creating and frequently updating multiple online analytic processing (OLAF) analytic databases from an online transaction processing (OLTP) transaction updatable system that includes transaction commit, rollback, and field level security capabilities. It also relates to transparently decoupling extraction from rebuilding of frequently updated OLAP analytic databases from the OLTP transaction updatable system.
    Type: Application
    Filed: May 8, 2017
    Publication date: November 8, 2018
    Applicant: salesforce.com, inc.
    Inventors: Alex GITELMAN, Ruisheng SHI
  • Patent number: 10122592
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for serving an application from a custom subdomain. These mechanisms and methods for serving an application from a custom subdomain can enable improved data security, enhanced system performance, optimized resource utilization, etc.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: November 6, 2018
    Assignee: salesforce.com, inc.
    Inventors: Jayesh Sureshchandra, Peter Dapkus, Aaron Fiske, Nikita Prokopev, Ryan Guest, Addison Luh
  • Patent number: 10120544
    Abstract: Some embodiments of the present invention include an apparatus for enabling a tooltip to view information associated with portions of charts displayed on a display screen of a mobile computing device and include a processor, and one or more stored sequences of instructions which, when executed by the processor, cause the processor to display information associated with a chart on a display screen of a mobile computing system using a first chart type, the information including label information and value information Based on detecting a selection of a portion of the chart, cause the tooltip to be displayed on the display screen of the mobile computing system, the tooltip displaying label information and value information associated with the selected portion of the chart, the tooltip including a navigation tool to enable navigating and updating the tooltip with label information and value information associated with different portions of the chart.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: November 6, 2018
    Assignee: salesforce.com, inc.
    Inventors: Yuseung Kim, Jean Elie Bovet
  • Patent number: 10120914
    Abstract: Improved integrated search techniques. A request for performance of a search for objects is received within a multi-tenant database environment having a plurality of tenants each having individual tenant information. A query is generated in response to the request. The query is specialized based on tenant information corresponding to a tenant from which the request originates. The tenant information is retrieved from the multi-tenant database environment. The query is performed on information stored in the multi-tenant database environment. Results of the query are presented to a user in a graphical user interface.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: November 6, 2018
    Assignee: salesforce.com, inc.
    Inventor: James D. Vogt
  • Patent number: 10120848
    Abstract: Methods and systems are provided for rearranging the content within a sub-region of a web page in response to resizing the sub-region, the content including a plurality of columns each having a respective width parameter, the system including a processor configured to implement the steps of: detecting a resizing event associated with the sub-region; determining a span value associated with the resized sub-region; determining a subset of the plurality of columns that fit within the span value based on the width parameters; and displaying the subset of columns within the resized sub-region.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: November 6, 2018
    Assignee: salesforce.com, inc.
    Inventors: Michael Wang, Enzhen Huang, David Ly-Gagnon, Benjamin Snyder, Gautam Vasudev
  • Patent number: D832867
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: November 6, 2018
    Assignee: salesforce.com, inc.
    Inventors: David Gómez-Rosado, Myles Thompson, Todd Matthews, Adam Doti
  • Patent number: D832876
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: November 6, 2018
    Assignee: salesforce.com, inc.
    Inventors: Andrew Chung, William Joseph Flynn, III, Drew Hamlin
  • Patent number: D832877
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: November 6, 2018
    Assignee: salesforce.com, inc.
    Inventors: Andrew Chung, William Joseph Flynn, III, Drew Hamlin
  • Patent number: D833471
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: November 13, 2018
    Assignee: salesforce.com, inc.
    Inventors: Andrew Chung, William Joseph Flynn, III, Drew Hamlin