Abstract: Systems and methods for automating tablature are disclosed. A system may include at least one processor configured to maintain a plurality of logical templates, each logical template of the plurality of logical templates may include predefined requirements and user-definable requirements. The processor may enable formation of a table having a plurality of horizontal and vertical rows, enable selection of a logical template, enable input for the user-definable requirements into the selected logical template, enable association of the selected logical template with a row, and execute logic operations defined by the selected logical template to operate on the row in response to the association of the selected logical template with the row.
Type:
Application
Filed:
January 7, 2021
Publication date:
May 27, 2021
Applicant:
MONDAY.COM
Inventors:
Tal Haramati, Shanee Radzewsky, Moshik Eilon, Edo Garavani
Abstract: Various embodiments concern obtaining mobile device data and generating activity logs. More specifically, mobile device data such as data indicating the location and time of a mobile device is obtained. The time and location may be automatically obtained and recorded using location service APIs on the mobile device. The obtained data is then used to generate a report including the time, duration, and location of activities associated with the user of the mobile device. Thus, an activity log is automatically generated using the time and location data.
Abstract: Methods and systems are provided for configuring for declaratively configuring a user self-registration process and a user self-registration page process for a particular service provider. A graphical user interface is displayed that includes a plurality of options for declaratively configuring different user self-registration processes and corresponding user self-registration pages for the particular service provider. One of the options can be selected, and a type of identifier and a type of verification process can be specified from different types for each. The type of identifier is associated with a user to be verified as part of the user self-registration process, and can be specified to define how the user is identified and looked-up during the user self-registration process. The type of verification process can define how the user will be verified as part of the user self-registration process.
Type:
Grant
Filed:
May 28, 2020
Date of Patent:
May 25, 2021
Assignee:
salesforce.com, Inc.
Inventors:
Sergio Isaac Koren, Alan Vangpat, William Charles Mortimore, Jr., Ian Glazer
Abstract: Alarm system technology, in which an alarm event is detected at a property monitored by an alarm system when the alarm system was set in an armed state. Based on detection of the alarm event, an alarm probability score that indicates a likelihood of the alarm event being an emergency situation is determined and the alarm event is handled based on the determined alarm probability score.
Abstract: A system tokenizes values stored in a field by multiple records. The system creates a trie from the tokenized values, each branch in the trie labeled with one of the tokenized values, each node storing a count indicating the number of the multiple records associated with a tokenized value sequence beginning from a root of the trie. The system tokenizes a value stored in the field by a prospective record. Beginning from the root of the trie, the system identifies each node corresponding to a token value sequence for the prospective record's tokenized value. Beginning from the most recently identified node for the prospective record's token value sequence, the system identifies each extending node which stores a count that satisfies a threshold, each identified extending node corresponding to another token value sequence. The system uses the other token value sequence to identify one of the multiple records that matches the prospective record.
Abstract: A non-transitory tangible computer readable medium containing instructions configured to cause one or more processors to execute a process. The process comprises monitoring user input, preferences, and navigation patterns of a website or computer application on a user computer device, such as a computer, phone, or tablet. Administrator-defined rules are applied to the user input, preferences, or navigation patterns to generate a suggestion for a customer service application, such as a self-service FAQ page, video chat assistance, live chat assistance, or a case ticket system. The customer service application suggestion is displayed on the user computer device and may be transferred to a different device.
Type:
Grant
Filed:
April 6, 2017
Date of Patent:
May 25, 2021
Assignee:
salesforce.com, inc.
Inventors:
Adrian Dieter Rapp, Xin Wang, Peter Francis White, Sheila Bernadette Christian
Abstract: A method and apparatus for the development of educational courses and curriculum using a secure web based server computer platform and software application that aligns course outcomes and course learning objectives with core and specialized course competencies and uniquely develops course summary and compliance reports that may be used for course approval and accreditation of an educational institution. The course development software program provides a course syllabus that includes presentation summaries, textbook, video, test and other materials and assignments for a teacher to easily organize and present daily activities for the classroom.
Abstract: Methods, systems, and apparatus, including computer programs encoded on storage devices, for drone-augmented emergency response services. In one aspect, a device includes a network interface, one or more sensors, one or more processors, and one or more storage devices that include instructions that are operable to perform operations.
Type:
Grant
Filed:
September 30, 2016
Date of Patent:
May 25, 2021
Assignee:
Alarm.com Incorporated
Inventors:
Stephen Scott Trundle, Alison Jane Slavin
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: A method for generating a deserialization vulnerability report of a Java project, includes: determining, by a computing device, if interior knowledge of the Java project is available, and when the interior knowledge of the Java project isn't available, performing a black box analysis to generate the deserialization vulnerability report; and when the interior knowledge of the Java project is available, determining by the computing device if source code of the Java project is accessible, when the source code of the Java project is accessible, performing a white box analysis to generate the deserialization vulnerability report, and when the source code of the Java project isn't accessible, performing a gray box analysis to generate the deserialization vulnerability report.
Type:
Grant
Filed:
January 3, 2018
Date of Patent:
May 25, 2021
Assignees:
Beijing Jingdong Shangke Information Technology Co., Ltd., JD.com American Technologies Corporation
Abstract: In some embodiments, an electronic device for compressing video image data includes a housing, an image sensor, a memory device, and one or more processors. The image sensor can generate image data from light incident on the image sensor. The one or more processors can transform the image data to obtain transform coefficients, quantize the transform coefficients, encode the quantized transform coefficients, and store the quantized transform coefficients to the memory device. The one or more processors can encode the quantized transform coefficients at least by determining a range of multiple ranges in which one transform coefficient is included, determining a value within the range to which the one transform coefficient corresponds, encoding using a first algorithm the range as a range code, and encoding using a second algorithm the value as a value code.
Type:
Grant
Filed:
July 3, 2018
Date of Patent:
May 25, 2021
Assignee:
RED.COM, LLC
Inventors:
James H. Jannard, Peter Jarred Land, Manjunath Subray Bhat
Abstract: Computing systems, database systems, and related conversational updating methods are provided for dynamically updating graphical user interfaces responsive to conversational user inputs received via a chatbot or other conversational interactions with a user.
Type:
Grant
Filed:
March 28, 2019
Date of Patent:
May 25, 2021
Assignee:
salesforce.com, inc.
Inventors:
Alan Cardel Molina, Carlos Enrique Mogollan Jimenez, Chaitanya Malla
Abstract: Content deployment systems and methods are provided for continuously integrating and deploying selected content items from a plurality of content sources into a specific release as part of the specific release. For example, a first content source stores a plurality of first content items for potential inclusion in the specific release. A manifest record for the specific release specifies release items that are allowed to be part of the specific release. A proxy can periodically retrieve selected ones of the first content items that are specified in the manifest record, and push them to a content publishing engine. Any content items that are not specified in the manifest record are rejected by the proxy. A processor of the content publishing engine can allow for continuous integration of the selected ones of the first content items into the specific release.
Type:
Grant
Filed:
May 7, 2020
Date of Patent:
May 25, 2021
Assignee:
salesforce.com, inc.
Inventors:
Abhishek Bangalore Sreenivasa, Adam Torman, Tyler Montgomery, Douglas Bitting
Abstract: In one embodiment, a system is designed to determine the requirement of a perception range for a particular type of vehicles and a particular planning and control technology. A shadow filter is used to connect a scenario based simulator and a PnC module, and tuning the parameters (e.g. decreasing the filter range, tuning the probability of obstacles to be observed among frames) of shadow filter to mimic the real world perceptions with a limited range and reliabilities. Based on the simulation results (e.g., a failure rate, smoothness, etc.), the system is able to determine the required perception distance for the current PnC module. A PnC module represents a particular autonomous driving planning and control technology for a particular type of autonomous driving vehicles. Notice that the PnC module is replaceable so that this method is suitable for different PnC algorithms representing different autonomous driving technologies.
Type:
Grant
Filed:
March 8, 2018
Date of Patent:
May 25, 2021
Assignees:
BAIDU USA LLC, BAIDU.COM TIMES TECHNOLOGY (BEIJING) CO., LTD.
Inventors:
Liangliang Zhang, Kairui Yang, Jiangtao Hu
Abstract: A system receives one or more changes to a platform-independent declarative specification to generate a modified platform-independent declarative specification that captures various aspects for deploying a data center on a target cloud platform. The system facilitates auditing by generating a snapshot of each modified declarative specification. After compilation of the modified declarative specification to generate a platform-specific metadata representation of the data center, the system generates a unique identifier, and associates the generated snapshot of the modified declarative specification, the metadata representation of the data center, the provisioned cloud resources on the target cloud platform, and the deployed data center on the target cloud platform with the unique identifier.
Type:
Grant
Filed:
November 6, 2020
Date of Patent:
May 25, 2021
Assignee:
salesforce.com, inc.
Inventors:
Varun Gupta, Joshua Paul Meier, Srinivas Dhruvakumar, Mayakrishnan Chakkarapani
Abstract: A method of collecting data from multiple sources in a multi-tenant system is provided. The method includes obtaining data corresponding to a first tenant in the multi-tenant system and a second tenant in the multi-tenant system from a first source, obtaining data corresponding to the first tenant in the multi-tenant system and the second tenant in the multi-tenant system from a second source, and aggregating the data obtained from the first and second sources into a single database and associating each entry of the obtained data with at least one of the tenants of the multi-tenant system.
Abstract: A monitoring system that is configured to monitor a property is disclosed. In one aspect, the monitoring system includes a sensor that is located at the property and that is configured to generate sensor data. The monitoring system further includes a voltage sensor that is configured to generate voltage data by measuring voltage at an electrical outlet located at the property. The monitoring system further includes a monitor control unit that is configured to receive the sensor data; receive the voltage data; determine an action of an electrical device that is located in the property or that is located at a neighboring property in a vicinity of the property; determine whether the electrical device is located at the property or at the neighboring property in the vicinity of the property; and perform a monitoring system action.
Type:
Grant
Filed:
October 22, 2018
Date of Patent:
May 25, 2021
Assignee:
Alarm.com Incorporated
Inventors:
Marc Anthony Epard, Murali Pasupuleti, Robert Leon Lutes, David James Hutz, Ronald Byron Kabler
Abstract: Techniques are disclosed relating to fencing out a first one of a plurality of nodes configured to handle requests for data stored in a distributed storage. A database system, in various embodiments, stores a value indicating that the first node is permitted to update a catalog stored at a metadata server. In response to a determination to prevent the first node from updating the catalog and writing to the distributed storage, in various embodiments, the database system updates the value to indicate that the first node is not permitted to update the catalog and instructs the distributed storage to prevent write operations to a particular portion allocated to the first node for writing data.
Type:
Grant
Filed:
August 2, 2017
Date of Patent:
May 25, 2021
Assignee:
salesforce.com, inc.
Inventors:
Nathaniel Wyatt, Steven Raspudic, Venkateswararao Jujjuri