User Interface Development (e.g., Gui Builder) Patents (Class 715/762)
  • Patent number: 11068374
    Abstract: Systems and methods for generating, administering and analyzing a user experience study are provided. In particular, intents can be generated from a user experience study by applying one or more screener questions to participants and subjecting the screened participants to one or more tasks. Corresponding clickstreams and success data for each participant engaging in the tasks can be recorded. The success and clickstream data can also be aggregated for all the screened participants as aggregated results. Video data including audio for each of the screened participants can also be recorded.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: July 20, 2021
    Assignee: USERZOOM TECHNOLOGIES, INC.
    Inventors: Xavier Mestres, Alfonso de la Nuez, Albert Recolons, Francesc del Castillo, Jordi Ibanez, Anna Barba, Andrew Jensen
  • Patent number: 11061650
    Abstract: Methods and apparatus to automatically generate code for graphical user interfaces are disclosed. An example apparatus includes a textual description analyzer to encode a user-provided textual description of a GUI design using a first neural network. The example apparatus further includes a DSL statement generator to generate a DSL statement with a second neural network. The DSL statement is to define a visual element of the GUI design. The DSL statement is generated based on at least one of the encoded textual description or a user-provided image representative of the GUI design. The example apparatus further includes a rendering tool to render a mockup of the GUI design based on the DSL statement.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: July 13, 2021
    Assignee: Intel Corporation
    Inventors: Javier Sebastian Turek, Javier Felip Leon, Luis Carlos Maria Remis, David Israel Gonzalez Aguirre, Ignacio Javier Alvarez, Justin Gottschlich
  • Patent number: 11061539
    Abstract: A device receives information that identifies a primary node included in a computational graph. The primary node represents a first operation, that modifies a state value associated with the primary node and a reference node, when the primary node is executed. The device receives information that identifies the reference node included in the computational graph. The reference node represents a second operation, that modifies the state value associated with the primary node and the reference node, when the reference node is executed. The device obtains the computational graph that includes the primary node and the reference node, and executes the primary node and the reference node in a single iteration of the computational graph. The device modifies the state value, associated with the primary node and the reference node, based on executing the primary node and the reference node.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: July 13, 2021
    Assignee: The MathWorks, Inc.
    Inventor: Donald P. Orofino
  • Patent number: 11054930
    Abstract: Disclosed in various examples of the present invention are a method and a device for enabling a system function using a system button to be used according to a user input, when displaying a picture related to an application through the entire area of a display without displaying a system button (provided transparently or translucently). According to various examples of the present invention, an electronic device comprises a display, a memory, and a processor electrically connected to the display and the memory, wherein the processor can be configured so as to sense, on the display, a user input through a touch region including the system button, identify the user input, and execute a system function by means of the system button or an application function according to the user input in the touch area including the system button. Various examples are possible.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: July 6, 2021
    Inventors: Seung Wook Nam, Youngmi Kim, Youngseong Kim, Hyo-Sang Bang, Sangsu Lee, Youngjay Lee, Jae Myoung Lee, Kyungsoo Lim, Soe-Youn Yim, Martin Jung, Jinhoon Cho, Hyunyeul Lee, Jongmoo Lee, Seung-Min Choi
  • Patent number: 11048714
    Abstract: A method generates a graphical representation of a data source. The method generates and displays a graphical user interface on a computer display. The graphical user interface includes a schema information region and a data visualization region. The schema information region includes: (i) multiple field names, each field name associated with a data field, and (ii) one or more relationship names, each relationship name associated with a relation between rows of the data source. The data visualization region includes a connector shelf. The method detects user input to associate a field name or relationship name from the schema information region with the connector shelf. The method then generates and displays, in the data visualization region, a visual graphic including visual marks corresponding to rows from the data source and connectors between the visual marks according to field names and relationship names associated with the connector shelf.
    Type: Grant
    Filed: July 7, 2020
    Date of Patent: June 29, 2021
    Assignee: TABLEAU SOFTWARE, INC.
    Inventors: Scott Sherman, Christopher Richard Stolte
  • Patent number: 11048378
    Abstract: A system and method for tracking differences between a last state seen by a user and a current state is provided. A user views a graphical user interface (GUI) wind that displays one or more states. Should the user's focus shift from the GUI and return after one or more states displayed therein have been modified, the system highlights the change between the current state and the user's last seen state.
    Type: Grant
    Filed: December 16, 2019
    Date of Patent: June 29, 2021
    Assignee: Digits Financial, Inc.
    Inventors: Wayne Chang, Jeffrey Hall Seibert, Jr., Manuel Deschamps Rascon, Mark Eli Moreau Roseboom
  • Patent number: 11048403
    Abstract: This application discloses a data transmission/reception method and apparatus, and belongs to the field of in-vehicle technologies. Aspects of the disclosure provide a method for data transmission. The method includes generating, by processing circuitry of a source device for data transmission, a graphical symbol representing data to be transmitted, displaying the graphical symbol on a display screen of the source device and detecting a specific operation on the graphical symbol that is displayed on the display screen. The specific operation is indicative of an instruction to transmit the data to a target device. The method further includes determining a moving direction of the graphical symbol according to the specific operation, transmitting the data to the target device and animating the graphical symbol to leave the display screen of the source device in the moving direction to indicate the data transmission.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: June 29, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Qian Wang, Wei Wang
  • Patent number: 11048532
    Abstract: Systems, methods, and computer-readable media are disclosed for systems and methods for dynamic user interface type selection. Example methods include receiving a request for content from a first device, determining first data representing a first device input type at the first device, determining an intended viewing distance value associated with the first device input type, and determining, using the intended viewing distance value, a first value for the first device, the first value representing a baseline density-independent number of pixels. Methods may include determining first content using the first value, and sending the first content to the first device, wherein the first content is to be rendered at the first device.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: June 29, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Bradley McNally, Kynan Dylan Antos, Jennifer Lynne Cotton, Jonathan Mongan, Sahil Ahmed Yousif Anand, Timothy Thomas Gray, Ryan Long
  • Patent number: 11036354
    Abstract: A system and method for facilitating user interface interactions between different computing devices. An example method includes providing a first user option to select a first portion of a first user interface display screen presented on a first computing device; providing a signal based on the selected portion; and using the signal to display one or more items in a second user interface display screen via a second computing device based on the first portion and one or more mapping rules. In a more specific embodiment, the example method further includes providing a second user option to adjust the mapping rules. The first portion includes, for example, a table row or column. The one or more items displayed via the second computing device include, for example, a visualization based on data associated with the first portion.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: June 15, 2021
    Assignee: Oracle International Corporation
    Inventors: Daniel Schwartz, Arin Bhowmick
  • Patent number: 11036366
    Abstract: An interface display method for a hiboard having a top display area and a dynamic message display area can include: displaying state information of a terminal on the dynamic message display area; displaying associated information of the state information on the top display area according to the state information; updating the associated information when the state information is updated; and displaying preset information on the top display area when the state information is not updated within a preset time.
    Type: Grant
    Filed: November 30, 2019
    Date of Patent: June 15, 2021
    Assignee: BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.
    Inventors: Yuhang Xia, Haichen Cui, Xiang Meng
  • Patent number: 11029978
    Abstract: An industrial controller for automatically creating user interfaces, is configured to collect information generated when an industrial system submodule is operating, extract operation parameters of interest from the information generated when the industrial system submodule is operating, and create a user interface to reproduce the operation parameters of interest according to the extracted operation parameters of interest. The industrial controller can also re-create a user interface according to a parameter update input or a custom configuration input of a user. The industrial controller can automatically create a user interface without the need to manually parse the parameters, thereby realizing flexible interface settings. A user interface can be created in a web-based mode so that user access is not limited by locations and is flexible and convenient.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: June 8, 2021
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Yang Li, Shun Jie Fan, Ming Jie, Qi Sun
  • Patent number: 11030077
    Abstract: Techniques for testing and validating content generated by applications provided by a provider network are described. A test execution service is disclosed that provides users with a framework for testing the functionality of an application provided by a provider network. A content validation service is disclosed that provides users with a framework for validating content generated by the application by orchestrating the execution of objects to be validated as part of validating content generated by the application. The content validation service generates a validation result for a user by comparing expected data values corresponding to an object to be validated with corresponding actual data values. The disclosed content validation service provides users with the ability to define objects and object definitions for objects to be validated as part of validating content generated by applications provided by the provider network.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: June 8, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Yuk Lun Patrick Kwan, Gary Rittinger, Minh Quoc Huy Cao, Mehdi Ali Mirza, Ting-Jui Ho
  • Patent number: 11032545
    Abstract: Provided are systems and methods for processing 360-degree video data by obtaining at least one 360-degree rectangular formatted projected picture; detecting a projection boundary in the at least one 360-degree rectangular formatted projected picture; disabling at least one of an in-loop filtering, an intra-prediction, or an inter-prediction, based on detecting the at least one 360-degree rectangular formatted projected picture comprises the projection boundary; and generating an encoded video bitstream.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: June 8, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Geert Van Der Auwera, Muhammed Coban, Marta Karczewicz
  • Patent number: 11023105
    Abstract: Systems, methods, and computer readable medium are provided for a composable analytics environment. A graphical module repository is provided that consists of a plurality of graphical modules that are configured to perform a data processing function. An input is received from a user indicating a selection of at least one graphical module from the graphical module repository to be part of an application. A data set to be analyzed by the application is received. The application designed by the user is executed.
    Type: Grant
    Filed: October 2, 2014
    Date of Patent: June 1, 2021
    Assignee: Massachusetts Institute of Technology
    Inventors: Lars Henry Fiedler, Timothy Dasey, Micah Thomas Lee, Heather Lynn Griffin, Ronald Taylor Locke, Kevin Kyung Nam, Rajendra F. Laad
  • Patent number: 11016830
    Abstract: Entity-based service operation upon object-based persistence, is efficiently accomplished utilizing mapping between entities and stored objects. An engine within the persistence layer receives a service call referencing an interface entity. The engine determines a context of a core object in the persistence layer. Based upon the context, the engine constructs from the core object, a prepared object including an entity node. A path between the entity node and a root node of the prepared object may comprise context, or may be derived from only partially reading the core object to construct the prepared object. The engine enriches the entity node with entity data from the service call, to generate an applied object. Referencing the applied object as a parameter, the engine executes the service call on the core object. The engine maps the core object to a result object returned to the interface layer in response to the service call.
    Type: Grant
    Filed: September 20, 2018
    Date of Patent: May 25, 2021
    Assignee: SAP SE
    Inventor: Oliver Klemenz
  • Patent number: 11017592
    Abstract: A method is disclosed, the method comprising the steps of receiving, from a first client application, first graphical data comprising a first node; receiving, from a second client application independent of the first client application, second graphical data comprising a second node; and generating a scenegraph, wherein the scenegraph describes a hierarchical relationship between the first node and the second node.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: May 25, 2021
    Assignee: MAGIC LEAP, INC.
    Inventor: Praveen Babu J D
  • Patent number: 11003339
    Abstract: Methods and arrangements to manage transparent windows are described herein. Embodiments may comprise logic such as hardware and/or code to select one or more windows to make transparent and to switching the active window between source and target windows via the position of the mouse. Many embodiments provide a right click, pop-up menu (i.e., pressing the right mouse button generates a pop-up menu), a pull-down menu, or a button associated with windows. These features may allow a user to select individual or all windows to be transparent. A transparent window provides some view of windows or objects below the transparent window while providing some view of the contents such as graphics and/or text in the transparent window. Embodiments may also include management logic such as hardware and/or code to facilitate selection of a transparent window to make the window active.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: May 11, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Douglas S. Brown, Jehan Moghazy, James R. Rudd, Robert J. Torres
  • Patent number: 11003310
    Abstract: Methods, systems, and related products that provide enhanced broadening and narrowing navigation capabilities through visualized populations of items, such as media content items. Aspects of the disclosure relate to methods of identifying a population of items and groupings of those items for visualizing, via a graphical interface, in a meaningful and easily navigable configuration. Aspects of the present disclosure relate to pre-selection interactions with visualized populations to explore potential narrowing or broadening navigation actions, and selection interactions for performing a narrowing or broadening navigation.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: May 11, 2021
    Assignee: Spotify AB
    Inventors: Ari Liusaari, Philip Hunter McCurry, Peter Sobot
  • Patent number: 11003441
    Abstract: A method, system, and software for adding to, extending or otherwise modifying a pre-existing computer program, written in a scripting language, with a new source code, written in a scripting language, without the need to sham underlying source code of the pre-existing computer program or the newly modified source code.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: May 11, 2021
    Assignee: JUSTDO, INC.
    Inventors: Daniel Chcouri, Joshua Ohlman
  • Patent number: 10996828
    Abstract: An electronic device may have multiple users and multiple customized user interfaces for each user resulting in a large number of user customized UI dashboard configurations. However, defining these user customized UI dashboard configurations is performed by each user such that addition and/or replacement of software applications requires users to reconfigure customized UI dashboards. Similarly, organization generated dashboards must be configured on each user device. It would be beneficial for such user customized UI dashboard configurations to be updateable in response to information provided during new software installation, software upgrades, etc. or for UI dashboard configurations to be adjusted absent any such update/upgrade. It would also be beneficial for context rules to be adaptable based upon learned behavior or external adjustments just as it would be beneficial for the context rule engine to automatically identify new potential rules as a result of current and previous behavior.
    Type: Grant
    Filed: January 16, 2020
    Date of Patent: May 4, 2021
    Assignee: Synacor, Inc.
    Inventors: Gabor Vida, Stephen MacKenzie, Anthony David MacDonnell
  • Patent number: 10990361
    Abstract: Implementations of customizable graphical user interfaces for data management in computing systems are disclosed herein. In one example, a computer application is executed on a computing device to provide a graphical user interface having a background containing multiple interface regions separate from one another and individually having a corresponding data source. Upon receiving a command from a user, the executed computer application can customize the graphical user interface by modifying a size, a relative placement, a data source, or a format of one or more of the multiple interface regions in accordance with the command from the user, and thus allowing customization of the graphical user interface.
    Type: Grant
    Filed: September 11, 2020
    Date of Patent: April 27, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Caitlin Kehoe Hart, Hiroshi Tsukahara, Eric Wesley Mercer, Mirela Dal Col Silva Correa, Elizabeth Marie Parker, Anna Jo McMahon, John Charles Lorenz, Justin Pae, Teslim Abiodun Alabi, Christa Annette Keizer
  • Patent number: 10970639
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a cognitive robotics analyzer are disclosed. In one aspect, a method includes the actions of receiving, for each user characteristic of a plurality of user characteristics, first data that identifies one or more first actions that perform a first process and second data that identifies one or more second actions that perform a second process that is labeled as similar to the first process. The actions further include training a predictive model. The actions further include receiving data that identifies actions performed by a user. The actions further include applying the predictive model to one or more of the actions. The actions further include classifying a process performed by the one or more actions as similar to a particular process. The actions further include associating the user with the particular user characteristic.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: April 6, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Cyrille Bataller, Vitalie Schiopu, Adrien Jacquot, Sergio Raúl Duarte Torres, Simon Hall
  • Patent number: 10949173
    Abstract: In accordance with some embodiments, a method may include displaying, by one or more processors, a user interface (UI) element associated with UI program code, the UI element embedded in first program code. The method may include receiving, by the one or more processors, a first value setting of a UI control of the UI element, and executing, by the one or more processors, the UI program code. The executing may be triggered by the receiving of the first value setting, the executing producing a first result comprising a computational result that is graphically displayed by the UI element. The method may further include generating, by the one or more processors and following the executing, second program code comprising a code portion that, when executed, produces the computational result.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: March 16, 2021
    Assignee: The MathWorks, Inc.
    Inventors: Joseph Hicklin, Claudia Wey
  • Patent number: 10931788
    Abstract: A System Solution offers a Business Entity a way to update a Native Application Client by directly downloading a new version of the Application Client from an Application Server bypassing the Application Store. A Native Application Client is updated while the current Native Application Client is running on the Client Device. A Native Application Client is divided into a Native Layer which runs directly on the Operating System of the Client Device and a Dynamic Layer that runs on the Native Layer. The System Solution automatically generates Application Clients, Application Servers, and Dashboards. The Business Entity uses the generated Dashboards to modify the Dynamic Layer by generating a new Dynamic Layer and making it available for download to the Client Device. The Navigation Parameters can be set in the Dynamic Layer allowing the Business Entity to change the application flow of the Native Application Client.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: February 23, 2021
    Assignee: GADGET SOFTWARE, INC.
    Inventors: Fabio M. Chiussi, Parameshwar Hegde
  • Patent number: 10922496
    Abstract: Modified graphical user interface (GUI) language learning includes establishing a user language learning profile, for a user, which indicates language learning preferences and user competency in understanding words of a target natural language, building and displaying, for the user, a modified GUI in which OS GUI elements of the modified GUI provide translated text in the target natural language, which is translated from the source natural language, and increasing, over a specified interval, and based on the user profile, a number of OS GUI elements of the initial GUI for which OS GUI elements of the modified GUI are built and displayed to provide translated text in the target natural language that is translated from text in the source natural language.
    Type: Grant
    Filed: November 7, 2018
    Date of Patent: February 16, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Cesar Augusto Rodriguez Bravo
  • Patent number: 10915694
    Abstract: A device may receive a widget template of a widget. The widget template may include information relating to one or more fields of the widget and content for the one or more fields. The device may receive a stylesheet of the widget. The stylesheet may include information relating to respective style identifiers of the one or more fields. The device may generate a markup object of the widget based on the widget template. The markup object may include respective markup object entries for populating the one or more fields with the content. The device may assign the respective style identifiers to the respective markup object entries, and cause an action to be performed in connection with the markup object.
    Type: Grant
    Filed: August 12, 2019
    Date of Patent: February 9, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Tal Beno, Yuly Basovich, Sally Luong, Tyler Alexander Lazar
  • Patent number: 10901697
    Abstract: A system and method for feature switching in software applications. A feature switching action (FSA) is received and at least one user device is identified based on the received FSA. At least one feature switching instruction (FSI) is generated based on the received FSA and the FSI is sent to at least one of the identified user devices. A feature switching instruction response (FSIR) is received from each user device that received a FSI and a feature switching action response (FSAR) is generated based on the received FSIRs.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: January 26, 2021
    Assignee: Twitter, Inc.
    Inventors: Wayne Chang, Jeffrey H. Seibert, Jr.
  • Patent number: 10901607
    Abstract: A file folder includes files of various different media types. A user's input is detected and a representation of the different files in the folder is displayed in a horizontally scrollable display that can be moved based on the user's input. A user interaction is detected and a file is then displayed in an interactive mode in which interactive, contextual controls are surfaced for user interaction, in order to interact with the displayed file.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: January 26, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Edgar A. Banguero, Can M. Comertoglu, Kirk R. Myhre
  • Patent number: 10901595
    Abstract: A constrained communication system may receive from a first user a plurality of constraints for a first constrained communication. A first constrained communication record is created based on the plurality of constraints. A first communication is generated based on the first constrained communication record. The first communication is provided to a second user. The second user provides response data and the underlying constrained communication is updated based on the response data.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: January 26, 2021
    Assignee: Casbu, LLC
    Inventor: Roman F. Coppola
  • Patent number: 10896288
    Abstract: Methods and systems described herein allow dynamic rendering of a reflexive questionnaire based on a modifiable spreadsheet for users with little to no programming experience and knowledge. The method and system allow retrieving a spreadsheet to generate a dynamic and reflexive graphical user interface and to pre-populate one or more input elements within the reflexive graphical user interface based on user information retrieved from a disparate data source, where the spreadsheet may be configured for a worksheet inheritance or where the worksheet may be accessed through a check-in/check-out functionality.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: January 19, 2021
    Assignee: Massachusetts Mutual Life Insurance Company
    Inventors: Mark Sayre, Karen Fontaine, Harish Krishnaswamy, Sam Elsamman
  • Patent number: 10896051
    Abstract: The present disclosure discloses methods and systems for localizing a user interface of a multi-function device, based on a personal storage device of a user connected to the multi-function device, wherein the multi-function device presents a user interface in a pre-defined language. The method includes receiving the personal storage device by the multi-function device, the personal storage device includes a pre-defined setting, the pre-defined setting indicates a local language of the user. Upon receiving, the personal storage device is detected by the multi-function device. The local language of the user is detected based on the pre-defined setting stored in the personal storage device of the user. Upon detection, the pre-defined language of the user interface is automatically changed to the local language of the user.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: January 19, 2021
    Assignee: Xerox Corporation
    Inventors: Muralidaran Krishnasamy, Narayan Kesavan, Raj Kumar
  • Patent number: 10885695
    Abstract: Determining the rendering of user interface (UI) elements, referred to as views, based upon styleable transitions between possible states of a view. Transitions may include animation, such as to smoothly enter a view into or exit a view out of a scene over a number of rendering frames. Transitions also may be applied to view state changes related to a UI element, such as to indicate hovered over, focused, listening (for speech), selected and/or pressed. View state changes also may be animated.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: January 5, 2021
    Assignee: HOME BOX OFFICE, INC.
    Inventors: Steven N. Furtwangler, Brendan Joseph Clark, Brandon C. Furtwangler, J. Jordan C. Parker, Nathan J. E. Furtwangler
  • Patent number: 10877985
    Abstract: The disclosed technology includes systems and methods for making visual representations actionable. This technology makes it possible to drill into data, identify records and take action directly, enhancing customized data visualization representations. The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed systems and methods for adding and customizing quick actions make it possible for developers, admins, and ISVs to provide customized actionable visual data representations with direct linking for accessing data in a company's records and for linking to third party sites, without saving a new state on a server when dashboard elements are updated.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: December 29, 2020
    Assignee: salesforce.com, inc.
    Inventors: Patrice Pominville, Didier Prophete, Dylan Thom
  • Patent number: 10877992
    Abstract: Updating a database is provided. The updating is noticeable by all read and/or write processes. In response to a write request to the database, a temporary copy of the database is generated. The write operations are performed to the temporary copy of the database. The current database generation of the database is replaced with the temporary copy for creating a next database generation.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: December 29, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jens Mehler, Florian Merkert, Carsten Otte, Stefan Usenbinz
  • Patent number: 10866926
    Abstract: The disclosed technology relates to a system configured to receive a first input into a search interface and perform a first search based on the first input, wherein the first search is performed on a first set of content items managed by a content management system. The system further receives a second input into the search interface and performs, in response to receiving the second input, a second search based on the first input, wherein the second search is performed on a second set of content items managed by the content management system.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: December 15, 2020
    Assignee: Dropbox, Inc.
    Inventors: Timo Mertens, Mariana Stepp, Sam Jau, Michael Wu
  • Patent number: 10867038
    Abstract: A system and method is provided for determining whether an electronic file is malicious. An exemplary method includes extracting resources from an electronic file; forming a first rule that establishes a functional dependency between the extracted resources; identifying, in a database of malicious file resources, a second rule associated with one or more of the extracted resources; comparing the formed first rule with the identified second rule to calculate a degree of similarity between first and second rules; and determining the electronic file to be a malicious file when the calculated degree of similarity exceeds a predetermined threshold value.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: December 15, 2020
    Assignee: AO KASPERSKY LAB
    Inventors: Vladimir V. Krylov, Alexander V. Liskin
  • Patent number: 10861499
    Abstract: A method of editing media includes loading a media template from a template library, receiving a media segment selecting instruction, selecting one or more media segments from a media library based upon the media segment selecting instruction, inserting the one or more media segments into the media template, and generating a video based on the media template containing the one or more media segments.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: December 8, 2020
    Assignee: SZ DJI TECHNOLOGY CO., LTD.
    Inventors: Bin Xie, Guang Li
  • Patent number: 10860378
    Abstract: A system and method for supporting an association-aware executor service in a distributed computing environment comprising. The system can provide an executor service associated with a thread pool, the thread pool containing a plurality of threads. The system can receive, at the executor service, a plurality of work requests, each work request being associated with a key of a plurality of keys. The system can define groups of work requests, each group of work requests comprising one or more work requests having a same key. The system can queue, on the plurality of threads in the thread pool, the groups of work requests, each group of work requests being queued on a different thread. All work requests in a particular group are executed on the same thread.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: December 8, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Harvey Raja, Gene Gleyzer, Mark Falco
  • Patent number: 10863267
    Abstract: Example techniques are provided for controlling volume of A/V devices using an improved volume control. The volume control may be implemented as a slider, where the sliding element is temporarily slid in response to user input (e.g., touched and dragged by the user), but then automatically “snaps” back to the center of the slider's range when the user input ends (e.g., is released by the user). Movement of the element from the center is interpreted as a relative volume adjustment, with the rate of volume change being proportional to the distance between the center of the range and the temporary position of the element. An indicator is provided indicating the rate, to provide user feedback. The volume control may be utilized as a master volume control in a home automation system.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: December 8, 2020
    Assignee: Savant Systems, Inc.
    Inventors: Michael C. Silva, George T. Katsiris, Andrew R. Hamm, Christopher R. Nelson, II
  • Patent number: 10846050
    Abstract: A computing device receives a trigger to surface commands. A possible set of commands is identified and broken into categories. A category is surfaced for user interaction.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: November 24, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chenguang Yang, Annie Y. Bai, Julie C. Seto, James R. Fullmer, Julianne M. Emmons
  • Patent number: 10846060
    Abstract: The declarative Single Page Web Application (SPA) builder system and method can be used to build complex, fully functional SPA without undue coding. The SPA builder contains a set of rules that facilitate the building of a SPA. The set of rules in the SPA builder may include a set of user interface elements and a finite state machine model with a set of data dependency rules, a set of user interface rendering rules, and a set of action execution data flow rules. The SPA builder may also utilize mock data that allows the user to build and verify the user interaction flows of the SPA at design time.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: November 24, 2020
    Assignee: Q2 Software, Inc.
    Inventors: Min Wu, Darpan Saini, Sneha Periwal
  • Patent number: 10846475
    Abstract: The present disclosure describes an emoji input method and a device thereof. The emoji input method may include: detecting a user operation that starts an emoji conversion function; receiving a plurality of user input words; segmenting the plurality of user input words to obtain a keyword candidate; searching for an emoji corresponding to the keyword candidate based on a mapping relationship between the keyword and emojis; and displaying the emoji.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: November 24, 2020
    Assignee: BEIJING XINMEI HUTONG TECHNOLOGY CO., LTD.
    Inventors: Datao Zhang, Sai Zhang
  • Patent number: 10848817
    Abstract: A method of providing a broadcast service, includes receiving a broadcast signal including service data, Service Layer Signaling (SLS), and a signaling table for the broadcast service, that is a linear service with an app-based enhancement or an app-based service, via a broadcast network, processing the received broadcast signal to obtain the signaling table that includes bootstrap information for discovery of the SLS for the broadcast service, obtaining the SLS, that includes a Service-based Transport Session Instance Description (S-TSID), and application-related data of one or more applications, from the received broadcast signal based on the signaling table, wherein the S-TSID includes information for indicating transport sessions carrying service components for the broadcast service, and the application-related data of one or more applications is associated with the broadcast service, and displaying an application notification for requesting a user input signal for controlling operation of the one or more
    Type: Grant
    Filed: August 14, 2019
    Date of Patent: November 24, 2020
    Assignee: LG ELECTRONICS INC.
    Inventors: Seungryul Yang, Minsung Kwak, Kyoungsoo Moon, Woosuk Ko, Sungryong Hong, Jangwon Lee
  • Patent number: 10838606
    Abstract: Methods and systems are discussed herein for improving the efficiency and ease of navigating and selecting media content without the need for additional keys, buttons, or other inputs. For example, in response to the same user input, the media guidance application may determine different numbers of content sources to skip, in a dynamic fashion, based on the total number of content sources, the order of the content sources, the direction a user wishes to navigate, and/or prior user inputs related to navigating the content sources.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: November 17, 2020
    Assignee: Rovi Guides, Inc.
    Inventors: Walter R. Klappert, Camron Shimy
  • Patent number: 10824403
    Abstract: Techniques for simplifying the process of building an application and making changes to the application. The process of creating and editing an application is simplified such that a non-technical user can build and edit applications without having any programming or technical knowledge. An infrastructure is provided for building an application that enables a user to create an application by simply designing a user interface for the application using one or more provided user interface (UI) components. A user can build a full executable application by simply using UI components and the back end data objects and schemas used for the application are automatically created and updated by the infrastructure. Due to the automatic creation of the data objects and schemas and the automatic binding of these to the UI components of the application, the application being built is able to run or execute while being built and/or edited.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: November 3, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Marek Fukala
  • Patent number: 10824303
    Abstract: An image capture device may include a display for presenting controls. The controls may be used by a user to operate the image capture device in capturing visual content. A control customization interface may include interface feature(s) that enables selection of one or more selectable controls for inclusion in a set of controls. Based on user interaction with the control customization interface, the set of controls may be determined and presented on the display.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: November 3, 2020
    Assignee: GoPro, Inc.
    Inventor: Grant Adam McCauley
  • Patent number: 10814486
    Abstract: An information processing device includes an actuator emulator simulating a behavior of a first drive apparatus that is for driving a first control target, an actuator emulator simulating a behavior of a second drive apparatus that is for driving a second control target, a storage device for storing a PLC program including an instruction group with respect to the actuator emulator and a robot program including an instruction group with respect to the actuator emulator, a timer generating a virtual time, and a PLC emulator for repeatedly executing the instruction group included in the PLC program in each predetermined first control period in accordance with measurement using the virtual time, and a robot controller emulator for sequentially executing the instruction group included in the robot program in a predetermined execution order in accordance with the virtual time.
    Type: Grant
    Filed: February 7, 2018
    Date of Patent: October 27, 2020
    Assignee: OMRON Corporation
    Inventors: Taku Oya, Haruna Shimakawa
  • Patent number: 10819815
    Abstract: A method and apparatus for an adaptive Hypertext Transfer Protocol (HTTP) streaming service using metadata of content are provided. The metadata may include a minBufferTime attribute indicating a minimum amount of initially buffered media content. A terminal may receive content from a server before playback of the content, and may buffer the content by at least the minimum amount. The metadata may include a range attribute that designates a range of a target indicated by a Uniform Resource Locator (URL). The terminal may receive bytes designated by the range attribute from the URL, and may play back the content using the received bytes.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: October 27, 2020
    Assignee: IDEAHUB INC.
    Inventors: Truong Cong Thang, Jin Young Lee, Seong Jun Bae, Jung Won Kang, Soon Heung Jung, Sang Taick Park, Won Ryu, Jae Gon Kim
  • Patent number: 10809887
    Abstract: A method for evaluating user interface efficiency includes discerning user actions with the user interface occurring between each of a plurality of adjacent pairs of transaction points. Those adjacent pairs of transaction points are evaluated to identify a given one of a plurality of user flows associated with the user interface. The identified user actions occurring between each adjacent pair of transaction points are assessed to calculate an efficiency score. The efficiency score is associated with the identified user flow and is indicative of user interface efficiency.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: October 20, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Amichai Nitsan, Yael Peisachov, Yuval Koren
  • Patent number: 10803669
    Abstract: A group of available virtual objects may each have a respective rule set that indicates how a corresponding available virtual object may be used to augment a physical environment. In some examples, the rule sets may be determined based at least in part on sample images that show approved settings or locations for the available virtual objects. To augment a physical space, one or more characteristics of the physical space may be determined, such as contexts, surface characteristics, and others. The rule sets for the available virtual objects may then be compared to the characteristics of the physical space to determine approved virtual objects that are approved for use to augment the physical space. A selected virtual object may then be selected from the approved virtual objects and inserted into a view of the physical space to create an augmented view of the physical space.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: October 13, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Kyle Roche