Patents Assigned to salesforce.com, inc.
  • Publication number: 20140105491
    Abstract: Methods and systems are provided for testing visual elements in a rendered web page. The method includes defining a gold image at a first point within a web application, taking a screen shot of an actual image at the first point during execution of the web application, and comparing the gold image to the actual image and generating a difference image based on the comparison. The difference image may include a first region highlighting a first difference between the gold image and the actual image within an area common to both images, and a second region highlighting a second difference between the gold image and the actual image which is not within an area common to both images.
    Type: Application
    Filed: September 30, 2013
    Publication date: April 17, 2014
    Applicant: salesforce.com, inc.
    Inventors: Neil Hayek, Ang Li
  • Publication number: 20140108971
    Abstract: A method and system in which a host system sends to a user system, information which when consumed by the user system, causes a page to be displayed on the user system having features to place in an application for the user to choose from. In response, the host system receives from the user system, a selection of at least one feature to place in the application. The host system, generates the application based on the selection of the feature that was chosen. The application is then sent from the host system to the user system for use on the user system.
    Type: Application
    Filed: September 3, 2013
    Publication date: April 17, 2014
    Applicant: SALESFORCE.COM.INC.
    Inventors: Jamie J. No, Vamsi Deepak Gadey, Beril Guvendik Maples
  • Publication number: 20140108570
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for threading a message. These mechanisms and methods for threading a message can enable more detailed message sending and receiving, improved data analysis, optimized customer experience, etc.
    Type: Application
    Filed: October 7, 2013
    Publication date: April 17, 2014
    Applicant: salesforce.com, inc.
    Inventor: Jyoti M. Khubchandani
  • Patent number: 8700645
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for validating a developed application. These mechanisms and methods for providing such validation can enable embodiments to ensure that new versions of developed applications will operate in the same application environment of a previous version. The ability of embodiments to provide such validation may lead to an improved application migration development/runtime framework, etc.
    Type: Grant
    Filed: August 15, 2008
    Date of Patent: April 15, 2014
    Assignee: salesforce.com, inc.
    Inventor: Craig Weissman
  • Patent number: 8701024
    Abstract: A sharing model enables users to easily and conveniently create and share standard and custom database objects, and applications, among users or groups of users. The sharing model includes systems and methods that allow users to conveniently create and customize tabs and tab sets that define relationships between custom objects and fields, standard objects and fields, and applications. A tab visually represents a user interface into an element of an application or into a database object. Selection of a tab provides a user access to the object or element of the application represented by the tab. A tab set is a group of related tabs that work as a unit to provide application functionality. New tabs and tab sets may be defined and tab set views may be customized so that an end user can easily and conveniently switch between the various objects and application elements represented by the displayed tabs and tab set views.
    Type: Grant
    Filed: July 6, 2010
    Date of Patent: April 15, 2014
    Assignee: salesforce.com, inc.
    Inventors: Steve Fisher, Eric David Bezar, Adam Gross, Ian Swinson, George Hu, Yoshiyuki Oikawa
  • Patent number: 8701198
    Abstract: A system and method for performing security analysis on a software application. In one embodiment, a method includes receiving application architecture information for a software application; and determining an application type based on the application architecture information. The method also includes performing one or more security tests on the software application based on the application type and the application architecture information; and approving the software application to be available in an online marketplace if the software application passes the one or more security tests.
    Type: Grant
    Filed: August 10, 2010
    Date of Patent: April 15, 2014
    Assignee: salesforce.com, inc.
    Inventors: Collin Greene, Robert Fly, Varun Badhwar
  • Publication number: 20140101247
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for determining and presenting user sentiment about data in an online social network. Indications of user sentiment about data in the online social network can be received from one or more first users. The indications can be analyzed and validated to determine an assessment of user sentiment about the social network data. In some implementations, a notification reporting the assessed user sentiment can be generated and provided to a display device associated with a second user. The notification can be configured to be displayed in a presentation on the display device with reference to an identification of the social network data.
    Type: Application
    Filed: March 14, 2013
    Publication date: April 10, 2014
    Applicant: SALESFORCE.COM, INC.
    Inventor: Jonathan Pappas
  • Publication number: 20140101117
    Abstract: Methods and systems are provided for managing records in a database. An exemplary method involves a server coupled to the database determining a value indicative of a relative uniqueness of an input record based on a subset of a plurality of fields of the input record and storing the input record in the database when that value is unique among one or more values for one or more existing records in the database. Each value of the one or more values for the existing records is also based on the subset of the plurality of fields of a respective existing record and is indicative of the relative uniqueness of that respective existing record.
    Type: Application
    Filed: September 13, 2013
    Publication date: April 10, 2014
    Applicant: salesforce.com, inc.
    Inventor: Ashik Uzzaman
  • Publication number: 20140101209
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for conditionally performing garbage collection. These mechanisms and methods for conditionally performing garbage collection can enable reduced application delay, improved data management efficiency, enhanced customer response, etc.
    Type: Application
    Filed: September 24, 2013
    Publication date: April 10, 2014
    Applicant: salesforce.com, inc
    Inventors: Charles J. Hunt, Kiran Paul
  • Publication number: 20140101137
    Abstract: A system and method for automatically adding users to a dynamically created virtual group for a social network. The virtual group is created on the basis of a user's current interest in topics or entities as indicated in the user's personal profile. The user's current interests can also be inferred from the user's interaction with the social network.
    Type: Application
    Filed: September 30, 2013
    Publication date: April 10, 2014
    Applicant: salesforce.com, inc.
    Inventor: Rajaram Satyanarayanan
  • Publication number: 20140101149
    Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for interacting with records using a publisher configured to publish information to a feed of a social network. In some implementations, a computing device receives a request to interact with a child record related to a parent record stored in a database system. The request is generated via the publisher displayed in a user interface on a display device. The user interface is also configured to display the feed in association with an entity of the social network. Child record information indicating a type of the child record and field data to populate one or more fields of the child record can be received. The field data is differentiated from message content generated via the publisher to include in a feed item for presentation in the feed when displayed to one or more users following the parent record. The requested interaction with the child record can be performed using the child record information.
    Type: Application
    Filed: March 14, 2013
    Publication date: April 10, 2014
    Applicant: salesforce.com, inc.
    Inventor: salesforce.com, inc.
  • Publication number: 20140098176
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing instant social image cobrowsing through the cloud, including, for example, means for loading an application at the client device, the application displaying a graphical interface at the client device; receiving input at the graphical interface of the client device to initiate an instant share session; generating an action at the client device to request an instant share session; communicating the action from the client device to a remote host organization via a public Internet; receiving, at the client device, a pointer to a dynamically created co-browse site at the host organization responsive to communicating the action from the client device to the remote host organization; following the pointer to the dynamically created co-browse site at the host organization communicably linking the client device with the host organization; and exchanging a video telephony stream between the client device and
    Type: Application
    Filed: September 27, 2013
    Publication date: April 10, 2014
    Applicant: salesforce.com, Inc.
    Inventor: Charles Hart Isaacs
  • Publication number: 20140101250
    Abstract: Systems and methods are provided for location-based social network feeds. A system identifies a geolocation of a display device. The system identifies a first network feed and a second network feed associated with a user profile associated with the display device. The system identifies a first geolocation associated with the first network feed. The system identifies a second geolocation associated with the second network feed. The system calculates a first proximity between the first geolocation and the geolocation of the display device. The system calculates a second proximity between the second geolocation and the geolocation of the display device. The system outputs, to the display device, the first network feed based on the first proximity and the second network feed based on the second proximity.
    Type: Application
    Filed: August 1, 2013
    Publication date: April 10, 2014
    Applicant: salesforce.com, inc.
    Inventors: Zachary J. Dunn, Joseph M. Olsen
  • Patent number: 8693649
    Abstract: Disclosed are systems, apparatus, methods, and computer readable media for interfacing with a phone provider in an on-demand service environment. In one embodiment, a proxy server is in communication with a phone system. The phone system provides a phone call and is operated by the phone provider. The proxy server is configured to: receive information from the phone system regarding a phone event in relation to the phone call, and output a message including the phone event information to a data network. A client machine is in communication with the proxy server over the data network and in communication with a data provider separate from the phone provider. The client machine is configured to: receive the message from the proxy server, and display the phone event information in a first part of a user interface in a web browser. A second part of the user interface can display information received from the data provider.
    Type: Grant
    Filed: September 9, 2010
    Date of Patent: April 8, 2014
    Assignee: salesforce.com, inc.
    Inventors: Marco Casalaina, Gautam Vasudev, Rahul Kaw, Rachel Wang, Jason A. Ellis
  • Patent number: 8694558
    Abstract: A system and method for tracking work in a database environment. In one embodiment, a method includes generating a plurality of work records, where each work record is associated with code that is submitted for integration into a software application. The method further includes receiving a first indication that designates a first work record of the plurality of work records as a parent work record, and receiving a second indication that designates a second work record of the plurality of work records as a child work record, where the second work record is a child of the first work record.
    Type: Grant
    Filed: November 15, 2010
    Date of Patent: April 8, 2014
    Assignee: salesforce.com, inc.
    Inventors: James Hatton, Analia Mastrogiovanni, Alexis Williams
  • Patent number: 8690666
    Abstract: A computer-implemented valuation method is provided for a data field of a data object. The method includes receiving a proposed wager from a first user with a predicted future value of the data field at an evaluation condition; receiving a counter-wager from a second user against the predicted future value; monitoring the evaluation condition; and upon satisfaction of the evaluation condition, determining a current value of the data field, comparing the current value to the predicted future value, and declaring a winning party between the first user and the second user based on the comparison.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: April 8, 2014
    Assignee: salesforce.com, inc.
    Inventor: David Jaeger Nathanson
  • Publication number: 20140095874
    Abstract: This disclosure describes a method for accessing network resources which includes receiving by a first application in a mobile computing device sign-in information from a user and enabling the user to sign in to a second application with the first application to access network resources from a resource server based on (a) a first application identification (ID) of the second application, (b) the user authorizing the second application to the resource server, and (c) receiving an authorization grant from the resource server to enable the second application to access the network resources, the mobile computing device coupled with the resource server via a network.
    Type: Application
    Filed: September 25, 2013
    Publication date: April 3, 2014
    Applicant: salesforce.com, inc.
    Inventors: Sachin Desai, Qingqing Liu, Ronald Fischer
  • Publication number: 20140095545
    Abstract: In embodiments, methods and systems for controlling access to custom objects are provided. These techniques for controlling access to custom objects can enable embodiments to utilize a key for the protection of the security of data that is to remain private while not compromising efficiency of a query. The key for a requested custom object is identified and then used so that only an appropriate portion of a custom entity share table is searched to locate access information. It is then determined whether the user can access at least a portion of the custom object, and the appropriate and allowed data is sent to the user.
    Type: Application
    Filed: September 30, 2013
    Publication date: April 3, 2014
    Applicant: salesforce.com, inc.
    Inventors: Craig Weissman, Kevin Oliver, Benji Jasik, Kedar Doshi
  • Publication number: 20140095634
    Abstract: The technology disclosed relates to embedding private comments in public messages. In particular, it relates to customizing public messages by including private comments that are directed to specific recipients. The private comments are included in the context of the public messages sent to their intended recipients but excluded from the public message when it is sent to other recipients. The private comments can be viewable only to their intended recipients and in the context of the public response. The public response as seen by recipients not intended to receive private comments does not include the private comments. This enables a sender of a private comment to efficiently communicate selected information to specific recipients without burdening all recipients with information which may not be relevant for them. Furthermore, it preserves the overall context of the original message.
    Type: Application
    Filed: August 30, 2013
    Publication date: April 3, 2014
    Applicant: salesforce.com, inc.
    Inventor: Ashwini Govindaraman
  • Patent number: 8688802
    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: March 15, 2011
    Date of Patent: April 1, 2014
    Assignee: salesforce.com, inc.
    Inventors: Jayesh Sureshchandra, Peter Dapkus, Aaron Fiske, Nikita Prokopev, Ryan Guest, Addison Luh