Abstract: A cloud services application executing on a cloud computing platform receives from a browser application executing on a customer computer system a request of a user to login to the cloud services application. The cloud services application further receives an indication via the browser application that biometric identifier authentication of the user is supported by the customer computer system, and transmits an indication to the browser application that biometric identifier authentication of the user is enabled for a session that is to be established. The cloud services application transmits a response to the login request, responsive to receipt of the login request, the response prompting the user to input a biometric identifier, and receives a unique identifier (UID) associated with the biometric identifier.
Abstract: A device for a website building system includes a third party application receiver to receive at least one website building system template from an outside source where a third party application is associated with the at least one website building system template; an installer to install the template into a website page when an instance of the at least one third party application is created within the page; and where the receiver preserves referential integrity between the third party application and the website page and between the third party application and the template and performs interface resolution between the third party application and the page.
Abstract: The technology disclosed describes systems and methods for implementing extensible browser executable components, such as popup controls for action, checkbox and radio button dropdown menus, modals, dialogs, date pickers and autocompletes. The disclosed technology systems and methods can also be used for rendering executable components for mobile application interfaces. The technology further discloses systems and methods for providing support for developers whose goal is to render specific implementations of browser executable components. The technology disclosed also describes systems and methods for bypassing suppression of DOM click event bubbling for a popup controls for action, checkbox and radio button dropdown menus, modals, dialogs, date pickers and autocompletes; and discloses systems and methods for implementing modal interaction between an iframe and a popup control.
Type:
Grant
Filed:
June 27, 2018
Date of Patent:
April 13, 2021
Assignee:
salesforce.com, inc.
Inventors:
Matthew Davidchuk, Benjamin Snyder, Jesse Alan Hausler, Xiaozhong Sun
Abstract: Provided herein are systems, devices, and methods for sample collection. A sample collection device may comprise a vessel, a lid, and pre-loaded liquid solutions. The sample collection device may collect a liquid sample, such as a biological sample. The liquid solutions may comprise reagents for preserving and/or stabilizing biological samples, such as saliva, collected in the vessel. A chamber comprising the liquid solutions may be located in the vessel and/or the lid. In some instances, the liquid solution may be released from the chamber upon closure of the vessel with the lid. In some instances, the liquid solution may be released from the chamber upon actuation of an implement, such as a plunger. In some instances, the liquid solution may be released upon compression of an absorbent member. The sample collecting device may be delivered to a remote location for further processing and/or analysis.
Type:
Grant
Filed:
October 3, 2018
Date of Patent:
April 13, 2021
Assignee:
Ancestry.com DNA, LLC
Inventors:
Travis Sessions, Dan H. O'Neill, Jacob Wakley, William R. Barron, Ryan Patterson, Aaron Devore, Collin Sorensen, Grant Daniels
Abstract: Some embodiments comprise integrating information from a social network into a multi-tenant database system. A plurality of information from the social network is retrieved, using a processor and a network interface of a server computer in the multi-tenant database system, wherein the plurality of information is associated with a message transmitted using the social network. Metadata related to the transmitted message is generated, using the processor. A conversation object is generated, using the processor, based on the plurality of information associated with the transmitted message and the metadata related to the transmitted message. The conversation object is then stored in an entity in the multi-tenant database system, using the processor of the server computer.
Abstract: A method involves utilizing a geo-locator service and zone servers to reduce server resource requirements for determining high quality solutions to routing problems. The use of a geo-locator service and zone servers enables the use of servers having less memory which can handle determination of high quality solutions to routing problems involving locations spanning a smaller geographic area even if they are incapable of handling determination of high quality solutions to routing problems involving locations spanning a larger geographic area, and enables efficient assignment of requests to an appropriate server without unduly burdening high value servers having sufficient memory to handle determination of high quality solutions to routing problems involving locations spanning a very large geographic area with determination of high quality solutions to routing problems involving locations spanning a smaller geographic area.
Type:
Grant
Filed:
December 30, 2018
Date of Patent:
April 13, 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: In some implementations, a system is capable of generating and distributing access credentials to users that access a rental property for a limited time period. Users can be provided with access to the rental property through an application or webpage portal without creating a new user account or user login for the application. For example, a user can be granted access to control electronic devices associated with a monitoring system of a rental property without creating a new user account with the monitoring system. Techniques described herein enable such users to more easily access, for example, rental property information that is associated with a monitoring system of the rental property. In this manner, access credentials can be distributed to users through any suitable means, e.g., through email or SMS, and used to temporarily authenticate users.
Type:
Grant
Filed:
June 30, 2017
Date of Patent:
April 13, 2021
Assignee:
Alarm.com Incorporated
Inventors:
Fabian Emilio Philipe Camargo, Michael Montgomery Brophy
Abstract: This invention (FIG. 1) was conceived out of necessity to control hazardous conditions created while mixing materials like concrete or mortar in containers (1) such as a three gallon or five gallon bucket. The invention (2) is a vacuum attachment which produces a low pressure zone within the bucket when a vacuum is applied to the outlet port (3) of the invention that will keep dust and other airborne material from leaving the interior of the invention through the top of the opening (4). It consists of a funnel shaped opening (4) on the top and a channel around the underside of the funnel leading to the vacuum attachment opening (3), which creates high and low pressure zones, which controls the release of particulate into the atmosphere.
Abstract: A method involves utilizing a geo-locator service and zone servers to reduce server resource requirements for determining high quality solutions to routing problems. The use of a geo-locator service and zone servers enables the use of servers having less memory which can handle determination of high quality solutions to routing problems involving locations spanning a smaller geographic area even if they are incapable of handling determination of high quality solutions to routing problems involving locations spanning a larger geographic area, and enables efficient assignment of requests to an appropriate server without unduly burdening high value servers having sufficient memory to handle determination of high quality solutions to routing problems involving locations spanning a very large geographic area with determination of high quality solutions to routing problems involving locations spanning a smaller geographic area.
Type:
Grant
Filed:
December 29, 2018
Date of Patent:
April 13, 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: System and method for semantic segmentation. The system includes a computing device. The computing device has a processor and a non-volatile memory storing computer executable code. The computer executable code, when executed at the processor, is configured to: receive an image of a scene; process the image by an encoder to form an encoder feature map; process the encoder feature map by a pyramid pooling module (PPM) to form an PPM feature map; and process the PPM feature map by a decoder to form a segmentation feature map.
Type:
Grant
Filed:
January 3, 2019
Date of Patent:
April 13, 2021
Assignees:
Beijing Jingdong Shangke Information Technology Co., Ltd., JD.com American Technologies Corporation
Abstract: Computing systems, database systems, and related methods are provided for suggesting logical relationships between database objects. One exemplary method involves a server identifying a database action with respect to a contact object associated with an event object, and in response to the action, identifying a second contact object in the database likely to be related to the event object based on one or more attributes of the event object. The server provides an indication of the second contact object in association with the event object on a client device and updates the database to maintain an association between the event object and the second contact object in response to an input at the client device.
Type:
Grant
Filed:
April 3, 2017
Date of Patent:
April 13, 2021
Assignee:
salesforce.com, inc.
Inventors:
Vatsal Shah, Anthony Desportes, Kapildev Reddy Gowru, Tigran Abovyan, Eric Alexander Hurlimann Perret, Kayvaan Ghassemieh, Ravi L. Honakere
Abstract: Systems and methods are described to validate user connections to one or more application servers within a multi-tenant application system. A domain-level cookie at the client identifies any active connections for that client. As the client requests a connection to a particular application, the cookie is provided to a validation server that determines if any previously-established sessions with the multi-tenant system exist, and/or if such sessions remain active. If an active session already exists, then the client can be redirected to a particular server to continue the previously-established session. If no valid prior sessions are available, then the client can be validated and a new connection to an appropriate server can be established, as appropriate.
Abstract: A method involves utilizing a geo-locator service and zone servers to reduce server resource requirements for determining high quality solutions to routing problems. The use of a geo-locator service and zone servers enables the use of servers having less memory which can handle determination of high quality solutions to routing problems involving locations spanning a smaller geographic area even if they are incapable of handling determination of high quality solutions to routing problems involving locations spanning a larger geographic area, and enables efficient assignment of requests to an appropriate server without unduly burdening high value servers having sufficient memory to handle determination of high quality solutions to routing problems involving locations spanning a very large geographic area with determination of high quality solutions to routing problems involving locations spanning a smaller geographic area.
Type:
Grant
Filed:
December 30, 2018
Date of Patent:
April 13, 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: Migration results in specific action requests to move data from a source system instance to a target system instance. Migration may consume many resources. In an effort to monitor migration effects on source and/or target performance, one or more traffic lights are determined to monitor utilization of resources of the source and/or target. Based on the one or more traffic lights, migration is dynamically throttled. The one or more traffic light may be assigned a status based on how the migration affects performance of another data operation which may be contemporaneously operating on either the source and/or the target.
Abstract: Migration results in specific action requests to move data from a source system instance to a target system instance. Migration may consume many resources. In an effort to monitor migration effects on source and/or target performance, one or more traffic lights are determined to monitor utilization of resources of the source and/or target. Based on the one or more traffic lights, migration is dynamically throttled. The one or more traffic light may be assigned a status based on how the migration affects performance of another data operation which may be contemporaneously operating on either the source and/or the target.
Abstract: Disclosed herein are system, method, and computer program product embodiments system of migration and validation. An embodiment operates by receiving an indication of a plurality of documents for migration from a legacy data format to a new data format of a computing system. A first set of data statistics corresponding to a selected one of the subset of documents prior to a performance of the migration, and a second set of data statistics corresponding to the selected document after the performance of the migration are determined. Both the first set of data statistics and the second set of data statistics side-by-side for the selected document are displayed. An indication whether the migration is validated or invalidated is received.
Type:
Grant
Filed:
November 3, 2017
Date of Patent:
April 6, 2021
Assignee:
salesforce.com, inc.
Inventors:
Minh Nguyen, Kevin Wang, Devra Struzenberg, Zhongyu Ma, Xin Li, Ronald Liu, Carla Ferreira, Amber Murray, Le Gao
Abstract: Systems and methods are disclosed for managing displays of notifications to a user device. A method can include determining that an event has occurred that requires a user notification. One or more user and device characteristics are analyzed to determine whether a user notification is to be displayed on the user device.
Abstract: A system and method for creating an e-commerce, dynamic, internal search engine are disclosed. The system and method include providing a server having a memory and a processor, and providing the server with a search engine configured to perform the steps of: identifying a first user search term that results in a first search result and the number of occurrences the first search term is input into the search engine. The search engine then identifies a second user search term input into the search engine subsequent to the first user search term and the number of occurrences the second search term is input into the search engine and identifies the number of occurrences when the second search term yields a successful search result. The search engine then modifies subsequent search results facilitated by the first user search term to reflect the number of successful search results of the second search term.