Patents Assigned to salesforce.com
  • Patent number: 9031996
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating a plurality of cnames for a website. These mechanisms and methods for creating a plurality of cnames for a website can provide multiple DNS entries for a single website. The ability to provide multiple DNS entries for a single website can enable websites to be accessible from multiple locations.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: May 12, 2015
    Assignee: salesforce.com
    Inventors: Jayesh Sureshchandra, Ryan Guest
  • Patent number: 9031956
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating conversion and correction of data types for dynamic lightweight objects via a user interface in an on-demand services environment. In one embodiment and by way of example, a method includes receiving a first data file at a first computing device, identifying data types in the first data file that correspond to dynamic custom objects associated with the first data file, and linking the data types to their corresponding dynamic custom objects.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: May 12, 2015
    Assignee: salesforce.com, inc.
    Inventors: Gary Baker, Sonali Agrawal, James Ferguson, Frank Lopez, Jamie No
  • Patent number: 9026563
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic management of assets in an on-demand services environment. In one embodiment and by way of example, a method includes receiving, in real-time, a request for performance of one or more tasks relating to management of assets. The management of assets may include management of data relating to the assets, where the assets may include hardware assets or software assets, wherein the request is received at a first computing system. The method may further include performing, in real-time, the one or more tasks. The one or more tasks may include dynamically customizing, according to the request, data relating to the assets.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 5, 2015
    Assignee: salesforce.com, inc.
    Inventor: Loic Juillard
  • Patent number: 9026552
    Abstract: A database system and method for linking a received contact to a company location. The received contact includes an external address and identifies a company. The database includes a set of multiple locations for the company. The external address is compared to the addresses stored in the database for the different company locations. If a match is found, the contact is tethered to the location with matching address. If no match is found, a new location is created and added to the set of locations for the company.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: May 5, 2015
    Assignee: salesforce.com, inc.
    Inventor: Arun Kumar Jagota
  • Patent number: 9026624
    Abstract: 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: Grant
    Filed: October 19, 2011
    Date of Patent: May 5, 2015
    Assignee: salesforce.com, inc.
    Inventors: Andrey Gusev, Ronald Yang, Scott Hansma, Jesse Collins, Alan Arbizu
  • Publication number: 20150120783
    Abstract: The technology disclosed relates to identifying connection maps between entities (persons and organizations) and generating so-called connection stories between them based on the connection maps. The connection stories are graphic and visual representations of the connection paths that present to entities topological and chronological aspects of their relationships with other entities.
    Type: Application
    Filed: October 28, 2014
    Publication date: April 30, 2015
    Applicant: salesforce.com, inc.
    Inventors: Alon Talmor, Elad Tsur, Amir Cohen, Yaniv Zecharya, Ran Etzion, Yossi Zini, Yair Even-Zohar, Lidor Avigad, Arie Zilberstein, Noa Witztum
  • Publication number: 20150120590
    Abstract: Systems and methods are provided for human resources value recommendations. A system identifies a department of multiple departments in an enterprise for adding value. The system identifies a change in human resources in the department that meets a value threshold based on an estimated benefit and an estimated cost associated with the change in human resources. The system outputs, via a user interface, a recommendation for the change in human resources.
    Type: Application
    Filed: October 25, 2013
    Publication date: April 30, 2015
    Applicant: salesforce.com, inc.
    Inventors: Jager McConnell, Ciara Peter
  • Publication number: 20150121533
    Abstract: An interpreter is modified to create a source tracking object for a data object received from a data source and to record information associated with the data source into the source tracking object. The interpreter is modified to create a copy of the data object for a tracking event in an application program, to create a flow tracking object for the tracking event, and to record information associated with the tracking event into the flow tracking object as the tracking event processes the copy of the data object. The interpreter is modified to create a sink tracking object for outputting the copy of the data object to a data sink and to record information associated with the data sink into the sink tracking object. The source tracking object, the flow tracking object, and the sink tracking object are output as dynamic analysis of dataflow in the application program.
    Type: Application
    Filed: May 28, 2014
    Publication date: April 30, 2015
    Applicant: salesforce.com, inc.
    Inventors: Yoel Gluck, Xiaoran Wang
  • Patent number: 9021374
    Abstract: A system and method for creating a dashboard in multi-tenant database environment is provided. The method may include, but is not limited to receiving, by a processor, positional data and one of a component type and a data source within a database in the multi-tenant database environment for a dashboard object via a first drag and drop operation, receiving, by the processor, the other of the component type and the data source within the database in the multi-tenant database environment for the dashboard object via a second drag and drop operation, and generating, by the processor, display data for the dashboard based upon the dashboard object in real time based upon the received component type, the received positional data and the received data source.
    Type: Grant
    Filed: March 30, 2011
    Date of Patent: April 28, 2015
    Assignee: salesforce.com, inc.
    Inventor: Thomas Sola
  • Patent number: 9021435
    Abstract: Methods, devices and systems for providing a user interface in an on-demand software service environment are described. Some implementations involve receiving an indication of a component definition to instantiate. The component definition may be a portion of a component definition data structure. Such implementations may also involve instantiating the provided component, instantiating all remaining attributes of the component definition data structure to produce a component instance data structure and transmitting an intermediate representation of the indicated component to a client device. The intermediate representation may comprise a version of the component instance data structure. The intermediate representation may allow the client device to create an instance of the component in memory.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: April 28, 2015
    Assignee: salesforce.com, inc.
    Inventors: Daniel L. Pletter, Andrew Waite, Doug Chasman, James K. Mooney, James Troup
  • Patent number: 9015494
    Abstract: A computer-implemented digital steganography method includes providing a target dataset comprising a plurality of target data elements, providing a source dataset comprising a plurality of source data elements, and creating a grille dataset configured to map each of the target data elements in the target dataset with a corresponding source data element within the source dataset in accordance with a predefined extraction method.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: April 21, 2015
    Assignee: salesforce.com, inc.
    Inventor: Ronald Fischer
  • Patent number: 9007364
    Abstract: Disclosed are examples of methods, apparatus, systems, and computer program products for providing an augmented reality display of an image with record data. In one example, image data is received at one or more processors. A request message is sent requesting record data associated with the image data from one or more of a plurality of records stored in a database system. In some implementations, when the requested record data is received, a graphical display of the record data in combination with the image can be provided on a display device.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: April 14, 2015
    Assignee: salesforce.com, inc.
    Inventor: Samuel W. Bailey
  • Patent number: 9009669
    Abstract: Various embodiments described or referenced herein are directed to different devices, methods, systems, and computer program products for testing a user interface component. A client-side operation for rendering the user interface component may be performed. The rendered user interface component may be stored as a user interface component test image simulating a visual presentation of the user interface component at a client machine. A user interface component expected image may be retrieved from a storage medium accessible to the server. The user interface component expected image may represent an expected visual presentation of the rendered user interface component. A determination may be made as to whether the user interface component test image matches the user interface component expected image. When the user interface component test image does not match the user interface component expected image, an indication of an error condition may be provided.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: April 14, 2015
    Assignee: salesforce.com, inc.
    Inventor: Daniel L. Pletter
  • Patent number: 9009709
    Abstract: Improved methods and systems are provided for asynchronously updating forecast rollup numbers. The asynchronousity is achieved by decoupling the source data change from further manipulations of the source data, for example in calculating and updating forecast rollup numbers by user role hierarchy, layer by layer. An event message queue implementation can be used for asynchronous processing. The process works by dequeuing a batch of event messages and then deduping and sorting them before applying forecast logic. Forecast numbers are updated based on target data and then rolled up the user role levels by aggregating forecast numbers for all subordinate forecast data entries.
    Type: Grant
    Filed: March 16, 2011
    Date of Patent: April 14, 2015
    Assignee: salesforce.com, inc.
    Inventors: Martin Long, Chien-Lang Chou
  • Patent number: 9009117
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating, exporting, viewing and testing, and importing custom applications in a multitenant database environment. These mechanisms and methods can enable embodiments to provide a vehicle for sharing applications across organizational boundaries. The ability to share applications across organizational boundaries can enable tenants in a multi-tenant database system, for example, to easily and efficiently import and export, and thus share, applications with other tenants in the multi-tenant environment.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: April 14, 2015
    Assignee: salesforce.com, inc.
    Inventors: David Brooks, Lewis Wiley Tucker, Benji Jasik, Timothy Mason, Eric David Bezar, Simon Wong, Douglas Chasman, Tien Tzuo, Scott Hansma, Adam Gross, Steven Tamm
  • Patent number: 9002891
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for portal user data access in a multi-tenant on-demand database system. These mechanisms and methods for portal user data access in a multi-tenant on-demand database system can enable embodiments to provide portal-specific user accounts to the multi-tenant on-demand database system which have reduced configuration requirements than users directly accessing the multi-tenant on-demand database system. The ability of embodiments to provide portal-specific user accounts can reduce processing requirements of the database system.
    Type: Grant
    Filed: November 8, 2011
    Date of Patent: April 7, 2015
    Assignee: salesforce.com, inc.
    Inventors: Yongsheng Wu, Alfred Vieira, Punit Jain
  • Patent number: 8996493
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for storing reports for use by tenants of a multi-tenant on-demand database service. These mechanisms and methods for storing reports for use by tenants of a multi-tenant on-demand database service may allow tenants of the multi-tenant on-demand database service to create, modify, etc. reports programmatically, as desired, and may allow the multi-tenant on-demand database service to make the reports accessible to other tenants of the multi-tenant on-demand database service.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: March 31, 2015
    Assignee: salesforce.com, inc.
    Inventors: Neelav Rana, Peter S. Wisnovsky, Thomas Kim
  • Patent number: 8996610
    Abstract: In accordance with embodiments, there are provided proxy mechanisms and methods for utilizing an identifier of a request to route the request to a networked device. These proxy mechanisms and methods for utilizing an identifier of a request to route the request to a network device can avoid delays associated with using DNS to route requests, while further reducing a number of IP addresses necessary for routing such requests to various network devices.
    Type: Grant
    Filed: October 1, 2010
    Date of Patent: March 31, 2015
    Assignee: salesforce.com, inc.
    Inventors: Jayesh Sureshchandra, Steven Lawrance, Ryan Guest, Addison Luh
  • Patent number: 8996553
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating management and customization of lightweight objects in an on-demand services environment. In one embodiment and by way of example, a method includes receiving, at a first computing device, a request a file having data and associated metadata in a format that is not supported by default objects of a software application. The method may further include generating one or more dynamic objects to support the requested format, generating the requested format using the one or more dynamic objects, and providing the file in the requested format via the software application.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: March 31, 2015
    Assignee: salesforce.com, inc.
    Inventors: Gary Baker, Sonali Agrawal
  • Patent number: 8996569
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating evaluation of data types for dynamic lightweight objects in an on-demand services environment. In one embodiment and by way of example, a method includes uploading a data file having data at a first computing device in response to a request, and detecting data types relating to the data within the data file. The detecting includes scanning data rows and data columns of the data file. The method may further include classifying the detected data types into one or more categories, and creating one or more dynamic objects based on the one or more categories.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: March 31, 2015
    Assignee: Salesforce.com, Inc.
    Inventors: Gary Baker, Sonali Agrawal, James Ferguson, Frank Lopez, Jamie No