User Interface Development (e.g., Gui Builder) Patents (Class 715/762)
  • Patent number: 11960864
    Abstract: The disclosure herein describes generating an application from input content. Input content of a content type is obtained, such as an image file, digital document file, or the like. A content data extractor is selected from a set of content data extractors based on the content type. A set of content entities is extracted from the obtained input content using the selected content data extractor, such as text labels, text boxes, buttons, or the like. The set of content entities are normalized according to a standard interface schema and an application template is generated using the normalized set of content entities, whereby an application can be developed using the generated application template. The disclosure enables application interfaces to be designed using a variety of methods and for those different types of designs to be efficiently converted to a functional application.
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: April 16, 2024
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: PalaniRaj Kaliyaperumal, Lily Xinchen Liu, Kuralmani Elango, Kunal Mukerjee
  • Patent number: 11954816
    Abstract: There is provided a display control device including a display controller configured to place a virtual object within an augmented reality space corresponding to a real space in accordance with a recognition result of a real object shown in an image captured by an imaging part, and an operation acquisition part configured to acquire a user operation. When the user operation is a first operation, the display controller causes the virtual object to move within the augmented reality space.
    Type: Grant
    Filed: September 20, 2023
    Date of Patent: April 9, 2024
    Assignee: SONY CORPORATION
    Inventor: Shingo Tsurumi
  • Patent number: 11947588
    Abstract: Data points, calendar entries, trends, and behavioral patterns may be used to predict and pre-emptively build digital and printable products with selected collections of images without the user's active participation. The collections are selected from files on the user's device, cloud-based photo library, or other libraries shared among other individuals and grouped into thematic products. Based on analysis of the user's collections and on-line behaviors, the system may estimate types and volumes of potential media-centric products, and the resources needed for producing and distributing such media-centric products for a projected period of time. A user interface may take the form of a “virtual curator”, which is a graphical or animated persona for augmenting and managing interactions between the user and the system managing the user's stored media assets. The virtual curator can assume one of many personas with each user and can interact with the user via text/audio messaging.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: April 2, 2024
    Assignee: Kodak Alaris Inc.
    Inventors: Joseph A. Manico, Young No, Madirakshi Das, Alexander C. Loui
  • Patent number: 11941417
    Abstract: A method for producing a prototype of a graphical user interface (GUI) and a system thereof are provided. The method according to some embodiments of the present disclosure includes providing a prototype producing interface to a user, determining a target object from among one or more objects disposed on a target graphical user interface (GUI) screen produced through the prototype producing interface, determining a recommended motion for the target object using pre-produced GUI screen samples, wherein the GUI screen samples include motion objects, and providing the recommended motion to the user.
    Type: Grant
    Filed: May 5, 2023
    Date of Patent: March 26, 2024
    Assignee: STUDIO XID KOREA, INC.
    Inventor: Soo Kim
  • Patent number: 11937015
    Abstract: Methods and systems disclosed herein describe generating virtual backgrounds for video communications. A virtual background generator may monitor a user's calendar and/or inbox for meetings. The virtual background generator may analyze the context of calendar invites and/or scheduled meetings to generate one or more virtual backgrounds for a video conference. A first background may be displayed for the video conference. Additionally, the virtual background generator may update the virtual background based on an analysis of one or more topics being discussed during the video conference. Based on the analysis of the one or more topics being discussed, the virtual background generator may generate a second virtual background to replace the first virtual background.
    Type: Grant
    Filed: August 10, 2022
    Date of Patent: March 19, 2024
    Assignee: Capital One Services, LLC
    Inventors: Sarvani Kare, Daniel Tran, Lee Adcock, Geeta Shyamala, Benjamin Polk
  • Patent number: 11915471
    Abstract: Methods, computer readable media, and devices for exceeding the limits of visual-linguistic multi-task learning are disclosed. One method may include identifying a multi-modal multi-task classification dataset including a plurality of data examples, creating a transformer machine learning model to predict a plurality of categorical attributes of a product, and training the transformer machine learning model based on the multi-modal multi-task classification dataset using an alpha decay schedule and dynamically allocating task-specific parameters for at least one of the plurality of task-specific classification heads based on task complexity.
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: February 27, 2024
    Assignee: Salesforce, Inc.
    Inventors: Cameron Wolfe, Keld Lundgaard
  • Patent number: 11914638
    Abstract: Disclosed herein is a method of determining a user profile based on a set of user-selected images, a method of selecting images from an image database of digital images based on a user profile, a computer system and a computer program product.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: February 27, 2024
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jose Luis Abad Peiro, Md Imbesat Hassan Rizvi, Niranjan Damera Venkata
  • Patent number: 11902237
    Abstract: Securing information within a user interface can include mapping, using a processor, an electronic mail address to an avatar, wherein the mapped electronic mail address and the avatar are stored within a data storage device, and generating, using the processor, a user interface including a message correlated with the electronic mail address. The user interface displays the avatar of the electronic mail address in place of at least one of a name for the electronic mail address or the electronic mail address.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: February 13, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Itzhack Goldberg, Bruce A. Kahn
  • Patent number: 11887224
    Abstract: A method of completing coloring of an image based on a query regarding a color-unknown region in the image and an answer to the query, includes: generating, by using an artificial neural network, a first intermediate image in which at least one uncolored region in a primary image is colored; generating, by using the artificial neural network, a first color query regarding the at least one color-unknown region in the primary image; and generating a secondary image based on at least one of the first color query, a first answer to the first color query, and the first intermediate image.
    Type: Grant
    Filed: April 28, 2021
    Date of Patent: January 30, 2024
    Assignee: NAVER WEBTOON LTD.
    Inventors: Sungmin Kang, Jaehyuk Chang
  • Patent number: 11875167
    Abstract: A method includes: accessing a set of hardware parameters characterizing an embedded device; identifying a set of supported container functions based on the set of hardware parameters; accessing a selection of container functions; identifying a set of selected container functions based on the selection of container functions and the set of supported container functions; generating a hardware abstraction layer (HAL) including a set of libraries supporting the set of selected container functions; generating a container runtime environment (CRE) configured to execute, at the embedded device, a containerized application via the HAL, the containerized application including the set of selected container functions; installing the HAL and the CRE onto the embedded device; installing the containerized application onto the embedded device via the CRE; and at the embedded device, executing the containerized application via the CRE and the HAL.
    Type: Grant
    Filed: March 22, 2021
    Date of Patent: January 16, 2024
    Assignee: Nubix, Inc.
    Inventors: Michael Gray, Tom Yates, Rachel Taylor
  • Patent number: 11860984
    Abstract: A non-transitory computer readable storage medium with instructions executed by a processor maintains different digital identities for different internet browsing personas associated with a real user. Persona selection rules are invoked to automatically designate a selected digital identity for a current internet browsing session. Browser state for the selected digital identity is loaded.
    Type: Grant
    Filed: May 19, 2020
    Date of Patent: January 2, 2024
    Assignee: Anonyome Labs, Inc.
    Inventors: Paul Ashley, Simon Gee, Steven Harvey McCown, John David Mumford, Greg Clark
  • Patent number: 11853529
    Abstract: A computer system displays a user interface that includes a flow pane, a tool pane, a profile pane, and a data pane. The flow pane displays a node/link flow diagram that identifies data sources, operations, and output datasets. The tool pane includes a data source selector that enables users to add data sources to the flow diagram, and includes an operation palette that enables users to insert nodes into the flow diagram for performing specific transformation operations. The profile pane displays schemas corresponding to selected nodes in the flow diagram, including information about data fields and statistical information about data values for the data fields and enables users to modify the flow diagram by interacting with individual data elements. The data pane displays rows of data corresponding to selected nodes in the flow diagram, and enables users to modify the flow diagram by interacting with individual data values.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: December 26, 2023
    Assignee: Tableau Software, Inc.
    Inventors: Jun Kim, Will Pugh, Isaac Kunen
  • Patent number: 11822870
    Abstract: An example method facilitates modification and generation of User Interface (UI) display screens for webpages and web applications, such as process-based software applications. The example method includes receiving a first signal to access a webpage that includes a static UI display screen for a web application; serving the webpage in response to the signal; detecting the dynamic configuration functionality associated with the webpage, wherein the configuration functionality includes code and UI metadata provided in or with a dynamic layout file, the code and UI metadata including one or more rules and specifications for configuring schema used to generate rendering instructions for the dynamic part of the webpage.
    Type: Grant
    Filed: September 28, 2022
    Date of Patent: November 21, 2023
    Assignee: Oracle International Corporation
    Inventors: Blake Sullivan, Naizam Olakara, Kentaro Kinebuchi, Jing Wu, Min Lu, Maria Kaval, Christian Straub
  • Patent number: 11823470
    Abstract: In an approach to improve generating an analytic application embodiments generate an analytic application from an image. Embodiments determine an orientation, font size, and color of a text, wherein the text is selected from one or more texts that are part of a visualization from the image. Embodiments classify the text using semantic analysis having predetermined criteria to create a result. Furthermore, embodiments bind one or more columns from a dataset to the visualization using the result of the semantic analysis, and apply a selection identified using predetermined criteria, comprising sorting, filtering, grouping, and aggregating, to data of the visualization. Additionally, embodiments create a new color palette having a dominant color in the analytic application, wherein the dominant color is identified as a most recurring color in the visualization of the image, and apply the new color palette to the analytic application.
    Type: Grant
    Filed: November 25, 2020
    Date of Patent: November 21, 2023
    Assignee: International Business Machines Corporation
    Inventors: Firas Kazem, Anthony Nicola Tasca, Gongjin Zhang
  • Patent number: 11816075
    Abstract: Arrangements for database schema creation and control are provided. In some aspects, a user may request creation or modification of a database schema. In response to receiving the request, one or more interactive user interfaces may be generated. The one or more interactive user interfaces may enable a user to select one or more selectable options for presenting data, establishing relationships between data, data sources, and the like. The schema, including a schema configuration including the presentational aspects and relationships, may be stored. A user may request to view data and the stored database schema may be retrieved. The schema may be transmitted to a configuration engine that may retrieve the requested data from one or more non-relational database sources. One or more user interfaces may be dynamically generated based on the schema configuration and may include the retrieved data.
    Type: Grant
    Filed: July 27, 2021
    Date of Patent: November 14, 2023
    Assignee: Bank of America Corporation
    Inventors: Maruthi Shanmugam, Karen Trevino, Smruti Soumya Mishra, Nishant Shah, Benjamin Moore
  • Patent number: 11816254
    Abstract: This disclosure provides a system and method for selecting an application dialog layout design based on a response pattern for a task-based application. A plurality of user interface layouts may be generated based on a first user interface layout, where the first user interface layout is associated with a task included in a process of a computer-implemented software application. One or more performance metrics associated with each user interface layout of the plurality of user interface layouts may be monitored, where the one or more performance metrics characterize a performance of the task by one or more task users. A second user interface layout may be selected based on an analysis of the one or more performance metrics. The second user interface layout may be provided to a plurality of users of a computer-implemented software application.
    Type: Grant
    Filed: May 17, 2021
    Date of Patent: November 14, 2023
    Assignee: OPEN TEXT CORPORATION
    Inventors: Raman Meenakshisundaram, Jeroen van Rotterdam
  • Patent number: 11803820
    Abstract: Aspects of the present disclosure generally relates to a method including receiving user data and identifying at least a domain target for the at least a domain as a function of the domain-specific data. Also, the method may include generating a plurality of candidate schedules. Further, the method may include selecting an optimal user schedule from the plurality of candidate schedules. Moreover, the method may include presenting, at a remote device, the optimal user schedule to a user, and tracking, by the computing device, a user's progress with regard to the optimal user schedule.
    Type: Grant
    Filed: August 12, 2022
    Date of Patent: October 31, 2023
    Assignee: Flourish Worldwide, LLC
    Inventor: Joseph Janiczek
  • Patent number: 11789707
    Abstract: The disclosure is directed to techniques for generating forms on a webpage. Within source code of a webpage, a script file is included that creates a form object class that can be inserted into the source code of the webpage. A device creates a first configuration file that defines a first plurality of components of a first form, including at least one input component and at least one submission component. The device instantiates, within the source code of the webpage, the form object class to create a first instance that includes a reference to the first configuration file. The device executes the source code by executing the script file, executing the first instance using the script file and the first configuration file to generate a graphical user interface that includes at least a portion of the first plurality of components of the first form.
    Type: Grant
    Filed: January 13, 2022
    Date of Patent: October 17, 2023
    Inventor: Yulin Yin
  • Patent number: 11782578
    Abstract: An information processing device includes an acquiring unit configured to, when an electronic device is connected, acquire a menu screen configuration information which is stored in the electronic device and which includes predetermined setting items; a generating unit configured to change the acquired menu screen configuration information based on at least one setting item selected according to the connected electronic device from among multiple selectable setting items; and a storage controller configured to store the menu screen configuration information, which has been changed by the generating unit, in the electronic device, wherein when at least one advance setting item is selected in advance from among the multiple selectable setting items, the generating unit is further configured to change the acquired menu screen configuration information based on the at least one advance setting item.
    Type: Grant
    Filed: December 1, 2021
    Date of Patent: October 10, 2023
    Assignee: JVCKENWOOD Corporation
    Inventor: Hiroshi Otsuhata
  • Patent number: 11762542
    Abstract: Techniques to facilitate visualization of an application associated with an industrial automation environment are disclosed herein. In at least one implementation, a plurality of data items associated with machine operations in the industrial automation environment is presented. A user selection of at least one data item of the plurality of data items is received. Additionally, display instructions comprising display properties of the at least one data item and position information that identifies where to display the at least one data item are also received. The display instructions are processed to render a graphical user interface to the application, wherein the at least one data item is displayed according to the display properties and positioned in the graphical user interface based on the position information.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: September 19, 2023
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Zdenek Kodejs, Matthew C. Giordano, Damon R. Purvis, Matthew R. Ericsson, Benjamin Henderson, Ashish Anand
  • Patent number: 11762531
    Abstract: A method involves identifying state views of a stateful widget container in a design tool having a canvas design context and an all-states view design context, each state view of the stateful widget container being associated with a unique state of the stateful widget container. A first state view of the stateful widget container is displayed in the canvas design context, no other state view of the stateful widget container being displayed concurrently in the canvas design context. The state views of the stateful widget container are displayed concurrently in the all-states view design context, an internal widget layout of each state view corresponding to that displayed in the canvas design context. A first user input is received at a first interactive widget within the stateful widget container in the all-states view design context, the first interactive widget being associated with the first state view of the stateful widget container.
    Type: Grant
    Filed: October 28, 2020
    Date of Patent: September 19, 2023
    Assignee: Axure Software Solutions, Inc.
    Inventors: Victor Hsu, Martin Smith, Rachel Lauren Brown, Cass Crockatt, Francis Costa, Robert Gourley
  • Patent number: 11755631
    Abstract: In some examples, workflow-based dynamic data model and application generation may include ascertaining, for an application that is to be generated, a plurality of fields that are declared. Based on the plurality of declared fields, a data model may be generated. The data model may include a plurality of application programming interface (API) keys associated with the plurality of declared fields. Based on the data model, a mapping file may be generated to map a plurality of APIs that are to be invoked relative to the API keys. Based on the data model and the mapping file, the application may be generated.
    Type: Grant
    Filed: June 10, 2020
    Date of Patent: September 12, 2023
    Assignee: CEEBIT CORPORATION
    Inventors: Vikrant Binjrajka, Alpa Kothari, Ankit Singhal, Arindam Nath
  • Patent number: 11741295
    Abstract: Methods and systems are disclosed for an independent internationalization (“i18n”) engine for loading language content into a Domestic Object Model (“DOM”). An application can receive a markup file. The markup file can include language markers and an object map. The object map can map the language markers to language content in a language library. The application can construct a DOM from the markup file. An i18n engine of the application can retrieve language content from the language library using the object map. The i18n engine can insert the language content into objects in the DOM according to their corresponding language markers. The application can display the markup file using the DOM with the included language content.
    Type: Grant
    Filed: February 3, 2021
    Date of Patent: August 29, 2023
    Assignee: VMware, Inc.
    Inventors: Rongbo Peng, Yifei Li
  • Patent number: 11709583
    Abstract: The field of the invention relates to methods, systems and computer program products for navigating digital media content, in particular for navigating digital media content using an interface abstracted from that digital media content instead of, or as a supplement to, traditional user interface controls. There is provided a method for presenting a user interface to an end user to facilitate the searching, browsing and/or navigation of digital media content, the method comprising the steps of: (a) analysing the digital media content to create “hooks” related to the digital media content, or retrieving “hooks” in the digital media content, and (b) replacing or augmenting a graphical or textual representation of the digital media content with the “hooks.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: July 25, 2023
    Assignee: LEMON INC.
    Inventors: Philip Anthony Sant, Dominic Blatchford, Neal Hart, Matthew White
  • Patent number: 11687508
    Abstract: The present technology provides an interface and system for generating a previous version of a directory structure that can be useful in the restoration of a directory or file. The system, methods and non-transitory computer-readable storage media include receiving a request for a previous version of a directory structure at an indicated date, querying a content management system for placeholder content items associated with the previous version of the directory structure at the indicated date, receiving the placeholder content items, and generating a read-only copy of at least a portion of the previous version of the directory structure at the indicated date based on the placeholder content items, wherein the read-only copy of the directory structure is separate from the directory structure at a current date.
    Type: Grant
    Filed: February 17, 2021
    Date of Patent: June 27, 2023
    Assignee: Dropbox, Inc.
    Inventors: Shi Cong, Tony Xu
  • Patent number: 11681423
    Abstract: A computing system that can operate to implement an interactive graphic design system that enables users to preview and resolve input actions that cause conflict with predefined constraints.
    Type: Grant
    Filed: January 6, 2022
    Date of Patent: June 20, 2023
    Assignee: Figma, Inc.
    Inventors: Marcin Wichary, Nikolas Klein
  • Patent number: 11665244
    Abstract: A system and method for selecting a user profile for use with a platform based on an optimal persona of the user includes inferring a context of a user based on data received from a plurality of data sources, determining a persona of the user according to the context of the user from a plurality of user personas, and selecting a user profile associated with a platform that corresponds to the persona, in response to detecting that the user is accessing the platform.
    Type: Grant
    Filed: July 11, 2019
    Date of Patent: May 30, 2023
    Assignee: KYNDRYL, INC.
    Inventors: Gregory J. Boss, Charles Steven Lingafelt, John E. Moore, Jr., Andrew R. Jones
  • Patent number: 11652886
    Abstract: Data is received describing a local model of a first device generated by the first device based on sensor readings at the first device and a global model is updated that is hosted remote from the first device based on the local model and modeling devices in a plurality of different asset taxonomies. A particular operating state affecting one or more of a set of devices deployed in a particular machine-to-machine network is detected and the particular machine-to-machine network is automatically reconfigured based on the global model.
    Type: Grant
    Filed: March 1, 2021
    Date of Patent: May 16, 2023
    Assignee: Intel Corporation
    Inventors: Shao-Wen Yang, Yen-Kuang Chen
  • Patent number: 11636827
    Abstract: A method for managing a display of at least one information item relating to a device disposed in a location, including: supplying, to the data processing unit, at least one first image of the device, generating, by the data processing unit, in a memory, a representation of the location including at least one template of the device, the template being composed of a parallelepiped or of a plurality of parallelepipeds, superimposing the first image on a face to form a representation, positioning, on the representation, a point of interest including an information item to be displayed relating to the device, generating an enriched image from the representation, and a step of display of displaying the enriched image on a screen.
    Type: Grant
    Filed: December 1, 2021
    Date of Patent: April 25, 2023
    Assignee: Schneider Electric Industries SAS
    Inventors: Yannick Neyret, Romain Gassion, Tewfik Meftah, Thierry Chiche
  • Patent number: 11625387
    Abstract: Among other things, a machine-based method is described. The method comprises recording object classes of an object model, producing an object representation for data of two or more data sources based on a mapping of data formats of the data sources to the object classes of the object model, and producing mapped data from the data sources. The mapped data is available in objects of the object classes and is comparable in the object representation. At least two of the data sources have different data formats.
    Type: Grant
    Filed: September 2, 2021
    Date of Patent: April 11, 2023
    Assignee: Miosoft Corporation
    Inventors: Ernst M. Siepmann, Albert B. Barabas, Mark D. A. Van Gulik, Katharina Baamann, Helmut Wimmer
  • Patent number: 11609721
    Abstract: A printing method includes a customizing step of receiving a customization instruction of an administrator and customizing a printing screen, a printing step of performing printing in response to reception of a printing start instruction, a first displaying step of displaying the customized printing screen during the printing step, and a customized information processing step of enabling customized information corresponding to the customized printing screen to be confirmed after printing, when an execution instruction by a user is received during displaying the customized printing screen.
    Type: Grant
    Filed: September 16, 2021
    Date of Patent: March 21, 2023
    Assignee: Seiko Epson Corporation
    Inventor: Kikuo Ueno
  • Patent number: 11599710
    Abstract: A method, apparatus, device, and storage medium for determining a page theme are provided. The method may include: acquiring a current operating environment of a target page; determining a target theme that matches the current operating environment; searching for a target style resource link matching the target theme from a database in which style resource links corresponding to different themes are pre-stored; loading a CSS variable value in the target style resource link onto the target page, wherein the CSS variable value in the target style resource link is used to indicate, among styles of the target page, a style that is changed at the time of switching the themes.
    Type: Grant
    Filed: March 26, 2021
    Date of Patent: March 7, 2023
    Inventor: Da Qu
  • Patent number: 11565734
    Abstract: The present disclosure provides a weak-current unified system for rail transit. The weak-current unified system for rail transit is constructed in a cloud and end mode, and a weak-current unified cloud platform is communicatively connected to field devices of professional systems, so that the field devices of the professional systems are managed and controlled in a unified manner.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: January 31, 2023
    Assignee: BYD COMPANY LIMITED
    Inventor: Guofang Chen
  • Patent number: 11561709
    Abstract: Dynamic configuration of backups of production volumes based on desired recovery objectives is provided. A system may obtain a recovery point objective (“RPO”) for a particular production volume. The system may initially back up data, written to the production volume, to a storage volume with certain performance parameters. However, if the write operations to the production volume occur at a high enough rate and/or affect a large enough amount of data, there may be a lag in writing that data to the backup volume. The system may monitor the lag with respect to the specified RPO for backup of the production volume. If the lag approaches the RPO, then the system may dynamically change the configuration of the backup volume to better satisfy the RPO.
    Type: Grant
    Filed: August 4, 2021
    Date of Patent: January 24, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Ophir Setter, Yoram Cohen, Sigal Weiner
  • Patent number: 11531707
    Abstract: A system stores resources such as text articles, videos, and so forth for an organization. During operation, the system receives a query and provides a response. During initial use of the system, there is little or no historical data available to help determine which resource is most relevant to a particular query. In this “cold-start” situation, the system determines attributes associated with a user account of the user making the query. The query is used to search a data store and retrieve a set of resources based on a term match with the query and to find the resources which correspond to the attributes of the user account. This allows the system to provide simplified output that is more likely to be relevant to that particular user in the “cold-start” situation.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: December 20, 2022
    Assignee: OKTA, INC.
    Inventors: Rajhans Samdani, Ankit Goyal, Pierre Rappolt, Emily Yidan Wang, Pratyus Patnaik, William S. Potter, Suchit Agarwal
  • Patent number: 11526655
    Abstract: Machine learning systems and associated methods are provided. A processor comprising at least one neural network can process a captured input image to translate the captured input image into an interactive demonstration presentation for an envisioned software product. The processing can include: automatically recognizing features within the captured input image; extracting the recognized features from the captured input image at the machine learning processor; processing each of the extracted features to determine a corresponding element in a library trained via a machine learning algorithm; and automatically replacing the extracted features from the captured input image with the one or more corresponding files or components to transform the captured input image into the interactive demonstration presentation.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: December 13, 2022
    Assignee: salesforce.com, inc.
    Inventors: Christopher Shawn Corwin, Christopher Daniel McCulloh
  • Patent number: 11520568
    Abstract: A method and a system for dynamically tracking data lineage is provided. The method includes: assigning a first context key to a first data set; inputting the first data set into a first software module; receiving a second data set as an output of the first software module; and assigning a second context key to the second data set. The second context key includes information that identifies the inputted first data set and information that identifies the first software module. When the second data set is subsequently inputted into a second software module, a third context key that identifies the inputted second data set and the second software module is assigned to the resultant output data set.
    Type: Grant
    Filed: September 29, 2021
    Date of Patent: December 6, 2022
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventor: Vijaya Kadiyala
  • Patent number: 11514232
    Abstract: An example method facilitates modification and generation of User Interface (UI) display screens for webpages and web applications, such as process-based software applications. The example method includes receiving a first signal to access a webpage that includes a static UI display screen for a web application; serving the webpage in response to the signal; detecting the dynamic configuration functionality associated with the webpage, wherein the configuration functionality includes code and UI metadata provided in or with a dynamic layout file, the code and UI metadata including one or more rules and specifications for configuring schema used to generate rendering instructions for the dynamic part of the webpage.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: November 29, 2022
    Assignee: Oracle International Corporation
    Inventors: Blake Sullivan, Naizam Olakara, Kentaro Kinebuchi, Jing Wu, Min Lu, Maria Kaval, Christian Straub
  • Patent number: 11509789
    Abstract: An image forming apparatus includes an extended app as an application for implementing a function other than the standard functions of the image forming apparatus, and an apparatus capability service generating information on the capability of the image forming apparatus, the information being used by the extended app when the extended app uses a function. The information on the capability indicates whether a function used by the extended app is effective.
    Type: Grant
    Filed: March 2, 2021
    Date of Patent: November 22, 2022
    Assignee: KYOCERA Document Solutions Inc
    Inventor: Hiroshi Yoshimoto
  • Patent number: 11501255
    Abstract: Systems and methods may include having an integrated unified filing engine. A system may include at least one processor configured to maintain at least one table containing a plurality of items and a plurality of asset designations, and to maintain at least one electronic whiteboard containing at least a subset of the plurality of asset designations. The processor may be further configured to maintain a data structure containing a plurality of links, wherein each link associates at least one of the subsets of asset designations with at least one location on the at least one electronic whiteboard, receive via a network access device, an activation of a particular link associated with a particular asset, alter a display of at least one electronic whiteboard containing an asset designation, and retrieving a presenting a corresponding asset in response to a received selection of a particular asset designation.
    Type: Grant
    Filed: April 28, 2021
    Date of Patent: November 15, 2022
    Assignee: MONDAY.COM LTD.
    Inventors: Roy Mann, Stav Levi, Etay Liberman, Sarit Bartov
  • Patent number: 11475052
    Abstract: A computer displays data sources associated with tables of data. The computer also displays a tree of data object icons, each representing a logical combination of tables. While displaying the data sources and the data object icons, the computer detects a portion of an input on a candidate data object icon. In response, the computer determines linking fields corresponding to a neighboring data object icon and linking fields corresponding to the candidate object icon. The computer displays options for a user to select linking fields. In response to detecting selection of linking fields, the computer validates the selection and/or updates the tree of data object icons based on the selected linking fields.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: October 18, 2022
    Assignee: TABLEAU SOFTWARE, INC.
    Inventors: Britta Claire Nielsen, Jeffrey Jon Weir
  • Patent number: 11475205
    Abstract: Techniques are disclosed relating to determining locations of child elements in a user interface (UI), automatically updating the locations of the child elements in the UI, and generating an updated UI with the updated locations. A computer system may receive information specifying content of the UI and render an image of the UI based on the received information. Computer vision algorithms may be applied to the rendered of the UI to determine locations of elements in the UI. The locations of the elements may be updated to position the elements in selected locations relative to each other. The updated locations of the elements as determined by the computer vision algorithms may be implemented to generate updating information specifying content for the updated UI.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: October 18, 2022
    Assignee: salesforce.com, inc.
    Inventors: Jessica Lundin, David James Woodward, Alan Martin Ross, Brian J. Lonsdorf, Owen Winne Schoppe, Sönke Rohde
  • Patent number: 11461164
    Abstract: Screen response validation of robot execution for robotic process automation (RPA) is disclosed. Whether text, screen changes, images, and/or other expected visual actions occur in an application executing on a computing system that an RPA robot is interacting with may be recognized. Where the robot has been typing may be determined and the physical position on the screen based on the current resolution of where one or more characters, images, windows, etc. appeared may be provided. The physical position of these elements, or the lack thereof, may allow determination of which field(s) the robot is typing in and what the associated application is for the purpose of validation that the application and computing system are responding as intended. When the expected screen changes do not occur, the robot can stop and throw an exception, go back and attempt the intended interaction again, restart the workflow, or take another suitable action.
    Type: Grant
    Filed: May 1, 2020
    Date of Patent: October 4, 2022
    Assignee: UiPath, Inc.
    Inventor: Daniel Dines
  • Patent number: 11461936
    Abstract: A wearable mixed reality system comprising a camera input system, and image projection system capable of being worn by a user, and a processor in communication with the camera input system and the image projection system. The processor may be capable of receiving a real-world image from the camera input system and simultaneously displaying at least a portion of the real-world image and an augmented image on the image projection system such that a user views the portion of the real-world image and the augmented image simultaneously.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: October 4, 2022
    Assignee: Raytrx, LLC
    Inventors: Michael Hayes Freeman, Richard C. Freeman, Mitchael C. Freeman, Chad Boss, Jordan Boss
  • Patent number: 11461689
    Abstract: Techniques are disclosed for systems and methods for learning the behavior of and/or for performing automated testing of a system under test (SUT). The learning/testing is accomplished solely via the graphical user interface (GUI) of the SUT and requires no a priori metadata/knowledge about the GUI objects. The learning engine operates by performing actions on the GUI and by observing the results of these actions. If the actions result in a change in the screen/page of the GUI then a screenshot is taken for further processing. Objects are detected from the screenshot, new actions that need to be performed on the objects are guessed, those actions are performed, the results are observed and the process repeats. Text labels on the screens are also read and are used for generating contextualized inputs for the screens. The learning process continues until any predetermined learning/testing criteria are satisfied.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: October 4, 2022
    Inventor: Sigurdur Runar Petursson
  • Patent number: 11455355
    Abstract: A computer-implemented method, system and computer program product for improving the quality of subsequent searches. A request is received from a user to perform a search using the term(s) provided by the user. A search is then performed using the provided term(s). A representation of the search result is depicted as an area (e.g., bubble) with terms of interest displayed outside the area. The area represents a set of documents that were found in the performed search and the terms of interest represent terms that may be of interest to the user based on this set of documents. These terms of interest may be selected by the user to adjust the search result. In this manner, the user is presented with an intuitive view as to how different terms or different searches will have an impact on the search results thereby improving the quality of subsequent searches.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: September 27, 2022
    Assignee: Breakwater Solutions LLC
    Inventors: Mihoko Hasegawa, Ryoji Kurosawa, Kensuke Matsuoka, Fumihiko Terui
  • Patent number: 11455354
    Abstract: A computer-implemented method, system and computer program product for improving the quality of subsequent searches. A request is received from a user to perform a search using the term(s) provided by the user. A search is then performed using the provided term(s). A representation of the search result is depicted as an area (e.g., bubble) with terms of interest displayed outside the area. The area represents a set of documents that were found in the performed search and the terms of interest represent terms that may be of interest to the user based on this set of documents. These terms of interest may be selected by the user to adjust the search result. In this manner, the user is presented with an intuitive view as to how different terms or different searches will have an impact on the search results thereby improving the quality of subsequent searches.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: September 27, 2022
    Assignee: Breakwater Solutions LLC
    Inventors: Mihoko Hasegawa, Ryoji Kurosawa, Kensuke Matsuoka, Fumihiko Terui
  • Patent number: 11455090
    Abstract: A system and method for ensuring application content is displayed in a proper sized display is provided. An illustrative web-based application detects the display characteristics, e.g., size and/or aspect ratio, of its display window. If the display characteristics do not match a predefined requirement, the application ceases updating content and displays resizing notifications to alert the user to adjust the window. Once the window's display characteristics match the predefined criteria, the application resumes updating content in the window.
    Type: Grant
    Filed: May 15, 2020
    Date of Patent: September 27, 2022
    Assignee: Digits Financial, Inc.
    Inventors: Wayne Chang, Jeffrey Hall Seibert, Jr.
  • Patent number: 11450043
    Abstract: Systems and methods for design element association and modification are provided. An example method for editing elements in multiple artboards includes receiving an isolation session-initiation user input that identifies a first design element arrangement on a first artboard in a workspace on a user interface. The method also includes, responsive to receiving the isolation session-initiation user input, identifying a second artboard in the workspace based on the second artboard including a second design element arrangement that is associated with the first design element arrangement, and updating the user interface to display the first artboard and the second artboard within an isolation session. As an example updating the user interface may include displaying the first design element arrangement and the second design element arrangement using a first style, and displaying other portions of the first artboard and the second artboard using a second style.
    Type: Grant
    Filed: April 25, 2018
    Date of Patent: September 20, 2022
    Assignee: ADOBE INC.
    Inventors: Nithesh Gangadhar Salian, M A Maharaj
  • Patent number: 11416127
    Abstract: A computer system displays a respective page of a home screen user interface, where the respective page includes a first plurality of application icons in a first predefined arrangement. The computer system detects a sequence of one or more inputs corresponding to a request to insert, into the respective page, a first user interface object containing a plurality of application icons that are automatically selected by the computer system. In response to detecting the sequence of one or more inputs, the computer system concurrently displays on the respective page: two or more of the first plurality of application icons in the first predefined arrangement, and a second plurality of application icons that are automatically placed on the respective page in locations that are aligned with the first predefined arrangement of the first plurality of application icons on the respective page of the home screen user interface.
    Type: Grant
    Filed: September 21, 2020
    Date of Patent: August 16, 2022
    Assignee: APPLE INC.
    Inventors: William M. Tyler, Caelan G. Stack, Christopher P. Foss, Craig M. Federighi, Alan C. Dye