Abstract: Systems and methods for rendering static and dynamic data in tablature are disclosed. A system may include at least one processor configured to output a signal for rendering a table containing a plurality of cells, wherein at least a first cell may be enabled to contain static data and at least a second cell is enabled to contain dynamic data. The processor may provide access to a menu of values for inclusion in at least the second cell, wherein the menu of values identifies dynamic data values associated with selectable animations. The processor may enable selection of a dynamic data value to specify an associated selectable animation for inclusion in the second cell, and may cause the associated selectable animation in the second cell to dynamically display while the first cell displays static data.
Abstract: Systems, methods, and computer-readable media for providing a Policy Enforcement as a Service (PEaaS) are described. A processor may, in response to identification of a suspension of user(s) for one of one or more services, generate a suspension value indicative of the suspension and transmit the suspension value to a corresponding one of third party platforms of the service(s), respectively. The suspension value usable by the corresponding third party platform to determine whether to deny request(s) from the user for the distributed service, or not. A service of the service(s) comprises a distributed service provided by a plurality of hosts. In response to the service corresponding to the suspension including the distributed service, the suspension value may be transmitted to the first host, and the suspension value may be propagated to the one or more second hosts, respectively. Other embodiments may be described and/or claimed.
Type:
Grant
Filed:
February 5, 2020
Date of Patent:
June 1, 2021
Assignee:
SALESFORCE.COM, INC.
Inventors:
Colbert Guan, Jigna Bhatt, Thomas Nicholas Valine, Ruofan Zhang, Sampath Tulava
Abstract: A method for enhanced mesh networking, including performing network analysis, configuring router link parameters, and managing routing paths, is described. A metric for routing path assessment, including a throughput metric and a channel utilization metric, is described. A Segment Table Announced Mesh Protocol, including determining network segments and designating forwarding devices for communication between the network segments, is described.
Type:
Grant
Filed:
March 25, 2020
Date of Patent:
June 1, 2021
Assignee:
A9.COM, Inc.
Inventors:
Jasmine Strong, Mete Rodoper, Ryan Thompson
Abstract: 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.
Abstract: A method involves accelerating the electronic determination of high quality solutions to routing problems by utilizing determined optimized time windows for precomputing optimal path matrices to reduce computer resource usage. The use of traffic windows defined based on changes in rates of change of speeds for traffic on road segments allows for more rapid determination of a set of one or more high quality solutions as compared to requiring on-demand, in-process determination of a shortest path for a particular time during comparison of paths or routes performed as part of a process for determining high quality solutions to the routing problem.
Type:
Grant
Filed:
December 29, 2018
Date of Patent:
June 1, 2021
Assignee:
Salesforce.com, Inc.
Inventors:
John Brian Stewart, Dinesh Premalal Weerapurage, Timothy Alan Carnes, Christopher Sebastian Groer, Lahiru Sandakith Pileththuwasan Gallege, Chenlu Lou
Abstract: Approaches in accordance with various embodiments provide for the presentation of augmented reality (AR) content with respect to optically challenging surfaces. Such surfaces can be difficult to locate using conventional optical-based approaches that rely on visible features. Embodiments can utilize the fact that horizontal surfaces can be located relatively easily, and can determine intersections or boundaries of those horizontal surfaces that likely indicate the presence of another surface, such as a vertical wall. This boundary can be determined automatically, through user input, or using a combination of such approaches. Once such an intersection is located, a virtual plane can be determined whose relative location to a device displaying AR content can be tracked and used as a reference for displaying AR content.
Type:
Grant
Filed:
June 17, 2020
Date of Patent:
June 1, 2021
Assignee:
A9.COM, INC.
Inventors:
Jesse Chang, Jared Corso, Xing Zhang, Arnab Sanat Kumar Dhua, Yu Lou, Jason Freund
Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for providing a security model for component-based web applications. Documents for a web-based application are received, with the application containing custom components and Application Programming Interface (API) components. A Document Object Model (DOM) is processed corresponding to the web-based application, with the custom and API components modeled in hierarchical form. For each custom component, a key is assigned in accordance with the rules of capability security, accessible custom components are identified for which the custom component can provide the assigned key, a virtual DOM is generated for the custom component with the component and identified accessible custom components being modeled in hierarchical form, and the custom component is prohibited access to all inaccessible custom components.
Type:
Grant
Filed:
October 4, 2018
Date of Patent:
June 1, 2021
Assignee:
salesforce.com, inc.
Inventors:
Doug Chasman, Caridy PatiƱo, Trevor James Bliss, Sergey Gorbaty
Abstract: A method involves accelerating the electronic determination of high quality solutions to routing problems by utilizing determined optimized time windows for precomputing optimal path matrices to reduce computer resource usage. The use of traffic windows defined based on changes in rates of change of speeds for traffic on road segments allows for more rapid determination of a set of one or more high quality solutions as compared to requiring on-demand, in-process determination of a shortest path for a particular time during comparison of paths or routes performed as part of a process for determining high quality solutions to the routing problem.
Type:
Grant
Filed:
December 31, 2018
Date of Patent:
June 1, 2021
Assignee:
Salesforce.com, Inc.
Inventors:
John Brian Stewart, Dinesh Premalal Weerapurage, Timothy Alan Carnes, Christopher Sebastian Groer, Lahiru Sandakith Pileththuwasan Gallege, Chenlu Lou
Abstract: Architectures and techniques for in-app behavior detection. A behavior detection agent within an application running on a hardware computing device captures events within the application. The events are inputs received from one or more sources external to the application. The behavior detection agent generates an event stream from the captured events. The behavior detection agent analyzes the event stream for significant feature frequencies and associations corresponding to one or more attack profiles. The behavior detection agent initiates an attack response in response to finding one or more significant feature frequencies and associations. The attack response comprises at least changing an operational configuration of the application.
Type:
Grant
Filed:
January 14, 2019
Date of Patent:
June 1, 2021
Assignee:
salesforce.com, inc.
Inventors:
Philip Raymond Nadeau, Tejinder Singh Aulakh, Ping Yan, Huy Nhut Hang
Abstract: A system for providing product recommendations to online visitors to an e-commerce website is provided. The system may include a product recommendation program comprising instructions that, when executed by a processor, cause the processor to generate a list of recommended products for an online visitor based on both (i) user preference data, and (ii) product attribute correlation data.
Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for sharing and publishing files. In one aspect, the database system can maintain a user database, a file database and a library. The database system can receive a first request initiated by a first user to share a first file with one or more second users and, responsive to the first request, enable a second set of one or more permissions for each of the second users. The database system also can receive a second request initiated by the first user to publish the first file to the library and, responsive to the second request, publish the first file to the library. The database system additionally can restrict access to the published file based on permissions associated with the library.
Type:
Grant
Filed:
October 30, 2018
Date of Patent:
June 1, 2021
Assignee:
salesforce.com, inc.
Inventors:
Miko Arnab Bose, Robert J. Snell, Mark Francis Movida, Valliappan Annamalai Natarajan, Adam Thielemann Wegel, Matthew Charles Hagenian, Durgesh Singh
Abstract: Techniques for providing application contextual information. One or more sets of database context identifiers corresponding to events that occur within the database are generated by the database. The one or more sets of database context identifiers have at least one application context field. A session identifier corresponding to a session to be monitored is sent from the application to the database. Information to be stored in the database with the session identifier is sent to the database. Database logs and application logs are correlated using at least the session identifier.
Abstract: A method for creating a field database object (DO) in a database system (DS) is provided. Prior to run-time: a first page associated with the DO is displayed via a user interface (UI) presented on a display device (DD); a request to create a field for the DO is received via the UI presented on the DD; field creation options for creating fields for the DO within the first page are displayed via the UI; a selection of one or more field creation options is received via the UI and communicated to the DS; and the field is created in the DS. During run-time, the DD is sent a second page to be displayed that is different than the first page, via the same UI presented on the DD that was displayed and used to receive the selection used to create the field using the first page.
Type:
Grant
Filed:
October 16, 2019
Date of Patent:
June 1, 2021
Assignee:
salesforce.com, inc.
Inventors:
Jamie No, Michelle Jowitt, Eugene Li, Theresa Vietvu, Carol Franger
Abstract: A method involves accelerating the electronic determination of high quality solutions to routing problems by utilizing determined optimized time windows for precomputing optimal path matrices to reduce computer resource usage. The use of traffic windows defined based on changes in rates of change of speeds for traffic on road segments allows for more rapid determination of a set of one or more high quality solutions as compared to requiring on-demand, in-process determination of a shortest path for a particular time during comparison of paths or routes performed as part of a process for determining high quality solutions to the routing problem.
Type:
Grant
Filed:
December 29, 2018
Date of Patent:
June 1, 2021
Assignee:
Salesforce.com, Inc.
Inventors:
John Brian Stewart, Dinesh Premalal Weerapurage, Timothy Alan Carnes, Christopher Sebastian Groer, Lahiru Sandakith Pileththuwasan Gallege, Chenlu Lou
Abstract: Embodiments relate generally to computer software and computing devices, and more particularly, to a system, an apparatus and a method configured to segregate data at an interface of a computing device to facilitate on-line electronic payment transactions. In one embodiment, a method includes presenting fields configured to accept a first type of data and to accept a second type of data for an on-line electronic payment transaction. The method includes generating an initialization signal for transmission to an isolated data management system to initialize a portion of a memory associated with first type of data, responsive to an interaction with a field, receiving data from the field, and generating a save signal to save the data from the field in a portion of the memory. This can be responsive to a second interaction with the field.
Type:
Grant
Filed:
March 26, 2018
Date of Patent:
June 1, 2021
Assignee:
HomeAway.com, Inc.
Inventors:
Brent T. Schneeman, Dennis Kashkin, Eric M. Carr, Mark R. Reynolds, Matthew W. Kinman, Charles R. Poff, III, Douglas A. Squires, Daniel A. Herrera
Abstract: Designing and previewing web pages includes displaying an identifying image encoded with a first uniform resource locator (URL) of a preview web page on a display of a first computing device, the first URL including a location of the preview web page and a token unique to a web page authoring session for the preview web page; receiving, from a second computing device, a second URL obtained by capturing the identifying image on the display of the first computing device by a camera of the second computing device and decoding the captured identifying image to get the second URL by the second computing device; validating the second URL; and sending the preview web page to the second computing device when the second URL is validated. The preview web page may then be displayed on the second computing device.
Abstract: DESCRIBED HEREIN ARE SYSTEMS, APPARATUS, METHODS AND COMPUTER PROGRAM PRODUCTS FOR IMPLEMENTING A SELF EXECUTING AND SELF DISPOSING SIGNAL FOR AN IMPERATIVE PROGRAMMING LANGUAGE. THE SELF EXECUTING AND SELF DISPOSING SIGNAL MAY BE UTILIZED BY A REACTIVEX SPECIFICATION PROGRAMMING LANGUAGE. THE SIGNAL MAY BE EXECUTED BEFORE IT IS OBSERVED BY AN EXTERNAL OBSERVER, REDUCING LOAD TIMES. ADDITIONALLY, THE SIGNAL MAY ALLOW FOR MULTIPLE OBSERVERS TO OBSERVE THE OUTPUT OF THE SIGNAL AT THE SAME TIME AND MAY BE SELF DISPOSING TO PREVENT MEMORY LEAKS.
Abstract: Among other things, embodiments of the present disclosure are directed to providing authorization code management for published static applications. Other embodiments may be described and/or claimed.
Type:
Application
Filed:
January 10, 2020
Publication date:
May 27, 2021
Applicant:
salesforce.com, inc.
Inventors:
Kyle Edward HELDMAN, Brian Ray BRINEGAR, Chad Anthony VANHORN, Dinesh RAJASEKHARAN, Joshua Allen BRONSON, Joshua Thomas ARMSTRONG, John RICE, Nathan CORN, Tyler STALEY
Abstract: Systems and methods for enabling automatic time zone updates in tablature are disclosed. A system may include at least one processor configured to maintain a data structure containing information related to a plurality of tasks assigned to a plurality of geographically disbursed individuals, indications of tasks, identities, and geographical locations. The processor may retrieve and display at least one task assigned to a particular individual, together with a display of a subgroup of the plurality of tasks assigned to others. For each task of the plurality of tasks, the processor may retrieve and display an indication identifying an assigned individual, an indication identifying an assigned current geographical location, and receive, via a computing device of the particular individual, an indication that the assigned current geographical location of the particular individual has changed to a new location and update the new location associated with the tasks of the particular individual.
Inventors:
Vandit Garg, Anthony Desportes, Brian Truong, James Matt Holland, Lovish Agarwal, Lisa Kaplan, Melanie Krassel, Yuan Wang, Bhupinder Johal, Wenying Yang, Julia Wolinsky, John Donohoe, Andy H Kung