Abstract: A website building system includes a processor; at least one database storing website pages and layouts comprising fluid components, breakpoint ranges for multiple viewport sizes, dynamic layout rules and responsive editing rules for editing said fluid components according to breakpoint ranges and a responsive editing module running on the processor, the module includes a rule engine to provide layout decisions for a page of a website built by the WBS according to the dynamic layout rules and the responsive editing rules associated with at least one incoming trigger; a responsive editor to receive the at least one incoming trigger and dimensions of a current viewport, and to generate an updated fluid responsive design layout for said current viewport according to the layout decision and a CSS (cascading style sheet) generator to map the features of the updated fluid responsive design layout design into a smart CSS for the current viewport.
Abstract: A system includes, for a selection of objects on a displayed page of the system, each object having pre-defined customizable attributes and non-customizable attributes, a sorter to sort the customizable attributes of the selected objects. The system also includes a dialog builder to build a customization dialog specific to the selection based on the sorted pre-defined customizable attributes, a displayer to display the dialog and an updater to receive input according to the dialog and to update the customizable attributes according to the input.
Type:
Grant
Filed:
July 23, 2017
Date of Patent:
April 20, 2021
Assignee:
Wix.com Ltd.
Inventors:
Yuval Goldstein, Avi Marcus, Sharon Ptashek, Kfir Golan, Daniel Shmuglin
Abstract: Disclosed are examples of systems, apparatus, methods, and computer program products customizing sequences of content objects in an educational content management system. In some implementations, educational content objects can be displayed. A first educational content object selection can be processed. A content object sequence can be generated or updated and the first educational content object can be added to the content object sequence. A second educational content object can be added to the content object sequence. The content object sequence can be shared with a user of an enterprise learning system.
Type:
Grant
Filed:
April 5, 2017
Date of Patent:
April 20, 2021
Assignee:
salesforce.com, inc.
Inventors:
Adam Torman, Douglas Bitting, Chris Fox
Abstract: A method and system for searching encrypted data using wildcard keywords. The method includes: obtaining, by a first computing device, a keyword for data to be encrypted, where the keyword has a fixed length; generating a sequence of primes; determining corresponding one prime from the sequence of primes for each character of the keyword; and defining a product of the corresponding primes of the characters of the keyword as index of the encrypted data, where the index can be searched using a wildcard search keyword.
Type:
Grant
Filed:
November 19, 2018
Date of Patent:
April 20, 2021
Assignees:
Beijing Jingdong Shangke Information Technology Co., Ltd., JD.com American Technologies Corporation
Inventors:
Qiuxiang Dong, Yueh-Hsun Lin, Wei Gao, Jimmy Su
Abstract: A combination shipping label and greeting card in which the entire printable surface of the greeting card is exposed and customizably printable by the shipper to include both shipping information as well as a customizable logo or photo and a personalized greeting selected by the sender if desired, all of which can be printed by the shipper utilizing a conventional laser printer for example. The back of the greeting card portion may be pre-printed with the shipper's or sender's general information or any other information the shipper/sender feels is desirable such as advertising or the like.
Type:
Grant
Filed:
January 9, 2019
Date of Patent:
April 20, 2021
Assignee:
GOURMETGIFTBASKETS.COM, INC.
Inventors:
Ryan Abood, Glenn Schaffher, Jason Bergeron
Abstract: Systems and methods are provided for enriching an in-door virtual reality (VR) tour. An exemplary system may include a communication interface configured to receive input from a user, a memory storing computer-readable instructions, and at least one processor coupled to the communication interface and the memory. The computer-readable instructions, when executed by the at least one processor, may cause the at least one processor to perform operations. The operations may include detecting, through the communication interface, a trigger input by the user. In response to the detection of the trigger, the operations may include receiving, through the communication interface, enrichment data input by the user. The operations may also include determining a functional space based on a user indicator representing the user in the in-door VR tour. The operations may further include associating the enrichment data with the functional space.
Abstract: A method for providing a customizable chat window for a webpage is disclosed. The method comprises: receiving a user-specific component customized by a first user that identifies user-selected customizations for a chat message user interface (UI) of the first user; providing a snippet of code from a host chat application to a computing device associated with the first user to add to the webpage of the first user wherein activation of the snippet of code at the webpage of the first user causes the host chat application to be bootstrapped and causes the chat message UI of the first user to be loaded with the user-selected customizations; providing second code for rendering the chat message UI of the first user along with the user-selected customizations for the chat message UI, over a network, to a computing device associated with a second user; and modifying an actual chat message that is communicated using the chat message UI by applying the user-selected customizations to the chat message.
Type:
Grant
Filed:
October 31, 2019
Date of Patent:
April 20, 2021
Assignee:
salesforce.com, inc.
Inventors:
William Chang, Benjamin Drasin, Justin MacMillin
Abstract: A computer implemented method comprises display of a navigable image on a display. The navigable image comprises a plurality of game objects. Game resources are associated with at least one of said game objects. A given amount of game resources are provided in a respective time period. The providing of the game resources can be speeded up if a computer game is played and an objective associated with the game achieved.
Abstract: A method of training a predictive model to predict a likely field value for one or more user selected fields within an application. The method comprises providing a user interface for user selection of the one or more user selected fields within the application; analyzing a pre-existing, user provided data set of objects; training, based on the analysis, the predictive model; determining, for each user selected field based on the analysis, a confidence function for the predictive model that identifies the percentage of cases predicted correctly at different applied confidence levels, the percentage of cases predicted incorrectly at different applied confidence levels, and the percentage of cases in which the prediction model could not provide a prediction at different applied confidence levels; and providing a user interface for user review of the confidence functions for user selection of confidence threshold levels to be used with the predictive model.
Type:
Grant
Filed:
September 10, 2019
Date of Patent:
April 20, 2021
Assignee:
salesforce.com, inc.
Inventors:
Sarah Aerni, Natalie Casey, Shubha Nabar, Melissa Runfeldt, Sara Beth Asher
Abstract: Technologies for injecting dynamic content into microblogging posts are described, where dynamic content may be updated each time a post or feed is fetched or refreshed. A user of may add a placeholder for dynamic content when composing a post. The placeholder indicates a data provider and a data parameter. When the post is published, the data provider and data parameter are stored along with the other content of the post. When the post is requested, every placeholder in the post is parsed and content is obtained for every placeholder by passing the data parameter to the data provider. The placeholder is replaced with the data returned by the data provider and the post is provided to the requesting entity including the obtained data in place of the placeholder.
Abstract: Described herein are systems, methods, and other techniques for training a generative adversarial network (GAN) to perform an image-to-image transformation for recognizing text. A pair of training images are provided to the GAN. The pair of training images include a training image containing a set of characters in handwritten form and a reference training image containing the set of characters in machine-recognizable form. The GAN includes a generator and a discriminator. The generated image is generated using the generator based on the training image. Update data is generated using the discriminator based on the generated image and the reference training image. The GAN is trained by modifying one or both of the generator and the discriminator using the update data.
Abstract: An application programming interface (API) platform accesses cloud-based software services in a cloud computing system. API requests used in the API platform include a tenant specific endpoint (TSE) that uses a unique tenant identifier and an API endpoint as a URL domain. The unique tenant identifier identifies a tenant associated with the API request and the API endpoint identifies one of the cloud-based software services. The combination of the unique tenant identifier and the API endpoint in the domain of the TSE maps to an IP address for a specific software service in a specific one of the data centers in the cloud computing system assigned to the tenant. This allows API requests to be routed directly to the tenant specific data centers without first being routed through a central routing service.
Type:
Application
Filed:
October 9, 2019
Publication date:
April 15, 2021
Applicant:
salesforce.com, inc.
Inventors:
Kyle Edward HELDMAN, Brian Ray BRINEGAR, Chad Anthony VANHORN, Dinesh RAJASEKHARAN, Joshua Allen BRONSON, Joshua Thomas ARMSTRONG, John Damon RICE, Nathan Alan CORN, Tyler Christopher STALEY
Abstract: In an enterprise cloud computing environment, a system for structured development for web application frameworks is implemented to develop applications efficiently. A structured development tool analyzes a component specification of a web application under development. The structured development tool is capable of generating a functional decomposition of the web application based on the component specification. The structured development tool is further capable modifying the component specification based on analyzing the structure of the components described in the component specification for redundancy and reusability, and further capable of modifying the component specification to restructure the components to reduce any redundancy and take advantage of reusable components.
Abstract: A method for determining one or more anomalies associated with a first set of data, said method comprising: processing said first set of data to provide frequency information for a plurality of combinations of data in said first set of data; comparing said frequency information for the first set of data with frequency information for said combinations of data in a reference set of data; and in dependence on said comparison determining one or more anomalies.
Abstract: Implementations efficiently verify an identity claim for an entity. An example method includes receiving a query key and a property identifying an entity and identifying a possible match for the property from graph access records, the possible match being a node in an identity chain. The method also includes verifying a complete chain from the possible match to a genesis node in the chain. The query key is used to find a next node in the chain. Failure to identify the genesis node results in an unsuccessful verification. The method also includes generating a response that indicates a successful verification request responsive to locating the genesis node and generating a response that indicates an unsuccessful verification request otherwise.
Abstract: A user device supports a computer implemented game. An input from a user is received. This input requests a purchase of an in-game item. When this input is received, a determination is made as to whether the user device is on-line or not. If the user device is off-line, it is determined if the in-game item can be purchased in dependence on a locally available in-game currency budget. If so, the requested in-game item is provided in the computer implemented game.
Inventors:
Carl Korsgren, Björn Svanström, Emil Besirevic, Tobias Hellström, Niclas Alftberg, Olof Hagelin, Mats Johansson, Pär Andersson, Caspar Svahn, Renato Roldan Ramis, Oscar Gaya Belles, Irene Membrives Rodriguez, Diego Montes Guzman, Gabriela Lazbal, Pere Balsach Creus