-
公开(公告)号:US10114627B2
公开(公告)日:2018-10-30
申请号:US14706883
申请日:2015-05-07
Applicant: salesforce.com, inc.
Inventor: Philip Bergen
Abstract: A tool for installing and configuring a software development environment with an embedded help feature is provided. The help feature may provide a user (e.g., developer) with technical assistance to resolve problems that occur when building software. In one example, the system may include a configuration tool that includes a help feature and installs and configures one or more software programs to build software. The software programs may include, for example, operating systems, source code editors, debuggers, software build tools or any component of a software development environment.
-
公开(公告)号:US20180307571A1
公开(公告)日:2018-10-25
申请号:US15954014
申请日:2018-04-16
Applicant: salesforce.com, inc.
Inventor: Elden Gregory Bishop , Jeffrey Chao
CPC classification number: G06F11/1471 , G06F11/14 , G06F11/1438 , G06F11/202 , G06F11/2035 , G06F11/2048 , G06F2201/84
Abstract: The technology disclosed relates to discovering multiple previously unknown and undetected technical problems in fault tolerance and data recovery mechanisms of modern stream processing systems. In addition, it relates to providing technical solutions to these previously unknown and undetected problems. In particular, the technology disclosed relates to discovering the problem of modification of batch size of a given batch during its replay after a processing failure. This problem results in over-count when the input during replay is not a superset of the input fed at the original play. Further, the technology disclosed discovers the problem of inaccurate counter updates in replay schemes of modern stream processing systems when one or more keys disappear between a batch's first play and its replay. This problem is exacerbated when data in batches is merged or mapped with data from an external data store.
-
公开(公告)号:US20180293502A1
公开(公告)日:2018-10-11
申请号:US15907230
申请日:2018-02-27
Applicant: salesforce.com, inc.
Inventor: Arijit Sengupta , Brad A. Stronger , Griffin Chronis
Abstract: Methods for analyzing and rendering business intelligence data allow for efficient scalability as datasets grow in size. Human intervention is minimized by augmented decision making ability in selecting what aspects of large datasets should be focused on to drive key business outcomes. Variable value combinations that are predominant drivers of key observations are automatically determined from several competing variable value combinations. The identified variable value combinations can then be then used to predict future trends underlying the business intelligence data. In another embodiment, an observed outcome is decomposed into multiple contributing drivers and the impact of each of the contributing drivers can be analyzed and numerically quantified—as a static snapshot or as a time-varying evolution. Similarly, differences in observations between two groups can be decomposed into multiple contributing sub-groups for each of the groups and pairwise differences among sub-groups can be quantified and analyzed.
-
公开(公告)号:US20180293241A1
公开(公告)日:2018-10-11
申请号:US15481366
申请日:2017-04-06
Applicant: salesforce.com, inc.
Inventor: Naren M. Chittar , Jayesh Govindarajan , Edgar Gerardo Velasco , Anuprit Kale , Francisco Borges , Guillaume Kempf , Marc Brette
Abstract: As part of providing the services to users, an online system stores multiple records that are accessible by users of the online system. When a user provides a search query, the online system extracts morphological and dictionary features from the query. The online system provides the extracted features to a machine learning model as an input. The machine learning model outputs a score for each potential entity type that indicates a likelihood that the search query is for a record associated with the entity type. The output from the machine learning model is used by the online system to select one or more entity types that the user is likely searching for. The online system searches the stored records based on the search query but limits the searching to records associated with at least one of the selected entity types.
-
公开(公告)号:US10089407B2
公开(公告)日:2018-10-02
申请号:US14491984
申请日:2014-09-20
Applicant: salesforce.com, inc.
Inventor: Suyog Anil Deshpande , Keith D. Bigelow
IPC: G06F17/30
Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing analytics on-demand functionality. An exemplary system may include, for example: means for storing a plurality of objects within a database of the system, each object having a database table embodied therein; maintaining a data repository of custom report types, each custom report type defining a mapping between two or more of the database tables; means for receiving a request from a user client device communicably interfaced to the system, in which the request is for analytics data responsive to a user initiated event originating at the user client device; means for introspecting the data repository of custom report types and identifying one or more visualizations to be returned to the user client device for display; means for restricting the identified one or more visualizations by context of the user client device passed with the request from the user client device; and means for returning the one or more visualizations identified to the user client device. Other related embodiments are disclosed.
-
公开(公告)号:US10089286B2
公开(公告)日:2018-10-02
申请号:US14537868
申请日:2014-11-10
Applicant: salesforce.com, inc.
Inventor: Daniel Everett Jemiolo , John Kucera
Abstract: The technology disclosed supports content collaboration between any number of users and systems by constructing WYSIWYG (What You See Is What You Get) outputs of changes proposed by the users to a shared live application or to a document such as code, text, or graphics. The technology disclosed allows authors to update consumer facing content instantaneously based on walkthrough feedback from other contributors or co-authors. Further, the authors, without requiring technical expertise of a developer, can immediately see the consequences of incorporating changes suggested by the contributing authors, based on the WYSIWYG outputs of the changes proposed by the authors.
-
公开(公告)号:US20180278571A1
公开(公告)日:2018-09-27
申请号:US15466664
申请日:2017-03-22
Applicant: salesforce.com, inc.
Inventor: Shauli Gal , Satish Raghunath , Kartikeya Chandrayana
IPC: H04L29/12 , H04L12/841
CPC classification number: H04L61/1511
Abstract: Network performance data, such as routing trip time between autonomous systems and data centers, is gathered and aggregated to determine optimal mappings of autonomous systems and data centers. Autonomous system based DNS steering may be automated by repeating a life cycle of determining the optimal mappings. Data delivery strategies are applied to a portion of a network to deliver content using the optimal mappings.
-
918.
公开(公告)号:US20180276593A1
公开(公告)日:2018-09-27
申请号:US15470476
申请日:2017-03-27
Applicant: salesforce.com, inc.
Inventor: Eric Alexander Hurlimann Perret , Anthony Desportes , Kapildev Reddy Gowru , Tigran Abovyan , Ravi L. Honakere , Kayvaan Ghassemieh , Vatsal Shah
CPC classification number: G06Q10/063116 , G06F16/9535 , G06Q10/1093 , G06Q50/01 , H04L51/32 , H04L67/10 , H04L67/1044
Abstract: 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.
-
公开(公告)号:US10083024B2
公开(公告)日:2018-09-25
申请号:US14956129
申请日:2015-12-01
Applicant: salesforce.com, inc.
Inventor: Amalkrishnan Chemmany Gopalakrishnan
CPC classification number: G06F8/65 , H04L63/1433 , H04L67/02 , H04L67/34
Abstract: The technology disclosed relates to thwarting attempts in between software releases to take advantage of security holes in web applications. A virtual patch is a data object comprising an identifier that indicates a relevant local context for the patch and may be created while the application is running. One or more conditions included in the patch are evaluated using data from a service request or from the local context. A patch directive specifies an action to perform when the one or more conditions are satisfied. A virtual patch may be applied to the running application without requiring replacing the application code. Responsive to a request for a web service, a web application may execute code in multiple distinct local contexts such as session management, authorization, and application-specific business logic. The code for each local context may independently retrieve a set of virtual patches relevant to its particular local context.
-
公开(公告)号:US20180260579A1
公开(公告)日:2018-09-13
申请号:US15453723
申请日:2017-03-08
Applicant: salesforce.com, inc.
Inventor: Miko Arnab Bose , Denis Min Chiat Chai , Disheng Shen , HuaSheng Su , James Johnson , Jennifer Yang , Neil Hayek , Paul Gene Byrne , Weiping Peng , Abhishek Gupta , Anton Zoubarev
IPC: G06F21/62 , G06F3/0481 , G06F3/0482
CPC classification number: G06F21/6218 , G06Q50/01
Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for attaching objects to feed items. A publisher can be caused to be displayed on a display of a device of a first user of a social networking system. The publisher can comprise an input area capable of receiving text, a first selection operable to cause the text to be shared in a feed, and a second selection operable to allow the first user to select a plurality of objects to be attached to the feed item. It can be determined that the second selection has been selected by the first user. It can be determined that the first selection has been selected by the first user. The feed item can be caused to be displayed on a display of a device of a second user of the social networking system.
-
-
-
-
-
-
-
-
-