Patents Assigned to COM'IN
  • Patent number: 11030084
    Abstract: A system may include a mocking server and one or more tenants served by the mocking server. A tenant may test an application programming interface (API) by creating a mock implementation of the API using a mocking service provided by the mocking server. The mocking server may generate a mock implementation of the API based on an API specification and expose an endpoint of the mock implementation for the user to perform testing. The user may provide an identifier for an API specification to the mocking server. The mocking server may retrieve the API specification from a source, parse the API specification in memory to create a mock model of the API, and generate a mock implementation for the API from the mock model. The mocking server includes an authentication mechanism to ensure that users accessing the API specification or running a mock implementation of the API are authorized.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: June 8, 2021
    Assignee: salesforce.com, Inc.
    Inventor: Martin Battaglia
  • Patent number: 11030180
    Abstract: A data migration system and method operate within a database platform system, which includes first and second databases, to provide data migration between databases. The data migration includes automatically generating a globally unique identifier for each record of the first database, such as upon creation of each record. Records in the second database are updated or inserted according to whether or not records in the second database have globally unique identifiers that correspond to globally unique identifiers of records in the first database.
    Type: Grant
    Filed: November 1, 2018
    Date of Patent: June 8, 2021
    Assignee: SALESFORCE.COM, INC.
    Inventors: David Ross Baker, Mitul J. Hirpara, Michael Gonzales
  • Patent number: 11029980
    Abstract: Disclosed herein are system, method, and device embodiments for implementing dynamic customizable animations. A multi-tenant service may configure a visual component of an application to present an animation based on a rule, generate a multi-tenant entity record defining the rule, and generate application code associated with the application. Further, the multi-tenant service may receive a request for animation information associated with the multi-tenant entity record, and send the animation information to the client device. Further, in some embodiments, a client device executing the application may present the animation based on evaluating the animation information.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: June 8, 2021
    Assignee: salesforce.com, inc.
    Inventors: Sultan Ali, Aria Niazi, Darrel Dazhi Liu, Jeremy Ellison, Jianmin Liu, Bhargav Venkataraman
  • Patent number: 11030085
    Abstract: A mocking service allows a mocking instance of an API specification to receive behavior parameters with requests for resources of the API specification. The mocking service may digest these parameters and generate a response according to the parameters and using the instance of the API specification. The dynamic responses allow a service to be configured for interacting with an API corresponding to the API specification and for interacting with different response scenarios of the API. The parameters may define response behaviors such as a fixed time until a response is received, a variable time until a response is received, error rate, error codes, validations, etc. In some cases, based on a behavior parameter indicating a request for random data for a requested resource, the mock implementation of the API may generate and return random data according to variables defined in the API specification.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: June 8, 2021
    Assignee: salesforce.com, inc.
    Inventor: Martin Battaglia
  • Patent number: 11029940
    Abstract: Maintaining client version affinity during a rolling server cluster upgrade includes a server in the server cluster receiving a request from a client and checking the request for a version cookie indicating a software version that the client is running. Responsive to a determination that the server is running the same software version as the client, the server serves the request. Responsive to a determination that the client is running a software version matching a previous software version of the server, the server initiates a software upgrade on the client instead of servicing the request. Responsive to a determination that the server is not running the same software version as the client, the server forwards the request to one of the other servers in the server cluster that is running the same software version as the client.
    Type: Grant
    Filed: April 21, 2020
    Date of Patent: June 8, 2021
    Assignee: SALESFORCE.COM, INC.
    Inventors: Olga Peschansky, Paul Sydell
  • Patent number: 11030525
    Abstract: Presented are deep learning-based systems and methods for fusing sensor data, such as camera images, motion sensors (GPS/IMU), and a 3D semantic map to achieve robustness, real-time performance, and accuracy of camera localization and scene parsing useful for applications such as robotic navigation and augment reality. In embodiments, a unified framework accomplishes this by jointly using camera poses and scene semantics in training and testing. To evaluate the presented methods and systems, embodiments use a novel dataset that is created from real scenes and comprises dense 3D semantically labeled point clouds, ground truth camera poses obtained from high-accuracy motion sensors, and pixel-level semantic labels of video camera images. As demonstrated by experimental results, the presented systems and methods are mutually beneficial for both camera poses and scene semantics.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: June 8, 2021
    Assignees: Baidu USA LLC, Baidu.com Times Technology (Beijing) Co., Ltd.
    Inventors: Peng Wang, Ruigang Yang, Binbin Cao, Wei Xu
  • Patent number: 11031664
    Abstract: A bandpass filter has a plurality of resonant cavities. The plurality of resonant cavities are arranged into a sequence of adjacent resonant cavities. Each resonant cavity is configured to define the same fundamental resonant frequency. The filter includes a plurality of coupling irises, with one of the coupling irises positioned between each pair of adjacent resonant cavities. Each resonant cavity includes a plurality of cavity sections. Each resonant cavity includes a capacitive iris positioned coupling the cavity sections to one another. The frequency of secondary resonance modes varies amongst the resonant cavities in the plurality of resonant cavities.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: June 8, 2021
    Assignee: COM DEV Ltd.
    Inventors: Rousslan Goulouev, Jianming Chang
  • Patent number: 11029694
    Abstract: An agent for navigating a mobile automated system is disclosed herein. The navigation agent receives a navigation instruction and visual information for one or more observed images. The navigation agent is provided or equipped with self-awareness, which provides or supports the following abilities: identifying which direction to go or proceed by determining the part of the instruction that corresponds to the observed images (visual grounding), and identifying which part of the instruction has been completed or ongoing and which part is potentially needed for the next action selection (textual grounding). In some embodiments, the navigation agent applies regularization to ensures that the grounded instruction can correctly be used to estimate the progress made towards the navigation goal (progress monitoring).
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: June 8, 2021
    Assignee: salesforce.com, inc.
    Inventors: Chih-Yao Ma, Caiming Xiong
  • Patent number: 11027201
    Abstract: The invention relates to a computer implemented method for controlling the display of a tile image on a display of the computer device, the method comprising: storing in a computer memory at the computer device, image texture data comprising a plurality of sets of predefined masks, each set of predefined masks for forming a respective tile image; selecting at random a tile image for display from a plurality of tile images; determining a location of each mask in the set of predefined masks for forming the selected tile image, in the image texture data; and supplying an indication of said location to a shader program executed on the computer device to control the shader program to use the set of predefined masks to form the selected tile image on said display.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: June 8, 2021
    Assignee: KING.COM LTD.
    Inventors: Juan Antonio Moya, David Picon, Oriol Canudas
  • Patent number: 11030211
    Abstract: An interactive database object representation is created based on a source database object representation. The source database object representation may include a first plurality of graphical elements that are each associated with a respective database object field. The interactive database object representation may include a second plurality of graphical elements that are each associated with a respective database object field. Each of the database object fields may be associated with a database object definition within a database. The interactive database object representation facilitates the display and editing of data associated with an instance of the database object.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: June 8, 2021
    Assignee: Salesforce.com, Inc.
    Inventors: Viswanadh Addala, Eric Jacobson, Helen Chan, Wenqing Dai, John Henton
  • Patent number: 11030082
    Abstract: An application programming interface (API) simulator generates synthetic responses for use during development and testing of subsystems. The API simulator receives an API schema including annotations that specify constraints on the synthetic responses. The API simulator generates synthetic responses as results of APIs that conform to the constraints specified using the annotations. The use of API simulator allows testing of subsystems using realistic synthetic responses that satisfy specific constraints as specified using annotations of the API schema.
    Type: Grant
    Filed: August 12, 2020
    Date of Patent: June 8, 2021
    Assignee: salesforce.com, inc.
    Inventors: Billy Ma, Jules Wada, Vandit Garg
  • Patent number: 11030187
    Abstract: Systems and techniques are described for efficient, general-purpose, and potentially decentralized databases, distributed storage systems, version control systems, and/or other types of data repositories. Data is represented in a database system in such a way that any value is represented by a unique identifier which is derived from the value itself. Any database peer in the system will derive an identical identifier from the same logical value. The identifier for a value may be derived using a variety of mechanisms, including, without limitation, a hash function known to all peers in the system. The values may be organized hierarchically as a tree of nodes. Any two peers storing the same logical value will deterministically represent that value with a graph, such as the described “Prolly” tree, having the same topology and hash value, irrespective of possibly differing sequences of mutations which caused each to arrive at the same final value.
    Type: Grant
    Filed: May 17, 2017
    Date of Patent: June 8, 2021
    Assignee: salesforce.com, inc.
    Inventors: Aaron Boodman, Rafael Weinstein, Erik Arvidsson, Chris Masone, Dan Willhite, Benjamin Kalman
  • Patent number: 11030545
    Abstract: Methods, systems, and devices for determining device associations are described. Some database systems may store information related to device characteristics. Each of these devices may be operated by one or more users, and each user may operate one or more devices. In some cases, information about users may be more valuable than information about devices. As such, a system may determine probable associations between devices, where an association can correspond to operation by a same user. To determine device associations, the system may perform a machine-learning process (e.g., using probabilistic soft logic (PSL) and a hinge-loss Markov Random Field (HL-MRF) model) on input device characteristics and connection information to generate a probability density function. The probability density function may indicate associations between devices within the system.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: June 8, 2021
    Assignee: salesforce.com, inc.
    Inventors: Yacov Salomon, Jonathan Budd
  • Patent number: 11030260
    Abstract: The present teaching relates to method and system for assessing semantic distance. A query is received and processed, by a document representation constructor, to obtain a first query representation. The query is then processed by a query representation constructor to obtain a second query representation. Based on the first and second query representations, a dynamic norm is determined. Based on the second query representation, a plurality of documents are identified as being related to the query and a semantic distance between the query and the plurality of documents is determined based on the dynamic norm.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: June 8, 2021
    Assignee: IP.COM I, LLC
    Inventors: Wen Ruan, Samuel C. Baxter, James Thomas Durkin, William Yurich Fowlkes
  • Patent number: 11032352
    Abstract: Electronic data can be transmitted from a device outside a multitenant system to a recipient device that is a tenant device associated with the multitenant system. A processor of the device outside the multitenant system can encrypt the electronic data to produce a first file. The processor can produce a second file. The second file can include the first file and an identification. The identification can be for the recipient device. The processor can encrypt the second file to produce a third file. The processor can transmit, to the multitenant system, a file for transmission. The file for transmission can include the third file. The multitenant system can be configured to communicate with the recipient device.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: June 8, 2021
    Assignee: salesforce.com, inc.
    Inventor: Eugene Lew
  • Patent number: 11028998
    Abstract: A multi-color spotlight has a housing having a lens on a first side, a rotational LED mechanism, a knob for actuating the rotational LED mechanism, and a power supply source within the housing operably coupled to the rotational LED mechanism, wherein the rotational LED mechanism comprises a rotatable rod having a plurality of substrates coupled around the circumference thereof, with each substrate being in a distinct geometric plane, each substrate having an LED chip in the center, and wherein only the LED chip that is positioned in the center beneath the lens is configured to receive power from the power supply source.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: June 8, 2021
    Assignee: ALLPREDATORCALLS.COM, INC.
    Inventor: Andrew Paul Jones
  • Patent number: 11032177
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for validating network activity. One of the methods includes receiving data identifying network activity for an online account; determining one or more users associated with the online account; determining, for each of the one or more users, a current physical activity in which the user is participating; determining, for each of the current physical activities, a likelihood that the corresponding user initiated the network activity while participating in the current physical activity; determining, for each of the current physical activities, whether the corresponding likelihood satisfies a threshold likelihood; and in response to determining that at least one of the corresponding likelihoods satisfies the threshold likelihood, providing an alert about the network activity to one of the one or more users associated with the online account.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: June 8, 2021
    Assignee: Alarm.com Incorporated
    Inventors: Matthew Daniel Correnti, Robert Nathan Picardi
  • Patent number: 11032385
    Abstract: Implementations are described which provide for recipient-based filtering of an event that relates to a topic to which consumers are subscribed. Responsive to determining that an attribute of the event includes a set of one or more identifiers for intended recipients for the event, the event is delivered to consumers that correspond to the intended recipients. Alternatively, responsive to determining that the attribute of the event does not include a set of one or more identifiers for intended recipients for the event, the event is delivered to all of the consumers subscribed to the topic to which the event relates.
    Type: Grant
    Filed: September 17, 2020
    Date of Patent: June 8, 2021
    Assignee: salesforce.com, inc.
    Inventors: Sivananda Reddy Thummala Abbigari, Lawrence Eugenio McAlpin, Vikram Kommaraju, John Arlan Brock, Soumen Bandyopadhyay
  • Patent number: 11032491
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for preserving privacy in surveillance. The methods, systems, and apparatus include actions of obtaining images of a scene captured by a camera, identifying an object in the images through object recognition, determining that the object that is identified in the images is of a particular type that has a privacy restriction, and in response to determining that the object in the images is of the particular type that has the privacy restriction, obfuscating an appearance of the object in the images.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: June 8, 2021
    Assignee: Alarm.com Incorporated
    Inventors: David James Hutz, Allison Beach, Narayanan Ramanathan, Benjamin Asher Berg, Christopher Silverman, Donald Madden
  • Publication number: 20210166196
    Abstract: Systems and methods for organizing status-based tasks in tablature are disclosed. A system may include at least one processor configured to maintain a plurality of task tables for a plurality of entities, wherein each task table of the plurality of task tables contains a plurality of tasks, each task being defined by a row of cells. The processor may configure a cell associated with each task in each task table to maintain a status value, and may output a signal to display an aggregate table consolidating, from the plurality of task tables of the plurality of entities, a list of tasks that share a common status value.
    Type: Application
    Filed: January 7, 2021
    Publication date: June 3, 2021
    Applicant: MONDAY.COM
    Inventors: Daniel Lereya, Shirley Baumer