Patents Assigned to salesforce.com
  • Patent number: 9501453
    Abstract: In embodiments there are provided techniques for flexibly displaying information into one or more columns. One technique includes the user interface (UI) receiving from an end user a selection of display criteria configured by an administrative user. Data from a dataset may be selected and/or ordered for displaying according to the criterion selected by the end user. Alternative embodiments may provide displaying positive and negative data, sorting, and fixed locations.
    Type: Grant
    Filed: December 23, 2007
    Date of Patent: November 22, 2016
    Assignee: Salesforce.com Inc.
    Inventors: Marni Alyse Gasn, Yurika Sebata-Dempster
  • Patent number: 9503501
    Abstract: An in-browser proxy enables an application in a frame to make a cross domain request. The proxy executes within the browser, which has a first domain. The browser provides a frame in which a client application executes, which has a second domain. The request from the client application is a request for data access to the external domain. The proxy identifies a registration of the client application, and forwards the request to the external domain. The proxy receives a response to the request and provides the response back to the client application within the frame.
    Type: Grant
    Filed: September 12, 2013
    Date of Patent: November 22, 2016
    Assignee: salesforce.com, inc.
    Inventors: Alex Toussaint, Chris Jolley, Jay Hurst, Stephen L. Pepper, Kari L. Hotchkiss, Saptarshi Roy
  • Patent number: 9501661
    Abstract: A search index stored within the system having a plurality of individual search index files having information stored therein. At least one of the individual search index files constitutes a term dictionary or a term index type file having internal structure that allows a portion of the individual search index file to be updated, encrypted, and/or decrypted without affecting the internal structure of the individual search index file. A file input/output (IO) layer encrypts the information being written into the individual search index file and to decrypt the information being read from the individual search index file. The file TO layer encrypts and decrypts only a portion of the individual search index file in reply to an operation without requiring decryption or encryption of the individual search index file in its entirety. A query interface executes the operation against the information stored in the memory in its decrypted form.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: November 22, 2016
    Assignee: salesforce.com, inc.
    Inventors: Mukul Raj Kumar, Prasad Peddada
  • Patent number: 9501514
    Abstract: Systems and methods for implementing customized drop-down menus in user interface displays. Drop-down menus include one or more selection options and a table having multiple fields. Drop-down menu items are particularly useful for assisting a user with assigning information synchronized into a target database from one database system, such as an Outlook file, to objects in the target database system, such as a multi-tenant database system as well as providing suggestions to the user from search results when they may want to choose one of those results or perform a different action altogether.
    Type: Grant
    Filed: September 10, 2010
    Date of Patent: November 22, 2016
    Assignee: salesforce.com, inc.
    Inventors: Marni Gasn, Herman Kwong
  • Publication number: 20160335685
    Abstract: Methods and systems are provided for creating and managing a product catalog including expanded product metadata in a multitenant computing environment. The method includes creating a new store and mapping it to a cloud service provider. A catalog is then created and mapped to the store. Catalog categories are then created and mapped to the catalog. A product is then created and mapped to the categories. A product family is then created, followed by the creation of a product bundle. The product bundle is presented to consumers in a web based interactive shopping experience hosted by the cloud based service provider.
    Type: Application
    Filed: July 27, 2016
    Publication date: November 17, 2016
    Applicant: salesforce.com, inc.
    Inventor: Muhammad Rehman
  • Publication number: 20160337215
    Abstract: The technology disclosed describes systems and methods for implementing global profiling to track resource usage and performance for multiple threads across multiple servers for a cloud-based system. This disclosed technology provides global profiling to track resource usage across any part of a transaction as it passes between layers of a computing stack regardless of the language being executed, on logically different virtual machines across multiple servers. After data collection stops, the disclosed technology combines the results into a configurable profile view that accurately represents the order of execution of applications and methods, as though they ran on one machine. The disclosed technology builds multiple formats of the data files for different display visualizations.
    Type: Application
    Filed: May 13, 2015
    Publication date: November 17, 2016
    Applicant: SALESFORCE.COM, INC.
    Inventors: James Bock Wunderlich, Forrest Junod, Gregory D. Fee, Mike Boilen, Nicholas Chun Yuan Chen
  • Patent number: 9495342
    Abstract: Methods and systems are provided for automatically correcting escaping functions in a module of page rendering code. The method includes: providing an HTML escaping schema and a script escaping schema; identifying a first character sequence having a first escaping function; determining whether the first character sequence is coded in HTML or coded as a scripted element; correcting the first escaping function using the HTML escaping schema if the first character sequence is coded in HTML; and correcting the first escaping function using the script escaping schema if the first character sequence is coded as a scripted element.
    Type: Grant
    Filed: September 5, 2013
    Date of Patent: November 15, 2016
    Assignee: salesforce.com, inc.
    Inventor: Steven Lawrance
  • Patent number: 9495282
    Abstract: Testing a dashboard framework includes creating a model that captures the states of a GUI application and validates the states of the application by comparing it with benchmarks. The testing can include user interaction between the captured states of the GUI application. The ability to provide testing based upon recorded states of a web application can enable the test system to adapt to changes to the GUI software during product development or modification. Testing a dashboard framework is more efficient and flexible testing methods for GUI software.
    Type: Grant
    Filed: January 20, 2011
    Date of Patent: November 15, 2016
    Assignee: salesforce.com, inc.
    Inventor: Arunkumaran Varadharajan
  • Patent number: 9497278
    Abstract: A computerized method and system to generate individualized shortened URLs and track user activity is disclosed. A method includes generating an individualized shortened URLs for each of a plurality of recipients, sending communications to each of the plurality of recipients, wherein each of the communications includes the individualized shortened URL, receiving a request from at least one of the plurality of recipients for the individualized shortened URL, and referring the request to a destination URL.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: November 15, 2016
    Assignee: SALESFORCE.COM, INC.
    Inventors: Jim McIntosh, James Michael Ciancio-Bunch
  • Patent number: 9495430
    Abstract: Systems and methods are provided for batch processing of data records in an on-demand system. A marker is stored that identifies a node in an on-demand system and identifies a most recent data record processed in a relational database management system by the node. The marker is used to query the database management system to identify a batch of records for the node to process. The batch of records is processed by the node to update a client of data changes reflected by the batch of records.
    Type: Grant
    Filed: August 9, 2013
    Date of Patent: November 15, 2016
    Assignee: salesforce.com
    Inventors: Raj Rajendran, Navin K. Ramineni, Priya Sethuraman, Stephen Gesin, Varun Gupta
  • Patent number: 9495403
    Abstract: Systems and methods are provided for cleaning data in a customer relationship management system. A system receives a plurality of records from an on-demand system. The system identifies a record from the plurality of records that matches a stored record for a customer relationship management system. The system determines whether to update the stored record using the identified record. The system updates the stored record using the identified record in response to a determination to update the stored record using the identified record.
    Type: Grant
    Filed: February 21, 2013
    Date of Patent: November 15, 2016
    Assignee: salesforce.com, inc.
    Inventors: Pawan Nachnani, Dan Milbrath, Susan Levine, Eli Levine
  • Patent number: 9495557
    Abstract: Data category visibility are defined at the permission set and profile levels so that users who may not be assigned a role can have the data filtered by data category access rules. In an embodiment, data is filtered based on products or projects so that the products or project can be used as a data category group, once the product or project as been assigned to the user, the user may be granted access, via a data category visibility in a permission set, regardless of the user's role or position in the user hierarchy.
    Type: Grant
    Filed: September 18, 2013
    Date of Patent: November 15, 2016
    Assignee: salesforce.com, inc.
    Inventors: Nicolas Paymal, Francois Lopitaux, Fabien Cochard, Gregoire Lejeune
  • Patent number: 9495411
    Abstract: A system selectively dequeues journal requests instead of dequeuing on a first come, first served basis. A database system detects that a request for access from a client is a journal batch, which includes multiple journal requests. The system queues the journal batch in a queue with other journal batches for processing. The system selectively dequeues journal requests from the journal batch queue, including selecting at least one journal request from multiple different journal batches. Thus, the journal requests do not conflict for shared resources, and the system can improve parallelism in processing the journal batches.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: November 15, 2016
    Assignee: salesforce.com, inc.
    Inventor: Jayaraman Vellore Sampathkumar
  • Patent number: 9495079
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for providing a persistent feeder component in a user interface to display in near real-time feed items when received in information feeds of online social networks. The feed items can come from feeds of multiple online social networks to be displayed in a single feeder component, and the feeder component may be configured to display proximate to each feed item a graphical indicator identifying the information feed of the feed item. The feeder component can be displayed in one of multiple display formats. The feeder component may also be configured to track activity on an online social network and display a notification when activity on the online social network has met one or more milestones determined by the user.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: November 15, 2016
    Assignee: salesforce.com, inc.
    Inventors: Vinodh Rajagopal, Srinivas Ashok
  • Publication number: 20160328132
    Abstract: The technology disclosed describes systems and methods for optimizing delivery of form factor specific content for users in different environments, such as desktop computer browsers and mobile device applications. The technology further discloses systems and methods for providing support for developers whose goal is to render specific implementations of a user interface to deliver distinct user interface experiences.
    Type: Application
    Filed: May 4, 2015
    Publication date: November 10, 2016
    Applicant: salesforce.com, inc.
    Inventors: Matthew Davidchuk, David M. Brady, Richard Perry Pack III, Benjamin Snyder
  • Patent number: 9491180
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for publicly providing web content of a tenant using a multi-tenant on-demand database service. These mechanisms and methods for publicly providing web content of a tenant using a multi-tenant on-demand database service can allow the web content to be published by a tenant using the multi-tenant on-demand database service for use by non-tenants of the multi-tenant on-demand database service.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: November 8, 2016
    Assignee: salesforce.com, inc.
    Inventors: Bulent Cinarkaya, Steven Tamm, Jayesh Sureshchandra, Alex Warshavsky, Irandi Upeka Bulumulla, Benjamin Fry, Kenneth Douglas Scott, David Brooks
  • Patent number: 9491126
    Abstract: A system and method for enabling the interchange of enterprise data through an open platform is disclosed. This open platform can be based on a standardized interface that enables parties to easily connect to and use the network. Services operating as senders, recipients, and in-transit parties can therefore leverage a framework that overlays a public network.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: November 8, 2016
    Assignee: salesforce.com, inc.
    Inventors: Lev Brouk, Kenneth Norton, Jason Douglas, Peter Panec
  • Patent number: 9489415
    Abstract: Systems and methods are provided for updating infographics based on multiple online social networks. A system receives a request from a client to display an information graphic. The system retrieves previously stored information for the information graphic from a database. The system sends the information graphic, based on the previously stored information, to display to the client. The system activates a social media tool to generate updated information for the information graphic by analyzing content from a plurality of online social networks. The system stores the updated information in the database.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: November 8, 2016
    Assignee: salesforce.com, inc.
    Inventors: Pascal Mercier, Olivier Lacroix, Aonghus Flynn
  • Patent number: 9489660
    Abstract: Systems and methods are provided for a public collaborative interface for private computer networks. A system receives a domain name that enables users associated with the domain name to subscribe to a private network group, wherein the domain name differs from a domain name for the private network group. The system outputs a network feed from a user of the private network group to a display device associated with a user associated with the domain name in response to a determination that the user associated with the domain name is subscribed to the private network group. The system outputs a network feed from the user associated with the domain name to display devices associated with users of the private network group in response to a determination that the user associated with the domain name is subscribed to the private network group. The received domain name can be an email address.
    Type: Grant
    Filed: July 12, 2012
    Date of Patent: November 8, 2016
    Assignee: salesforce.com, inc.
    Inventors: Jager McConnell, Ciara Peter
  • Patent number: D771120
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: November 8, 2016
    Assignee: salesforce.com, inc.
    Inventors: Kyle M. Haskins, Rajan Patel, Omar Guerrero Tapia