Patents Assigned to salesforce.com
-
Patent number: 10455377Abstract: A social messaging hub provides communication services for a data enabled device having Internet network access capabilities such as a portable media player, personal digital assistant, a Wi-Fi mobile platform, a tablet computer, portable e-Reader, a personal computer, a laptop and a netbook computer. The social messaging hub communicates with the data enabled device over the Internet or cellular data networks, and interfaces with a message infrastructure including mobile carriers, message aggregators, message exchanges and various specialized social messaging services. Messages may originate in or be delivered to other users' mobile telephones or in similarly equipped and provisioned IP data enabled devices. The social messaging hub can provide a predetermined auto-reply response and retain messages for a timed duration in a message retention queue when requested by a user. Messages may be viewed with a data enabled device application at various zoom levels.Type: GrantFiled: November 5, 2015Date of Patent: October 22, 2019Assignee: SALESFORCE.COM, INC.Inventors: Eugene Lee Lew, Vasileios John Gianoukos
-
Patent number: 10452244Abstract: 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: GrantFiled: May 4, 2015Date of Patent: October 22, 2019Assignee: salesforce.com, inc.Inventors: Matthew Davidchuk, David M. Brady, Richard Perry Pack, III, Benjamin Snyder
-
Patent number: 10454843Abstract: Techniques and mechanisms for servicing requests for utilization of resources within a computing environment. A request is received from a remote electronic computing device with a regulator agent. The regulator functions to determine whether to regulate a request or to allow the request to be delivered without regulation. Regulating the request includes causing the request to be rejected, re-routed, isolated or delayed. Selectively regulating the request with the regulator based at least on application-level resources to be utilized by the application server in response to the request. Sending the request to a regulation server or to a computing device to provide an application server communicatively coupled with the regulator server depending on the regulation to be performed, if any.Type: GrantFiled: October 8, 2014Date of Patent: October 22, 2019Assignee: salesforce.com, inc.Inventor: Fabio Meireles Valbuena
-
Patent number: 10452462Abstract: System parses fields in a log entry, corresponding to a system user event, to identify a log code for a first and second log entry types. System identifies a common schema for the first and second log entry types. System identifies a schema identifier by applying the common schema to the log entry. The schema identifier corresponds to a schema in a container for the first log entry type or a container for the second log entry type. The container for the first log entry type includes the common schema and a first schema that is specific to the first log entry type. The container for the second log entry type includes the common schema and a second schema that is specific to the second log entry type. System identifies log data by using the corresponding schema to parse fields in the log entry, and outputs the log data.Type: GrantFiled: April 7, 2017Date of Patent: October 22, 2019Assignee: salesforce.com, inc.Inventors: Choapet Oravivattanakul, Alex Warshavsky, Samarpan Jain
-
Patent number: 10452630Abstract: Reverse database query mapping. A database query to be executed on a computing platform against a database managed by the computing platform is received. Query mapping information is stored in a memory system accessible to the one or more processors. A source query corresponding to a query identifier is retrieved in response to statistical analysis. One or more potential indexes are generated for use with the source query, wherein at least one of the one or more potential indexes can function to improve performance of the source query.Type: GrantFiled: October 17, 2016Date of Patent: October 22, 2019Assignee: salesforce.com, inc.Inventors: Awais Tariq, Rohitashva Mathur, Arup Dutta, Prem Veeramani, Jesse Collins
-
Patent number: 10452363Abstract: Techniques and mechanisms for conversion of code of a first type to bytecode. Apex provides various unique characteristics. When converting to bytecode, these characteristics are handled to provide bytecode functionality. Some of the unique characteristics of Apex include Autoboxing, SOQL, Properties, Comparisons, Modifiers, Code coverage mechanisms and Sharing mechanisms.Type: GrantFiled: July 23, 2015Date of Patent: October 22, 2019Assignee: salesforce.com, inc.Inventors: Gregory D. Fee, William J. Gallagher
-
Patent number: 10455264Abstract: Techniques are disclosed relating to bulk data extraction systems. In some embodiments, a streaming server system may receive a first request, from a data storage system, that is sent prior to initiation of a bulk data extraction for a first group of users. In response to the first request, the streaming server system may receive, from the data storage system, a first notification message that includes a particular event identifier for a most recent data event generated at the data storage system. The streaming server system may receive, from the data storage system, those messages associated with the bulk data extraction for the first group. Subsequent to completion of the bulk data extraction, the streaming server system may send, to the data storage system, a request to subscribe to notification messages for data events associated with the first group.Type: GrantFiled: January 31, 2018Date of Patent: October 22, 2019Assignee: salesforce.com, inc.Inventors: Yogesh Patel, Mahalaxmi Sanathkumar, Shaahin Mehdinezhad Rushan, Bhaves Patel, Shreedhar Sundaram, Rajkumar Pellakuru, William Edward Hackett
-
Patent number: 10454803Abstract: A data-driven approach to network performance diagnosis and root-cause analysis is presented. By collecting and aggregating data attribute values across multiple components of a content delivery system and comparing against baselines for points of inspection, network performance diagnosis and root-cause analysis may be prioritized based on impact on content delivery. Recommended courses of action may be determined and provided based on the tracked network performance analysis at diagnosis points.Type: GrantFiled: October 2, 2017Date of Patent: October 22, 2019Assignee: salesforce.com, inc.Inventors: Shauli Gal, Satish Raghunath, Kartikeya Chandrayana, Gabriel Tavridis, Kevin Wang
-
Patent number: 10445520Abstract: A system for controlling access within an enterprise to information associated with recipients of an electronic message campaign of the enterprise sent to a plurality of recipient devices wherein the enterprise includes hierarchically structured Business Units having an enterprise level Business Unit at the highest level and a plurality of second level Business Units and an enterprise system communicatively coupled to a network and including an enterprise level device communicatively coupled to a plurality of second level devices includes a server and an electronic message engine The server is configured to assign an enterprise account to the enterprise system and to allow the enterprise level device to communicate selected portions of the recipient list. The electronic message engine is configured to generate electronic messages within a message campaign for sending to recipients identified by each of the second level devices from the selected portions of the recipient list.Type: GrantFiled: October 6, 2017Date of Patent: October 15, 2019Assignee: SALESFORCE.COM, INC.Inventors: James Michael Ciancio-Bunch, Matt Beard, D. Thomas Waltz, Richard W. Jamison, Jack Fisher, Jeff Middlesworth
-
Patent number: 10445780Abstract: Systems, device and techniques are disclosed for dynamically retrieving and monitoring geo-fence activity. A meta geo-fence may be identified based on a user device geolocation. The meta geo-fence having a radius that is dynamically generated to include previously defined geo-fences within or touching the meta geo-fence. User device geolocation may be monitored in relation to the defined geo-fences included in the radius of the meta geo-fence. A communication may be sent to the user device when the user device reports that the user device has entered or exited one of the previously defined geo-fences within or touching the radius of the meta geo-fence.Type: GrantFiled: October 23, 2018Date of Patent: October 15, 2019Assignee: SALESFORCE.COM, INC.Inventor: David Porter
-
Patent number: 10447729Abstract: Systems and methods for providing concurrent access to a resource via multiple user identities via a single client entity. The client entity is allowed access to the resource utilizing a first user identity. An attempt to access the resource with the client entity utilizing a second user identity is detected. The second user identity is a child identity of the first user identity. The attempt to access the resource is restructured as an attempt to access the resource with a third user identity that is not a child identity of the first user identity. The restructured request is forwarded to the resource using the third user entity to access the resource. A response from the resource is restructured as a response to the client entity accessing the resource utilizing the second user identity. The restructured response is sent to the client entity accessing the resource utilizing the second user identity.Type: GrantFiled: December 20, 2010Date of Patent: October 15, 2019Assignee: salesforce.com, inc.Inventor: Brendan O'Connor
-
Patent number: 10447672Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for encrypting and securely storing session data during a browser session using a session-based cryptographic key. The session data may be decrypted during the browser session or other browser sessions using the session-based cryptographic key or other backwards compatible session-based cryptographic keys. In addition, session-based cryptographic keys may be shared among browser sessions to enable encrypted session data to be decrypted across page refreshes and browser tabs.Type: GrantFiled: April 7, 2017Date of Patent: October 15, 2019Assignee: salesforce.com, inc.Inventors: Kevin Venkiteswaran, Sergey Gorbaty, Bob Yao, Trevor James Bliss
-
Patent number: 10448267Abstract: A polytope is generated, based on expert input, in an output parameter space. The polytope constrains network parameters to value ranges that are a subset of possible values represented in the output parameter space. Network traffic data associated with data requests to computer applications based on static policies is collected over a time block. Each static policy in the plurality of static policies comprises parameter values, for network parameters in the set of network parameters, that are constrained to be within the polytope. Machine learning is used to estimate best parameter values for the network parameters that are constrained to be within the polytope. The best parameter values are verified by comparing to parameter values determined from a black box optimization. The best parameter values are propagated to be used by user devices to make new data requests to the computer applications.Type: GrantFiled: November 3, 2017Date of Patent: October 15, 2019Assignee: salesforce.com, inc.Inventors: Tejaswini Ganapathi, Satish Raghunath, Shauli Gal
-
Patent number: 10447737Abstract: A computer implemented method for delegating administration duties using application containers may include associating, by a database system, a custom object to a delegated administrator; associating, by the database system, an application container with a custom object; and enabling, by the database system, the delegated administrator to manage the custom object based on permissions included in the application container, wherein the application container includes a subset of permission included in an application permission.Type: GrantFiled: June 17, 2016Date of Patent: October 15, 2019Assignee: salesforce.com, inc.Inventors: Jimmy Hua, Belinda Wong, Aris Chang, Anjesh Dubey, Sukrutha Raman Bhadouria, Bharath Kumar Pareek
-
Publication number: 20190312871Abstract: Controlling access to sensitive data can be difficult during an application development effort. A developer may not be authorized to see the data that is to be used by the application. Credentials used in a development environment to access development data can require modification when the application is migrated to a deployed environment. Changing the code in the deployed environment increases risks of change induced incidents. The technology disclosed allows for the creation of a named credential object, where the credentials for different environments are stored, and where the named credential object is called by metadata. This allows the promotion of code from a development environment to a deployed environment without changes to code, and without giving access to sensitive data to the developer.Type: ApplicationFiled: April 17, 2019Publication date: October 10, 2019Applicant: Salesforce.com, Inc.Inventors: Alexey SYOMICHEV, Lawrence Eugenio McALPIN, William Charles MORTIMORE, JR.
-
Patent number: 10437614Abstract: Disclosed herein are system, method, and computer program product embodiments for designating objects of disparate types as favorites. In an embodiment, a cloud computing platform provides content and applications for a user to utilize for cloud computing. Users are able to designate content, applications, and/or contexts (i.e., a combination of content and applications) as favorites. By storing metadata related to these disparate data types, the cloud computing platform is able to generate an inclusive list of favorite objects that users may utilize to retrieve specific graphical user interfaces. The cloud computing platform is also able to provide specific layout recreation by allowing users to designate a context as a favorite object.Type: GrantFiled: January 18, 2018Date of Patent: October 8, 2019Assignee: salesforce.com, inc.Inventors: Joseph Ryan, Yon Aran Rhee, David M. Brady
-
Patent number: 10437935Abstract: The disclosed technology for accurate translation of elements in a web application includes systems and methods that provide a sanitization and exception-generation tool set configurable to present tags in a preliminary localization kit to a localization expert; and run a tag name convention enforcement tool against the preliminary localization kit, which parses extracted tags and locates key name strings and translatable text, then applies key naming rules that require presence of keywords from a list of valid keywords and that require key uniqueness. The tool set creates bug report stubs from a tag exception and accepts additional comments from the expert to include in a completed bug report, regarding the key name that triggered the exception; is configurable to generate sanitization correction files using the received key names and edited translatable text for processing by a developer; and includes a verification-in-context tool that supports debugging of a language pack.Type: GrantFiled: April 18, 2017Date of Patent: October 8, 2019Assignee: salesforce.com, inc.Inventors: Cornelia Sittel, Hendrik Lipka
-
Patent number: 10437834Abstract: Disclosed are database systems and related methods, apparatus, systems, and computer program products for displaying aggregated connection data. A database storing data objects identifying connection events may be maintained. An indication of a first connection event between first and second users may be processed. A record of the first connection event may be stored in the database. The record of the first connection event may be one of a plurality of records of connection events between the first and second users. The plurality of records may be processed to determine a plurality of levels of interaction strength between the first and second users. An interaction strength presentation may be displayed in a user interface on a display of a first device associated with the first user.Type: GrantFiled: November 13, 2018Date of Patent: October 8, 2019Assignee: salesforce.com, inc.Inventors: Parker Harris, Rajaram Satyanarayanan
-
Patent number: 10437635Abstract: The disclosed declarative framework implements a machine for multi-step progression of interaction with an entity. The framework is usable for a broad range of applications—providing a simple rule-based authoring tool for specifying elements and components of a complex state machine, including state definitions, state transition triggers, state transition conditions and state transition actions. Case-status states, a first filtering condition, and a count parameter that specifies a limit on a number of times within a time period in excess of which additional events with characteristics that match will be ignored or discarded are usable to determine whether to ignore or process an incoming event—throttling the rate at which certain actions occur. A workflow engine gets loaded with instructions derived from the states and event filtering conditions, for handling incoming machine-generated events. Once defined, the state machine is automatically generated and implemented based on the declarative input provided.Type: GrantFiled: August 18, 2016Date of Patent: October 8, 2019Assignee: salesforce.com, inc.Inventors: Andrew Layman, Adam Bosworth, Tatyana Mamut
-
Patent number: 10439895Abstract: The technology disclosed for configuring a transcoder-router to direct incoming communications to desired receivers includes receiving a selection by a user from an icon-based GUI, of an incoming voice, video, image, short message, or email media type to configure for routing. Incoming communications gets routed in the context of the incoming media type, with the transducer-router receiving a combination of routing conditions with which to determine the routing of the incoming media type: a time zone against which routing schedules are measured; a time window for the routing schedules that covers both time of day and day of week; and available receiver devices for the routing under the selected combination of the incoming media type, time zone and time window. The disclosed systems and methods include committing routing rules based on the user selections to tangible machine readable memory; and using the committed rules to route incoming media type messages.Type: GrantFiled: January 31, 2017Date of Patent: October 8, 2019Assignee: salesforce.com, inc.Inventors: Eugene Lew, Mohit Aggarwal