User Interface Development (e.g., Gui Builder) Patents (Class 715/762)
  • Patent number: 10732815
    Abstract: A method of graphically mapping actions to actors may include displaying a first UI element containing system diagram representative of a system diagram and a second UI element containing a list of contextually related actions through a user interface; operating branch creation logic, in response to receiving a first selection input through the user interface; operating branch merge logic, in response to receiving a subsequent selection input through the user interface; rendering a chart element from an action/outcome text node branch, in a third window of the user interface through operation of the graphics processor; and/or linking at least two chart elements in the third window based, in part, on hierarchical ranking of the associated ranked action/outcome text node branches through operation of the graphics processor.
    Type: Grant
    Filed: April 9, 2017
    Date of Patent: August 4, 2020
    Assignee: Rowan TELS Corp.
    Inventor: Charles A Mirho
  • Patent number: 10705775
    Abstract: A communication apparatus transmits, to another apparatus via a first wireless communication, remote control information which is related to remote control of the communication apparatus, and transmits, when information which is received from the other apparatus via the second wireless communication corresponds to the remote control information, information related to a screen of a remote control permitted state to the other apparatus via second wireless communication. When the information which is received from the other apparatus via the second wireless communication does not correspond to the remote control information, information related to a login screen for the remote control is transmitted.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: July 7, 2020
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Takemasa Murata
  • Patent number: 10706401
    Abstract: An electronic receipt system includes a mobile terminal in possession of a customer, a POS (Point of Sales) device installed at a store and an electronic receipt center on a cloud. When the POS device generates, as a digitized electronic receipt, receipt information on purchased merchandise purchased by a customer at the store, the POS device acquires information indicating a weight of the purchased merchandise, generates the electronic receipt in a format in which the information indicating the weight of the purchased merchandise is further added, transmits the electronic receipt to the electronic receipt center. The electronic receipt center stores the received electronic receipt and, upon receiving a transmission request from the mobile terminal, transmits the electronic receipt to the mobile terminal that has made the request. Upon receiving the electronic receipt, the mobile terminal provides a screen display of the information indicating the weight of the purchased merchandise.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: July 7, 2020
    Assignee: NEC Platforms, Ltd.
    Inventor: Kotaro Miyata
  • Patent number: 10706061
    Abstract: A method sorts data in data visualizations. The method is performed at a computing device having one or more processors and memory. The method retrieves a set of tuples from a database according to user selection. Each tuple includes a same set of fields. The method identifies a relation between tuples. The relation is a non-empty set of ordered pairs of tuples from the set of tuples. The method receives user selection of the relation to specify a dimensional position of visual marks corresponding to the tuples. The dimensional position is either the x-position of the y-position. The method generates and displays a data visualization with each tuple represented by a visible mark. The dimensional position of each displayed visual mark is based on a network traversal of the tuples using the relation.
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: July 7, 2020
    Assignee: Tableau Software, Inc.
    Inventors: Scott Sherman, Christopher Richard Stolte
  • Patent number: 10691323
    Abstract: An electronic device displays a view of a lower portion of a first column from a document. The document includes at least a first column and a second column. A first user input gesture is received by the electronic device. In response to detecting the first user input gesture, the electronic device displays an animated transition from the view of the lower portion of the first column to a view of an upper portion of the second column.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: June 23, 2020
    Assignee: Apple Inc.
    Inventors: Charles J. Migos, Martin J. Murrett, Ian J. Elseth, Allison M. Styer, Jacob Refstrup, Alastair K. Fettes, Gregory C. Langmead
  • Patent number: 10681419
    Abstract: Various embodiment(s) of a digital device and a method for controlling the same are disclosed in this specification. Herein, the method for controlling a digital device according to an exemplary embodiment of the present invention may include f receiving a signal requesting for outputting a recommended content page, receiving recommended content page data of a most recently update version from a cloud server, and displaying the recommended content page received from the cloud server, wherein the recommended content page may include a first window including broadcast content information and a second window including VOD content information, and wherein the first window and the second window may include thumbnail images of each content.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: June 9, 2020
    Assignee: LG ELECTRONICS INC.
    Inventors: Daegu Kim, Alan Thomas Shen, David Kempe, Itai Vonshak, Molly Davis, Liron Damir, Danielle Zimmerman, Herbert Han-pu Wang, Brian Behnke
  • Patent number: 10678517
    Abstract: A presentation document specifying a graphical layout of a user interface is received. A processor extracts a first user interface graphical feature from the presentation document. The extracted first user interface graphical feature is matched to one or more first candidate user interface graphical features to determine a first selected candidate user interface graphical feature. A user interface code representation of the user interface is synthesized based upon the first selected candidate user interface graphical feature.
    Type: Grant
    Filed: January 11, 2019
    Date of Patent: June 9, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Omer Tripp, Joseph Ligman, Marco Pistoia
  • Patent number: 10657473
    Abstract: A role action framework allows for comprehensive control of various objects, data, and behaviors within a procurement and requisitioning application. This framework can be extended to be used by various transactions. A common and central mechanism that makes a supplier relationship management application highly configurable can be provided. This mechanism can allow organizations to customize the application in a manner that is most suitable for the different types of those organizations' users. For example, using this mechanism, users having defined roles within the organization can be limited to appropriate interactions with various facets of the application, such as objects, data, and behaviors. Using the mechanism, an organization can define customized roles, and for each role, the organization can define, for each facet of the application, interactions that users assigned to that role can have relative to that facet.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: May 19, 2020
    Assignee: Oracle International Corporation
    Inventors: Jenny Kwan, Susan D. Edwards, Jonathon Beeck, Hui Dong, Stephen T. Morgan, Alexandra Dhillon
  • Patent number: 10656981
    Abstract: Systems and methods of detecting a call sequence anomaly in a message-based operating system are provided. A message may be received that indicates a programmatic procedure of an operating system was invoked. The message may include a programmatic procedure identifier, a sender process identifier, and a receiver process identifier. An invocation hash may be generated based on the message. The invocation hash may be translated to a smaller invocation identifier. The invocation identifier may be included in a translated call sequence that comprises invocation identifiers for a series of invocations. Depending on whether the translated call sequence is included in previously generated predetermined call sequences, the translated call sequence may be determined as an anomaly or not an anomaly.
    Type: Grant
    Filed: March 25, 2019
    Date of Patent: May 19, 2020
    Assignee: BlackBerry Limited
    Inventor: Mohamed Al Sharnouby
  • Patent number: 10649745
    Abstract: Disclosed are examples related to building a customized data collection widget. Building of the customized data collection widget includes receiving a selection of several universal modules for inclusion in the widget. Each universal module of the selected several universal modules may include programming code that causes rendering of user-fillable data fields on a display, and a summary page including data requirements of the respective universal module. Based on the data requirements in a summary page of each respective universal module of the selected several universal modules, the selected several universal modules retrieved from a module repository may be combined in a customized data collection container stored in a composite repository. The selected customized data collection container may be combined with selected other data collection containers to form a uniquely identifiable, customized data collection widget. The customized data collection widget may be delivered to the composite repository.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: May 12, 2020
    Assignee: Capital One Services, LLC
    Inventors: Kush Patel, Jiaxin Guo, Venkatasudharsan Dasa, Gopi Kancharla, Justin Pitz, Charles E. Smith
  • Patent number: 10645161
    Abstract: A communication apparatus configured to transmit data to an apparatus, the communication apparatus including: a storage medium configured to store management information of data to be transferred to the apparatus; a communicator configured to communicate data with the apparatus; a detector configured to detect whether the communication apparatus and the apparatus are connected; an editor configured to select certain data to be transferred and to edit the management information based on the selection without regard to the connection of the communication apparatus and the apparatus; and a controller configured to control transfer of the selected data stored in the communication apparatus to the apparatus via the communicator based on the management information edited by the editor when the detector detects that the communication apparatus and the apparatus are connected, wherein the controller is configured to compare the management information edited by the editor with management information of data stored in
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: May 5, 2020
    Assignee: Data Scape Ltd.
    Inventor: Akihiro Morohashi
  • Patent number: 10636093
    Abstract: A method and system for valuing structured-finance securities, such as, but not limited to, commercial mortgage-backed securities (CMBS).
    Type: Grant
    Filed: April 14, 2014
    Date of Patent: April 28, 2020
    Assignees: CORNELL RESEARCH FOUNDATION, INC., WOTN, LLC
    Inventors: Andreas D. Christopolous, Robert A. Jarrow, Joshua G. Barratt, Shirish Chinchalkar, Thomas F. Coleman, Abram Connelly, Daniel C. Ilut, Tibor Janosi, Yohan Kim, Yildiray Yildirim, Mark A. Zifchock
  • Patent number: 10630792
    Abstract: In a client device having one or more processors and memory storing instructions for execution by the one or more processors, graphic icons of one or more users who have provided user feedback for a first content item are displayed. The client device transitions from displaying one or more of the graphic icons to displaying user feedback for the first content item provided by respective users.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: April 21, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Michael James Matas, Benjamin S. Langholz, Brian Daniel Amerige
  • Patent number: 10628134
    Abstract: An example system and method provides an enhancement to a software editor, enabling a user (e.g., developer) to visualize a REST API (also called a REST service herein) as a list of resources presented in a flat structure, i.e., a simple list of resources containing operations. The software editor may be a fully JS/HTML/CSS (JavaScript, HyperText Markup Language, Cascading Style Sheets) compliant editor that lets the user define connectors to REST API's in an easy and fluid way. Furthermore, the editor facilitates creation of a connector to the REST API in a generic fashion, without requiring user knowledge of any particular interface or description language, such as RAML, YAML, WADL, etc. The user, e.g., developer, may simply define resources and corresponding operations to thereby enable the editor to automatically generate a corresponding connector to the REST API. The enhanced software editor also facilitates creation of business objects from a JSON instance or schema.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: April 21, 2020
    Assignee: Oracle International Corporation
    Inventors: Fernando Alurralde Iturri, Qing Zhong, Ariel Cohen
  • Patent number: 10627988
    Abstract: An electronic device for running an application can include a display to visually present a user interface corresponding to the application. The electronic device can also include a processor to determine whether the application is an originally-installed application and cause the display to include a visually identifiable feature in the user interface indicating that the application is not an originally-installed application responsive to a determination that the application is not an originally-installed application.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: April 21, 2020
    Assignee: Keithley Instruments, LLC
    Inventors: George J. Polly, Brian P. Frackelton
  • Patent number: 10613700
    Abstract: Embodiments presented herein provide techniques for rendering user-interface elements for an entity type based on a variation metamodel received in response to an API request. When a user invokes a function to access or create an entity, a user interface sends the API request to an API service. The API request identifies the entity type and is associated with context information about the user. The variation metamodel is selected by the API service based on the context information. The user interface receives and parses a response from the API service. The meta model includes metadata describing at least one aspect of a corresponding property of the entity type. Using the metadata as a guide, the user interface renders elements for the properties of the variation schema in a graphical user interface (GUI).
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: April 7, 2020
    Assignee: INTUIT INC.
    Inventors: Deepak Nadig, Jayanth Saimani, Rajat Khare, Vishwanath Ranganath
  • Patent number: 10606934
    Abstract: A computing device comprises an electronic paper display, a processor and a memory. The memory is arranged to store platform software and application software for at least one application that is not adapted to work with an electronic paper display. The platform software comprises a UI conversion module comprising device-executable instructions, which when executed by the processor, cause the processor to: access a UI element tree for the application; generate a modified UI element tree for the application by removing and/or re-styling at least one UI element; and render data from the application using the modified UI element tree for display on the electronic paper display.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: March 31, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Franciscus Marie Helmes, James Scott, Stuart Alastair Taylor, Stephen Edward Hodges, Nicholas Yen-Cherng Chen, Tobias Alexander Grosse-Puppendahl, Josh Fromm, Pascal Knierim, Gavin Wood, Albrecht Schmidt, Thomas Denney
  • Patent number: 10607133
    Abstract: A digital human generation method and system, where the method includes: defining a digital human model, where the digital human model includes multiple dimensions of user profile models; acquiring multiple dimensions of data of a specific user that is from multiple data sources; and processing, based on the multiple dimensions of user profile models included in the digital human model, the multiple dimensions of data of the specific user that is from the multiple data sources, to generate multiple dimensions of user profiles corresponding to the specific user, where the multiple dimensions of user profiles of the specific user form a digital human corresponding to the specific user.
    Type: Grant
    Filed: March 17, 2015
    Date of Patent: March 31, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yingtao Li, Li Qian, Maosheng Huang, Kangmin Huang
  • Patent number: 10600016
    Abstract: For each business process of N business processes of the business (N at least 1), a two-dimensional symmetric dissimilarity matrix in which the rows and columns denote the business components of the business is generated. Each off-diagonal element of the symmetric dissimilarity matrix is specific to a pair of two different business components and (I) includes an only dissimilarity measure assigned to the pair of two different business components, (ii) includes a mean of dissimilarity measures assigned to the pair of two different business components, or (iii) is blank which denotes that no dissimilarity measure has been assigned to the pair of two different business components. A rotatable spatial distribution of the business components, derived from the symmetric dissimilarity matrix, is displayed to a user who subsequently selects one or more business components for usage in a manner that reflects the spatial distances between the displayed business components.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: March 24, 2020
    Assignee: International Business Machines Corporation
    Inventor: Hiroyuki Nishimura
  • Patent number: 10579700
    Abstract: A website builder tool receives an image(s) selected or uploaded by a user, performs color analysis on that image(s) to identify prominent colors and most-occurring colors, and suggests one or more color palettes for use on the website such that text and other visual elements on the website will be aesthetically compatible with the user-provided image(s). Additionally, the server selects images from a database of stock images based on color compatibility with the user-provided image. The process can be performed in the CIELAB color space. Images can also be selected in part based on subject-matter tags. The user thus uploads an image(s) for placement on his website and optionally provides subject-matter descriptive tags, and the website builder tool responds by suggesting additional images and a color palette that will be compatible with the user-provided image, thus making the process of building an attractive and consistently themed website faster and easier.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: March 3, 2020
    Assignee: DreamHost, LLC
    Inventor: Ian D. Walsh
  • Patent number: 10579238
    Abstract: In one general aspect, a method can include generating a user interface for an enterprise application executing on a computing device using a flexible screen layout. The generating can include displaying, on a display device included in the computing device, a first user interface for the enterprise application including a first column that occupies an available screen area of the display device and that presents first content, receiving, in the first user interface, a selection for forward navigation, and displaying, on the display device, a second user interface for the enterprise application. The second user interface can include a second column presenting the first content and a third column presenting the second content that can occupy the available screen area of the display device. The flexible screen layout can adjust a size of the second column and the third column based on the available screen area of the display device.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: March 3, 2020
    Assignee: SAP SE
    Inventors: Tina Rauschenbach, Annette Jann, Kai Richter, Jan-Michel Blinn, Denis Timur, Roman Rommel, Carlos Martinez Gomez, Janos Varadi
  • Patent number: 10579228
    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 8, 2014
    Date of Patent: March 3, 2020
    Assignee: Synacor, Inc.
    Inventors: Gabor Vida, Stephen Mackenzie, Anthony Macdonnell
  • Patent number: 10573034
    Abstract: A method includes receiving a legacy graphics file associated with a control system for an industrial process, the legacy graphics file comprising a plurality of legacy graphics objects including a first legacy graphics object and a second legacy graphics object. The method also includes migrating the first legacy graphics object to a first target graphics object using a one-to-one migration technique. The method further includes upon identifying the second legacy graphics object as a complex graphics object, migrating the second legacy graphics object to a second target graphics object using a pattern matching migration technique. The method also includes including the first target graphics object and the second target graphics object in a target graphics file.
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: February 25, 2020
    Assignee: Honeywell International Inc.
    Inventors: Ramakrishnan Ganapathi, Dhanoop Alambilan Keloth
  • Patent number: 10558184
    Abstract: In one embodiment, an industrial automation device having a visual component is provided that includes a user viewable screen displaying a visual representation of a first object, wherein the first object comprises a plurality of properties, connections, and text associated with the object, second object, wherein the second object comprises a plurality of properties, connections, and text, and wherein the output from the first object is coupled to the second object via a connection, wherein the output of the first object is converted from a first type to a second type. A method is also provided that includes receiving a signal into a first object, outputting data from the first object, wherein the data has a first type, converting the data into a second type, and receiving the data into a second object.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: February 11, 2020
    Assignee: Rockwell Automation Technologies, Inc.
    Inventor: Robert F. Lloyd
  • Patent number: 10558487
    Abstract: A dynamic customization system provides custom behavior for an application that has client code with an extensibility point and that has server code. An entity that uses the application provides a specification of custom behavior for the extensibility point to an extensibility server. The specification specifies an operation to perform after an occurrence of an extensibility event of the extensibility point during execution of the client code. A client executing the client code retrieves an indication of an extensibility server. The client then retrieves from the extensibility server a specification of the custom behavior for the extensibility point. After the occurrence of the extensibility event, the client sends to an operation server a request to perform the operation. The client may then receive from the operation server a response indicating the status of the request.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: February 11, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Joern Lindhard Mortensen, Robert Aron Drollinger, Alexander Argutin
  • Patent number: 10552908
    Abstract: A virtual over-the-counter exchange system that allows brokers to negotiate and complete exchanges of financial products between traders within a plurality of financial product markets includes a data converter that converts financial product market information received from a broker into a standard financial product data format, a virtual broker database that stores the financial product market information in the standard financial product data format, a plurality of virtual trader databases, each virtual trader database storing, in the standard financial product data format, at least a portion of the financial product market information selected by the broker to be distributed to a corresponding one of a plurality of traders, and a data distributor that distributes the at least a portion of the financial product market information in each of the virtual trader databases to a corresponding one of the plurality of traders in one of a plurality of proprietary formats.
    Type: Grant
    Filed: July 21, 2005
    Date of Patent: February 4, 2020
    Assignee: Yellowjacket, Inc.
    Inventors: Jacob Pechenik, Gregory Campbell
  • Patent number: 10552223
    Abstract: A visual tool may be provided to display information associated with computer job allocation and to allow a user to explore different job configurations. Jobs executing on a computing environment comprising a shared pool of configurable computing resources may be monitored. Cost and duration estimates may be determined with uncertainty associated with the cost and duration estimates. Sandbox environment may be provided that allow users to manipulate one or more different job configuration options for executing the jobs in the computing environment.
    Type: Grant
    Filed: May 25, 2018
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Marco A. S. Netto, Nicole B. Sultanum, Renato L. d. F. Cunha
  • Patent number: 10546229
    Abstract: Data points, calendar entries, trends, 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, as appropriate, with each user.
    Type: Grant
    Filed: June 1, 2017
    Date of Patent: January 28, 2020
    Assignee: KODAK ALARIS INC.
    Inventors: Joseph A. Manico, Young No, Madirakshi Das, Alexander C. Loui
  • Patent number: 10534326
    Abstract: A building automation system (BAS) includes building equipment located within a building and a BAS network configured to facilitate communications between the building equipment. The building equipment operate to affect a variable state or condition within the building. The BAS includes a BAS-BIM integrator configured to receive BAS points from the BAS network and to integrate the BAS points with a building information model (BIM). The BIM includes a plurality of BIM objects representing the building equipment. The BAS includes an integrated BAS-BIM viewer configured to use the BIM with the integrated BAS points to generate a user interface. The user interface includes a graphical representation of the BIM objects and the BAS points integrated therewith.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: January 14, 2020
    Assignee: Johnson Controls Technology Company
    Inventors: Ashok Sridharan, Jayesh Patil, Subrata Bhattacharya, Abhigyan Chatterjee
  • Patent number: 10514826
    Abstract: A user input is detected that triggers a contextual command bar to be surfaced. A commanding context, in an application that the user has open, is identified and a set of commands to be surfaced in the contextual command bar is identified, based upon the context. The identified set of commands is surfaced on the contextual command bar for user interaction.
    Type: Grant
    Filed: April 11, 2016
    Date of Patent: December 24, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Annie Y. Bai, Ruth Kikin-Gil, Derek V. Snook, Han-Yi Shaw, Maya Rodrig, Kara Fong
  • Patent number: 10503358
    Abstract: A vehicle-mounted apparatus is disclosed which includes a displaying unit for providing information to a user, an inputting unit for inputting operations carried out by the user, and a controlling unit for controlling a display of the displaying unit based on the operations input through the inputting unit. The inputting unit has at least a touch-sensitive panel attached to a display screen of the displaying unit. The controlling unit causes the displaying unit to display a menu screen based on the operations input through the inputting unit. The controlling unit also causes the displaying unit to switch the displays based on menus selected on the menu screen. Furthermore, the controlling unit causes the displaying unit to switch, as when a specific menu is selected on the menu screen, the displays in response to a fingertip gesture made by the user for detection on the touch-sensitive panel.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: December 10, 2019
    Assignee: Sony Corporation
    Inventors: Yoshiyuki Nezu, Tomoaki Sato
  • Patent number: 10503341
    Abstract: A method for evaluating the usability of user interfaces is provided. The method may include capturing user interface data. The method may also include determining whether the plurality of user interface data follows user interface guidelines associated with the user interface. The method may further include determining scores for the user interface based on the determination of whether the user interface data follows the user interface guidelines. Additionally, the method may include implementing the user interface using the user interface data to log usage data associated with the user interface. The method may also include capturing user interaction data associated with the user interface based on the logging of the usage data. The method may further include detecting correlations between the user interface data and the user interaction data. The method may also include presenting the scores, correlations, and an analysis based on the scores and the correlations.
    Type: Grant
    Filed: July 9, 2015
    Date of Patent: December 10, 2019
    Assignee: International Business Machines Corporation
    Inventors: Vaibhav Grover, Atul Prakash, Swetha Sivaram
  • Patent number: 10506117
    Abstract: Examples disclosed herein relate to a preferred language of a user interface. Examples disclosed herein include a job request including a language parameter associated with a preferred language different from a default language of a user interface of a service device, and displaying at least a portion of the user interface in the preferred language.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: December 10, 2019
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Rui Xu
  • Patent number: 10496737
    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: January 5, 2018
    Date of Patent: December 3, 2019
    Assignee: Massachusetts Mutual Life Insurance Company
    Inventors: Mark Sayre, Karen Fontaine, Harish Krishnaswamy, Sam Elsamman
  • Patent number: 10489005
    Abstract: A method for evaluating the usability of user interfaces is provided. The method may include capturing user interface data. The method may also include determining whether the plurality of user interface data follows user interface guidelines associated with the user interface. The method may further include determining scores for the user interface based on the determination of whether the user interface data follows the user interface guidelines. Additionally, the method may include implementing the user interface using the user interface data to log usage data associated with the user interface. The method may also include capturing user interaction data associated with the user interface based on the logging of the usage data. The method may further include detecting correlations between the user interface data and the user interaction data. The method may also include presenting the scores, correlations, and an analysis based on the scores and the correlations.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: November 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Vaibhav Grover, Atul Prakash, Swetha Sivaram
  • Patent number: 10481635
    Abstract: A device may provide information identifying a user interface layout, associated with a smart watch, for display. The device may receive a user configuration of the user interface layout based on providing the information identifying the user interface layout for display. The device may provide, to the smart watch, configuration information associated with the user configuration to permit the smart watch to update a user interface based on the configuration information.
    Type: Grant
    Filed: May 4, 2016
    Date of Patent: November 19, 2019
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Quentin N. Robinson, Graham D. Sysko, Melissa Kark, Denise N. Lyn-Shue, Horst Frankenberger, Martin Luther Bunyi, Layton R. Diament
  • Patent number: 10474560
    Abstract: A method and a system are described for generation of test automation scripts in real time. The method includes scanning a plurality of properties associated with objects within a user interface of an application under test. The method includes comparing the properties with a pre-stored object library. The pre-stored object library comprises metadata of pre-stored properties of the application under test. This includes identifying the updated properties associated with one or more objects from the plurality of objects based on the comparison of metadata of updated objects with the metadata of existing or pre-stored properties. This includes creating a unique XPATH reference for each of the one or more of objects based on the identified one or more updated properties. The method includes generating in real time one or more test automation scripts for each of the one or more of objects based on the unique XPATH reference.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: November 12, 2019
    Assignee: Wipro Limited
    Inventors: Surya Vorganti, Rajiv Kumar Agarwal
  • Patent number: 10467694
    Abstract: Embodiments of the transmission latency leveling apparatuses, methods and systems provide an electronic bidding order management infrastructure, such as a “point-of-presence,” which receives and routes electronic trading orders from different trading entities at a server via a transmission medium to create a certain amount of transmission latency before the trading orders could arrive at and be executed at electronic exchanges to reduce latency arbitrage and/or order book arbitrage that may be experienced by high frequency trading participants. A similar transmission latency may be applied to the egress transmission of market data updates issued by an electronic exchange. Other techniques for facilitating electronic trading are also disclosed.
    Type: Grant
    Filed: July 3, 2014
    Date of Patent: November 5, 2019
    Assignee: IEX Group, Inc.
    Inventors: Bradley Katsuyama, John Schwall, Robert Park, Ronan Ryan, Benjamin Aisen, Daniel Aisen, Donald Bollerman, Francis Chung, Stanley Feldman, Tara McKee, Billie Zhao, James Michael Cape, David Lauer, Allen Zhang, Blair Livingston
  • Patent number: 10466883
    Abstract: The present disclosure relates to screenreader techniques and volume control techniques for electronic devices. In some embodiments, a device displays a plurality of user interface objects in an ordered progression. A rotation of a rotary input mechanism is detected. In response to the rotation of the rotary input mechanism, if a rotary screenreader navigation mode is activated, a visual highlight is displayed and an auditory output is produced. In some embodiments, a device has a volume setting. A gesture is detected, and a volume adjustment mode is activated. The gesture ends with a contact being maintained, and the volume setting is adjusted in accordance with detected movement of the contact.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: November 5, 2019
    Assignee: Apple Inc.
    Inventors: Christopher Fleizach, Eric T. Seymour, Aaron Everitt
  • Patent number: 10467535
    Abstract: A computer-implemented method modifies a graphical user interface (GUI) for an application to improve GUI usability. One or more processors identify a current GUI that is utilized by a current software application. The processor(s) match the current GUI to other GUIs that have a same function, semantics, and context of the current GUI. The processor(s) identify a top-k active field used by the other GUIs, and match a function of a current active field from the current GUI to a function of the top-k active field used by the other GUIs. In response to a visual appearance of the current active field from the current GUI not matching a visual appearance of the top-k active field used by the other GUIs, the processor(s) replace the current active field with the top-k active field in the current GUI in order to improve usability of the current GUI.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: November 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Sarath C. Anbil Parthipan, Vijay Ekambaram, Nitendra Rajput, Giriprasad Sridhara
  • Patent number: 10454964
    Abstract: The disclosed computer-implemented method for data visualization may include (i) identifying a data set that includes data entities and relationships between the data entities, (ii) dividing the data entities into groups, (iii) responding to a request to display the data set within a graphical user interface by portraying the data set as concentric rings, each given ring portraying a corresponding group and portraying data entities within the corresponding group as arcs of the given ring, (iv) receiving an input within the graphical user interface to select a data entity within a group by selecting an arc corresponding to the selected data entity of a ring corresponding to the group, and (v) determining that a subset of data entities within an additional group are related to the selected data entity and highlighting the subset of data entities within an additional ring. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: August 8, 2016
    Date of Patent: October 22, 2019
    Assignee: Symantec Corporation
    Inventors: Deepti Sawant Deori, Nisha Mistry
  • Patent number: 10445486
    Abstract: Techniques for processing user logins are described. One example method includes receiving a first user input to zoom out a first application, wherein the first application is displayed on a first area of a screen of a device; zooming out the first application to be displayed on a second area of the screen; and displaying an icon of a second application on a third area of the screen, wherein a user has logged into the second application on the device; receiving a second user input to drag the displayed icon of the second application from the third area to the second area; transmitting login authorization information of the second application to the first application; and submitting, by the first application, the login authorization information to a server of the second application through a server of the first application; and authorizing logging into the first application on the device.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: October 15, 2019
    Assignee: Alibaba Group Holding Limited
    Inventor: Xiaozhen Fu
  • Patent number: 10445113
    Abstract: The invention provides a method and system for setting the user interface to best suit the display screen of an electronic device, for instance, a cellular phone or a tablet. The method comprises a software application for installation upon an electronic device. The software has a plurality of user-interface variants. A remote server is maintained, having a repository mapping a list of a plurality of user interface variants best suited to a plurality of predetermined electronic devices. The software reports the identity of the electronic device to the server, and queries the server for the user-interface variant best suited for the specific device. When an answer is returned, the user interface is set accordingly. In some embodiments, a user can manually select a preferred user interface variant. His choice is reported to a preference analysis module which communicates with the server, for use in regard to future queries.
    Type: Grant
    Filed: February 28, 2012
    Date of Patent: October 15, 2019
    Assignee: International Business Machines Corporation
    Inventor: Ron Perry
  • Patent number: 10448227
    Abstract: A system and method are presented that provide a configuration tool on a database gateway. The configuration tool stores configuration data that is used by a mobile app to customize the mobile application user interface. Changes made to the configuration data are accessed by each mobile application to revise the user interface of the mobile application. In one embodiment, the database gateway is an OData gateway that is used by the mobile device to communicate with the database.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: October 15, 2019
    Assignee: Innovapptive, Inc
    Inventors: Hari P. Kamineni, Sundeep V. Ravande
  • Patent number: 10437438
    Abstract: An electronic device for layout guidance for localization purposes includes a processor which receives information on a textual element in a source language. The textual element is within a graphical presentation having upper limits in at least a first dimension and a second dimension. The processor determines a space requirement in the first dimension and/or the second dimension for the textual element in a target language, based on the received information on the textual element in the source language and on statistical data related to the source language and the target language and their respective spatial requirements. The processor causes layout guidance to be displayed on a display for the textual element in the target language based on the determined space requirement.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: October 8, 2019
    Assignee: CRF BOX OY
    Inventors: Riku Lehtomäki, Jussi Nykänen
  • Patent number: 10429930
    Abstract: Embodiments of a tactile strip and systems including a tactile strip are generally described herein. A tactile strip may include a back side configured to be coupled to a touchscreen display and a front side opposite the back side. The tactile strip may include a plurality of tactile features on the front side, the plurality of tactile features corresponding to a plurality of displayed inputs on the touchscreen display. A user touch may be used to register contact with the touchscreen via tactile feature guidance. A selected input may be confirmed by a long press, double touch, secondary touch, or other gesture.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: October 1, 2019
    Assignee: NCR Corporation
    Inventors: Philip N. Day, Steven Birnie, Elina Jokisuu, Michael McKenna, Andrew W. D. Smith
  • Patent number: 10423518
    Abstract: Systems and methods automatically detect violations of coding rules of a coding standard in computer programming code. The systems and methods may mark the locations in the code where the violations are found. The coding rules may be mapped to code verification checks that check for undesired runtime behavior in the code. The systems and methods may identify the code verification check mapped to a given violation detected in the code. The systems and methods may apply that check to the code. If the check proves that the undesired runtime behavior will not occur, the violation may be marked as justified. If the check proves that the undesired runtime behavior will occur, the violation may be marked as not justified.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: September 24, 2019
    Assignee: The MathWorks, Inc.
    Inventors: Stefan David, Patrick Munier, Alexandre De Barros, Bernd J. Kanamueller, Peter S. Szpak
  • Patent number: 10417259
    Abstract: An approach is described for representing search results via a three-dimensional matrix. An associated method may include receiving a search query, querying at least one database based upon the search query, and receiving results to the search query from the at least one database. The method further may include representing the results via a three-dimensional matrix graphically depicting a plurality of categories corresponding to the results. Each of the plurality of categories may be associated with the results via a respective tag in the at least one database. Upon detecting activity from an input device, the method further may include filtering the plurality of categories of the three-dimensional matrix, and prioritizing the results based upon the filtering. Representing the results via the three-dimensional matrix may include presenting the results in a list correlated to the three-dimensional matrix, and prioritizing the results based upon the filtering may include prioritizing the list.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: September 17, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kelly Bailey, Raphael L. Bouchard, Elizabeth A. Jensen, Emma L. Verrecchia
  • Patent number: 10411973
    Abstract: A server system includes a memory, a processor in communication with the memory, and a server managing a plurality of cooperating microservices. The server executes on the at least one processor to capture tracing information reported during invocation of a set of cooperating microservices. The tracing information includes a service name and version information associated with at least one microservice of the set of cooperating microservices. Additionally, the server builds an application deployment profile from the service name and version information, compares the application deployment profile to an existing profile, and classifies the application deployment profile as a previously existing profile, a subset profile, an extension profile, and/or an updated profile. The server tracks performance data associated with the application deployment profile.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: September 10, 2019
    Assignee: Red Hat, Inc.
    Inventors: Gary Peter Brown, Juraci Paixao Kroehling
  • Patent number: 10394918
    Abstract: A 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: August 29, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Mihoko Hasegawa, Ryoji Kurosawa, Kensuke Matsuoka, Fumihiko Terui