User Interface Development (e.g., Gui Builder) Patents (Class 715/762)
  • Patent number: 10324596
    Abstract: A user interface is analyzed to identify a problem element in the user interface. A problem in the user interface is related to an initial value of an attribute of the problem element. A changed value of the attribute of the problem element is computed. A determination is made that the changed value satisfies a compliance rule applicable to the user interface. A first record and a second record are selected from a historical data. The first record includes a first value of a metric usable with the user interface, and the second record includes a second value of the metric. A difference between the second value and the first value is associated with the changed value as an expected change in the metric due to the changed value. The changed value and the expected change in the metric are presented as a remedy for the problem.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: June 18, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brian J. Cragun, Puthukode G. Ramachandran, Shunguo Yan
  • Patent number: 10326868
    Abstract: A method of managing a custom configuration manifest, comprising: collecting by an application configuration selections about a user equipment (UE) that are dynamically configured to create the custom configuration manifest; processing by a server the configuration selections and dynamically configuring the configuration selections to create the manifest; transmitting by the server the manifest to both the UE and a database with a plurality of custom configuration manifests; receiving by a custom configuration manifest handling application authorization through one or more authorization options, but not authentication credentials, to allow the manifest handling application to install preferred applications on the UE; installing by the manifest handling application the preferred applications on the UE without providing the authentication credentials; and customizing by the manifest handling application the UE based on the manifest.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: June 18, 2019
    Assignee: Sprint Communications Company L.P.
    Inventors: Brent A. Clay, Ricky A. Hohler, Jason B. Marshall, Ryan P. Sullivan
  • Patent number: 10289376
    Abstract: An electronic device and method are provided. The electronic device includes a display, a communication unit and a processor, which implements the method, including: receiving application related information from at least one external device, detecting a physical shape of an external screen to set a reference for displaying a virtual object corresponding to the received application related information, and displaying the virtual object in a region of the display based on the set reference for the received application related information.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: May 14, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sangchul Baek, Kyungtae Kim, Suyoung Park, Jaeyung Yeo, Youngkeun Choi
  • Patent number: 10288708
    Abstract: A magnetic-resonance imaging apparatus according to an embodiment includes processing circuitry. The processing circuitry registers a predetermined protocol set that is selected from among multiple protocol sets preset in a storage unit as a protocol set that is to be executed in an examination of a subject. The processing circuitry accepts an instruction indicating whether to include a check protocol to check an influence of fat suppression in the examination. When the instruction is accepted, the processing circuitry incorporates the check protocol in the protocol set to be executed.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: May 14, 2019
    Assignee: TOSHIBA MEDICAL SYSTEMS CORPORATION
    Inventor: Naho Imamura
  • Patent number: 10275276
    Abstract: Provided are a computer program product, system, and method for migrating jobs from a source server from which data is migrated to a target server to which the data is migrated. Mirrored data is copied from a source storage to a target storage. A determination is made of at least one eligible job of the jobs executing in the source server having execution characteristics indicating that the job is eligible for migration to the target server. The determined at least one eligible job is migrated to the target server to execute on the target server and perform operations with respect to the mirrored data in the target storage. The migrated eligible job is disabled at the source server.
    Type: Grant
    Filed: August 19, 2013
    Date of Patent: April 30, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dustin A. Helak, David C. Reed, Thomas C. Reed, Max D. Smith
  • Patent number: 10268958
    Abstract: A technology is described for providing a recommended launch configuration for a computing instance based on a predicted launch time. An example method may include receiving a launch plan to launch a computing instance on a physical host within a computing service environment, where the launch plan includes a launch configuration. Upon receiving the launch plan, a predicted launch time may be determined for the computing instance based on the launch configuration. The launch configuration may then be analyzed to identify changes to the launch configuration that may result in an improved predicted launch time as compared to the predicted launch time. A recommended change may then be provided for the launch configuration as a result of a determination that the change to the launch configuration results in the improved predicted launch time.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: April 23, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Anton André Eicher, Matthew James Eddey, Richard Alan Hamman
  • Patent number: 10268625
    Abstract: An input/output interface of a test device is configured, wherein the input/output interface is developed for connecting a hardware unit to a behavioral model present in the test device. The method includes the steps of: displaying a graphical representation of the input/output interface as a signal path between a hardware port for connection of the hardware and at least one model port for connecting the behavioral model via a selectable input/output function; receiving a first configuration for the signal path; receiving a test value that is predefinable at the hardware port or the model port of the signal path, but, for example, is also predefinable through the graphical representation of the hardware port or the model port; propagating a test signal associated with the test value along the signal path according to the first configuration for the signal path, and displaying the propagated test signal on the graphical representation of the model port or the hardware port.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: April 23, 2019
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventor: Rafael Gilles
  • Patent number: 10261985
    Abstract: The facilitating of output on an output device that receives output from an application that actually redefines during use. An initial output of information to be presented is caused to be rendered on the output device. Then, upon encountering that the application itself is redefined, the output is altered, and the output device updated. Furthermore, there may be other triggers that change the output on the output device including a change in allocation of output between multiple output devices, a change in users of the output device, a change in position of one or more users with respect to the output device, a change in control of one or more users with respect to the output device, a change in authorization of one or more users with respect to the output device or the information outputted. Accordingly, the output device may be updated appropriately even in a dynamic computing environment.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: April 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Mital, Suraj T. Poozhiyil, Nizam Anuar, Sandeep Suresh, Darryl E. Rubin
  • Patent number: 10261656
    Abstract: A graphical planner allows a user to create or select, and then display, images that represent tasks and events to be completed by the user, as well as corresponding images that represent tasks and events that the user has already completed. The graphical planner allows a user to plan and schedule events and tasks by indicating an event or task in a non-textual (i.e., graphic or symbolic) manner. Completion of the events and tasks by the user can also be signaled or otherwise indicated in a non-textual (e.g., visual, audible) manner.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: April 16, 2019
    Assignee: SQUNCH, LLC
    Inventors: Jake Yanchar, Georgia Elizabeth Yanchar
  • Patent number: 10261738
    Abstract: In executing a plug-in program for extending functionality of an application, an information processing device performs a)inputting a width of a sheet, and b) executing a setting based on the input width to a predetermined program, so that the predetermined program scales an object generated by the application to a size corresponding to the input width. Further, a setting screen on which a user is able to designate a scaling process by the predetermined program, is able to be displayed by executing the predetermined program, and in the executing, the setting based on the input width is executed by the plug-in program, to the predetermined program, without displaying the setting screen by the predetermined program.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: April 16, 2019
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Yasuo Kurata
  • Patent number: 10255013
    Abstract: A system and method for transmitting screenshots from a multifunction peripheral to detail pages for downloadable applications on an application store includes a selectively enabled key on the multifunction peripheral that allows a user to capture a screenshot of an application that is executing on the multifunction peripheral, and a controller of the multifunction peripheral that is configured to generate the screenshot and metadata identifying the executing application associated with the screenshot. The controller sends the screenshot and the metadata to the application store which uses the metadata to determine which detail page is associated with the executing application. The application store then adds the screenshot to the identified detail page.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: April 9, 2019
    Assignees: Kabushiki Kaisha Toshiba, Toshiba TEC Kabushiki Kaisha
    Inventors: William Su, Allen Ma, Jia Zhang
  • Patent number: 10241764
    Abstract: System and method for compiling a program, including determining one or more program structures containing one or more variables at the entry and exit of each program structure, wherein each variable specifies a value transfer operation of one or more source variables to a destination variable between outside the program structure and inside the program structure. A subset of the destination variables may be determined for which assigning the destination variable to a memory resource of a corresponding source variable does not disrupt the functionality of the program. Implementation of the value transfer operations may be executable to map each of the determined subset of destination variables to a respective memory resource. The mapping may be dynamically changed, thereby transferring the value from the first source variable to the destination variable without copying the value between the memory resources.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: March 26, 2019
    Assignee: National Instruments Corporation
    Inventors: Hojin Kee, David C. Uliana, Tai A. Ly, Adam T. Arnesen
  • Patent number: 10235385
    Abstract: An industrial monitoring system is disclosed. In an embodiment it includes a device layer, a device driving layer, a data sharing layer, a data routing layer, a data scheduling layer, a service layer, and a presentation layer. The data sharing layer, the data routing layer, and the data scheduling layer are organized by using a non-relational database, or organized in a hybrid way by using the non-relational database and a relational database. The industrial monitoring system disclosed can implement processing such as real-time storage and sharing of a large amount of data, and data mining and retrieval.
    Type: Grant
    Filed: April 25, 2013
    Date of Patent: March 19, 2019
    Assignee: Siemens Aktiengesellschaft
    Inventor: Quan Bin Liu
  • Patent number: 10235519
    Abstract: Visual and non-visual elements associated with the candidate files are analyzed to determine whether the candidate files are malware. A visual element (e.g., icon) is extracted from the candidate file, and the icon's image is compared to a group of reference images associated with trusted entities. If the icon's image matches a reference image, the candidate file may be malware masquerading as trusted software. The non-visual elements associated with the candidate file are used, in combination with the visual elements, to determine whether the candidate file is malware.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: March 19, 2019
    Assignee: Carbon Black, Inc.
    Inventors: Jeffrey J. Guy, Mark Gilbert
  • Patent number: 10203939
    Abstract: A system, method, and tangible medium to build a user interface, the system including a backend system supporting processing and persisting of a parameter model defining a user interface, the parameter model specifying user input fields of the user interface to be defined; a user interface framework to render the parameter model to solicit at least one input value for the input fields of the user interface from a user; and a service, distinct from the user interface framework and the backend system, to deliver the parameter model to the user interface framework, the service further to persist the at least one input value from the user.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: February 12, 2019
    Assignee: SAP SE
    Inventors: Abhay Tiple, Markus Dobler
  • Patent number: 10204641
    Abstract: A recording system has a listener processor for automatically capturing events involving computer applications during a dialog involving the user of the computer. The system generates a visual transcript of events on a timeline. It automatically detects start of a dialog and proceeds to detect events and determines if they are configured as transcript events, before detecting end of the dialog. The system may associate dialog events with audio clips, using meta tags.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: February 12, 2019
    Assignee: ECONIQ LIMITED
    Inventors: Stephen Ryan, James Callan
  • Patent number: 10185576
    Abstract: The technique introduced here includes a uniform customization system, which can support the customization of multiple software applications simultaneously. Customization data of a software application can be developed separately from the development of the application. The customization data is then stored, via the uniform customization system, into a customization storage. When the software application is executed, the software application retrieves, from the storage, the values of the customization data via the uniform customization system. The uniform customization system outputs the retrieved customization data indicating the current working context of a user, which may be used by the user to locate customization options in a customization user interface of the software application, for customizing functions performed in the current working context.
    Type: Grant
    Filed: June 25, 2012
    Date of Patent: January 22, 2019
    Assignee: SAP SE
    Inventors: Jie Zhao, Youneng Xiao
  • Patent number: 10173319
    Abstract: Methods, apparatus, systems, and computer-readable media are provided for determining, based on a task to be performed by a robot and past behavior by robots while performing tasks similar to the task, a suggested task-level movement parameter for application to movement of the robot while performing the task; providing output indicative of the suggested task-level movement parameter; receiving input indicative of user selection of the suggested task-level movement parameter or a user-defined task-level movement parameter; determining, based on the received input, an actual task-level movement parameter to be applied to movement of the robot while performing the task; and identifying, based on the actual task-level movement parameter, a plurality of component-level movement parameters to be applied to a plurality of motion primitives implemented by one or more operational components of the robot to perform the task.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: January 8, 2019
    Assignee: X DEVELOPMENT LLC
    Inventors: Anthony Sean Jules, Johan Ulrich Lewin Jessen
  • Patent number: 10165938
    Abstract: A medical image routing system that allows for a user to override the current routing of medical image data such that a user need only activate an interface to automatically interrupt the the first medical image data routing to a display(s) with the second medical image data automatically routed to the display(s). Upon activation of the interface a second time, the first medical image data routing is automatically reestablished and the second medical image data is automatically interrupted.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: January 1, 2019
    Assignee: Karl Storz Imaging, Inc.
    Inventors: Michael Selcho, Hans-Uwe Hilzinger, Devon Bream
  • Patent number: 10163138
    Abstract: Example embodiments of the present invention include a communication management system, which stores, for each one of one or more values of quality parameter of content data, an additional charge fee to be added to a basic charge fee for providing a service to transmit content data having the value of quality parameter, receives a request for changing the quality parameter of content data from a currently set value to a value selected by a user at a communication terminal, obtains an additional charge fee associated with the selected value of quality parameter from the memory, and calculates an updated charge fee for transmitting content data having the selected value of quality parameter based on the obtained additional charge fee, and transmits the updated charge fee to the communication terminal for display to the user.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: December 25, 2018
    Assignee: Ricoh Company, Ltd.
    Inventors: Tatsuya Nagase, Takahiro Asai
  • Patent number: 10165079
    Abstract: Technologies are described herein for providing a persona-based application experience. In some configurations, an application can be adapted with a persona package selected from multiple persona packages. The persona packages may include persona-specific user settings, persona-specific application storage settings, or persona-specific application state settings. A persona package may be selected based on a current persona of a user, a time of day, and/or a location of the user. The selected persona package comprises a setting to adapt the execution of the application. In some configurations, a computer determines, a current persona of the user. The computer also receives a selected persona package comprising a user setting of the software application. The selection of the persona package is based on the current persona of the user and established credentials associated with the user. The computer adapts the execution of the software application according to the selected persona package.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: December 25, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alvin Chardon, Kristofer Hellick Reierson, Angela Mele Anderson, Galen Clyde Hunt, Douglas Christopher Burger, Dilip Krishna Pai
  • Patent number: 10148431
    Abstract: Mechanisms are provided for generating a master key used to secure key objects associated with data blocks in a data center. A cryptographic node creation request is received. It is determined that a master key can not be obtained from another cryptographic node in the data center. A master key is generated. The master key is included in a key hierarchy used to encrypt a data center key object, the data center key object corresponding to a data block maintained in a storage area network (SAN), where the data center key object includes a unique identifier, an encrypted key, and a wrapper unique identifier. The master key is split into N shares, with M shares required to recreate the master key, wherein M is less than N. The N shares are distributed to different entities.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: December 4, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Praveen Patnala, Anand Parthasarathy, Makarand Deshmukh, Jason Mellblom
  • Patent number: 10142450
    Abstract: A method of managing a custom configuration manifest, comprising: collecting by an application configuration selections about a user equipment (UE) that are dynamically configured to create the custom configuration manifest; processing by a server the configuration selections and dynamically configuring the configuration selections to create the manifest; transmitting by the server the manifest to both the UE and a database with a plurality of custom configuration manifests; receiving by a custom configuration manifest handling application authorization through one or more authorization options, but not authentication credentials, to allow the manifest handling application to install preferred applications on the UE; installing by the manifest handling application the preferred applications on the UE without providing the authentication credentials; and customizing by the manifest handling application the UE based on the manifest.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: November 27, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Brent A. Clay, Ricky A. Hohler, Jason B. Marshall, Ryan P. Sullivan
  • Patent number: 10129045
    Abstract: Methods and apparatus are provided for group-controlling devices. Group information on interoperable devices among a plurality of electronic devices is acquired. The interoperable devices indicated in the group information are controlled as a group.
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: November 13, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hyungrae Cho, Jihyeon Kweon, Seokmin Oh, Kangmin Lee, Yousef Kharsim
  • Patent number: 10115317
    Abstract: An apparatus is used to add dimensionality to material to be viewed or listened to by a user. While reading material is typically shown to a user in two dimensions, the apparatus displays the reading material with added-dimensionality on a screen of a computing device. The process implemented on the apparatus involves adding the material in the form of units to the memory device; displaying each unit on a computer screen in an ordered scheme incorporating motion of each unit according to a control theme; and forming a guide on the screen to focus user attention on a unit or set of units. The guide has a characteristic choosable by the user. The apparatus can convert the material to another language and allow the user to control the display. A network connection enables remote control of the process and supplementation of the material for implementation by the process.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: October 30, 2018
    Inventor: Juan M. Gallegos
  • Patent number: 10108158
    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: February 17, 2015
    Date of Patent: October 23, 2018
    Assignee: Rockwell Automation Technologies, Inc.
    Inventor: Robert F. Lloyd
  • Patent number: 10095482
    Abstract: Embodiments of the disclosure enable a user to utilize graphical options for a creating a parameterized task. In one aspect, a computer-implemented method and system for task creation and management are provided. An instruction to define a task to define a configurable automation task based on structured data is received. One or more parameter definitions associated with the task are received. A first user interface is generated based on the one or more parameter definitions, through which one or more parameter definition values are received. Based on the instruction, the one or more received parameter definitions, and the one or more received parameter values, a script is generated. A second user interface is configured to integrate the generated script with one or more remote execution capabilities.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: October 9, 2018
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Michael T. Proctor, William J. Watson, Daniel E. Moore
  • Patent number: 10089368
    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: October 6, 2015
    Date of Patent: October 2, 2018
    Assignee: salesforce, inc.
    Inventors: Patrice Pominville, Didier Prophete, Dylan Thom
  • Patent number: 10061689
    Abstract: Technologies are disclosed herein for distributed software testing. A software testing service is disclosed that can receive tests for software under test. The software testing service can determine a number of test instances to utilize to perform the tests. The determined number of test instances can then be provisioned, such as through the use of an on-demand computing service executing in a service provider network. The test instances can also be configured with the software under test and a test runner capable of performing the tests on the software. The software testing service can place the tests on a queue, such as a queue provided by a queue service. The test runners executing on the test instances can dequeue the tests and perform the tests on the software. Once the testing of the software under test has been completed, the test instances can be de-provisioned.
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: August 28, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Carlos Alejandro Arguelles, David Robert Griffin
  • Patent number: 10049274
    Abstract: Methods and systems for providing earth observation (EO) data and analytics are provided. An example method may include providing EO images of geographical areas of a pre-determined size. The EO images can be associated with geographical coordinates and an EO data type. The method may include providing a user interface to configure a use case query. The use case query may include a use case geographical area and a use case EO data type. The method may include determining, based on the use case query, a subset of the EO images overlapping with the use case geographical area and associated with the use case EO data type. The method may include generating, by the analysis module and based on the subset of the EO images, a resulting EO image corresponding to the use case geographical area and displaying, via a graphic user interface, the resulting EO image.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: August 14, 2018
    Assignee: EOS DATA ANALYTICS, INC.
    Inventor: Maxym Polyakov
  • Patent number: 10025454
    Abstract: A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system provides a first contact tool graphic that introduces a user to the types of navigation tools, their uses and the capabilities of their action tools. A graphical user interface is played on a display when a user initially starts navigation operations for navigating a three dimensional scene.
    Type: Grant
    Filed: August 28, 2008
    Date of Patent: July 17, 2018
    Assignee: AUTODESK, INC.
    Inventors: George Fitzmaurice, Justin Matejka, Gord Kurenbach, Azam Khan
  • Patent number: 10027751
    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: July 17, 2017
    Date of Patent: July 17, 2018
    Assignee: DATA SCAPE, LTD.
    Inventor: Akihiro Morohashi
  • Patent number: 10013151
    Abstract: The present disclosure discloses a method and a terminal device for adjusting a widget. The method includes: acquiring a size value of the widget on an interface of a terminal device after switching a grid configuration of the interface from a first grid configuration to a second grid configuration; and determining the number of grids occupied by the widget according to size values of each grid in the second grid configuration.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: July 3, 2018
    Assignee: XIAOMI INC.
    Inventors: Weixing Li, Fei Xu, Daqing Sun, Ying Wang
  • Patent number: 9984105
    Abstract: Automatically discovering application components that populate a user interface element may be provided. A directed graph may be built from an application code implementing a backend layer of an application. A code element in the application code may be identified that matches an input element of a user interface of the application. A data store element of a data store implementing data layer of the application may be identified that matches the input element. For the input element, a map of trees may be built tracing through the directed graph based on the code element and the data store element that are identified. The map of trees may be grouped based on at least matching of annotations of the trees in the map, a similarity of begin and end points of the trees in the map and matching of the end points of the trees in the map.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: May 29, 2018
    Assignee: International Business Machines Corporation
    Inventors: Andrew R. Freed, Curtiss J. Howard, Saul B. Margolis, Dorian B. Miller
  • Patent number: 9983855
    Abstract: A system for use in displaying software components to a user is described herein. The system incudes a memory device that includes a plurality of data repositories including at least one software component data file associated with a software component including corresponding software code and object data. The server computer is configured to access a data repository of the plurality of data repositories and retrieve the at least one software component data file, execute the corresponding software code and object data and generate and display a component display website including a component display area associated with the corresponding software component. The server computer is also configured to render a code display area within the component display area and display the corresponding software code within the code display area, and render a demonstration area within the component display area and display a demonstration image within the demonstration area.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: May 29, 2018
    Assignee: WALMART APOLLO, LLC
    Inventors: Alexander Grigoryan, Arpan Y. Nanavati, Xiuhao Joel Chen, Caoyang Shi, David Andrew Stevens
  • Patent number: 9971571
    Abstract: The method includes modifying a Javascript object notation structure to include a tag on at least one object and a tag on at least one array containing a first version of the Javascript object notation structure. The method includes in response to identifying a changed second version of the Javascript object notation structure, adjusting the tag on the at least one object and the tag on the at least one array to include the second version of the Javascript object notation structure. The method includes adjusting the displayed first version of the Javascript object notation structure with the second version of the Javascript object notation structure. The method includes in response to receiving data indicating an undo/redo action, adjusting the displayed second version of the Javascript object notation structure to the first version of the Javascript object notation structure.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: May 15, 2018
    Assignee: International Business Machines Corporation
    Inventor: Amit P. Joglekar
  • Patent number: 9967153
    Abstract: In some embodiments, an apparatus and a system, as well as a method and an article, may operate to retrieve a parsing instructions file and a binary configuration file stored in a housing, parse the binary configuration file according to the parsing instructions file to determine configuration information, display at least some of the configuration information as part of a graphical user interface, receive a selection of some of the configuration information and corresponding changed parameter values of the configuration information, transform the binary configuration file into a transformed version of the binary configuration file, and transmit the transformed version of the binary configuration file to the housing as a replacement for the binary configuration file. Additional apparatus, systems, and methods are described.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: May 8, 2018
    Assignee: Halliburton Energy Services, Inc.
    Inventors: William David Bethancourt, Ranganathan Sridharan, James Lin, Andre Krisna, Christopher Golla, Bhargav Patel, Svetozar Simeonov
  • Patent number: 9946637
    Abstract: An automated testing system is described for efficient testing of software applications. Locators are used by the test to find user interface elements in an application's graphical user interface during testing. If during a test a user interface element is not found, which may be due to a changed locator during code refactoring, the system finds the user interface element based on the element's type and on previously stored information about the element. Such information can be a snapshot image of the element, the coordinates of the element's location, dimensions of the element, or other information. Once the missing element is found, a new locator for the element is read and the test is performed using the new locator.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: April 17, 2018
    Assignee: VMware, Inc.
    Inventors: Michael Zhang, Benniu Ji, Jing Gong
  • Patent number: 9946756
    Abstract: Techniques for implementing mechanisms for chaining continuous queries are provided. In some examples, results of a first continuous query may be stored in a data object. For example, the first continuous query may be configured to process business event data and store the results in the data object. Additionally, a second continuous query may then be processed based at least in part on the results stored in the data object.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: April 17, 2018
    Assignee: Oracle International Corporation
    Inventors: Eric Hsiao, Hoyong Park, Anand Srinivasan
  • Patent number: 9939992
    Abstract: Methods and systems for facilitating the navigation of a list of content items with gestures are described. Consistent with some embodiments, a computing device detects simple gestures, and in response, display a preview of content items preceding, or following a currently selected content item, from the list of content items. Upon detecting a selection gesture, the computing device updates the view of the currently selected content item to display the newly selected content item.
    Type: Grant
    Filed: March 5, 2015
    Date of Patent: April 10, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Frank Taehyun Yoo, Steven Thomas Flory, Sean Edward Beausoleil
  • Patent number: 9933929
    Abstract: A device may generate a graph of a set of elements included in a graphical user interface. An attribute of an element, of the set of elements, may be represented by a vertex of the graph. A layout relationship associated with the set of elements may be represented by an edge of the graph. The device may detect a change to the graphical user interface from a first display condition to a second display condition. The device may determine another vertex location for the vertex corresponding to another attribute for the element based on detecting the change from the first display condition to the second display condition and based on the graph of the set of elements. The device may provide, for display, the set of elements in the second display condition based on the other attribute for the element.
    Type: Grant
    Filed: April 2, 2015
    Date of Patent: April 3, 2018
    Assignee: The MathWorks, Inc.
    Inventors: Alice Pitsillides, Christian A. Portal, Jyoti Gandhe, Joseph F. Hicklin
  • Patent number: 9924240
    Abstract: A method for animating a map resource is provided, the method includes receiving a plurality of Uniform Resource Locators (URLs) from a third party website, the plurality of URLs comprising one or more attributes; receiving a user selection to create an animation sequence of one or more of the attributes; querying a current value of the one or more attributes from an external resource and returning the queried value; receiving, from the user, a first keyframe and a second keyframe for the animation sequence; interpolating one or more additional keyframes with assigned values; and creating the animation sequence based on the first keyframe, the second keyframe, and the one or more additional keyframes.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: March 20, 2018
    Assignee: Google LLC
    Inventors: Patrick Ted Gert Blohmé, Christopher Michael Roush, Karl Henrik Olav Porseland, Michael William Tavendale, Mathias Paumgarten, Eric Henry Margusity, Wes Falik, Jens Fischer, Simon Frederick Cave, Israel Pastrana Vicente, Cornelis Antonius Plattel, Jonathan Patrick Brennan
  • Patent number: 9916140
    Abstract: Techniques describe generating an end-to-end web application. A user interface (UI) design tool generates a first application that includes a UI having one or more UI elements. One or more classifications of server properties (e.g., REST resource names, JSON names, CRUD actions, etc.) are mapped to each of the UI elements. A data schema is generated from the classifications. A machine-readable description of the data schema and mapped classifications is generated. The UI design tool generates a second application from the machine-readable description. The second application is an implementation of the UI of the first application and the machine-readable description.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: March 13, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeff J. Li, Ivan M. Milman, Wendi L. Nusbickel
  • Patent number: 9891890
    Abstract: Examples of the disclosure provide for receiving a template at a design surface, the template representing a visual layout, logic, and data schema for an application. Received source data is bound to the template based on the data schema. At least one data storage location is selected from identified data storage locations. Based on the selection of the one data storage location, at least a portion of the source data is extracted and sent to the data storage location for storage. The extracted data is rewired to bind the extracted data at the data storage location to the template such that access of the application generated using the template provides access to the extracted data at the data storage location.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: February 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Barath Balasubramanian, Evan Bjorn-Thomas Cohen, Olivier Colle, William James Staples
  • Patent number: 9875373
    Abstract: Two or more users of a system are determined. The system includes at least one resource. Contextual information for a user of the two or more users is determined. The user of the two or more users are assigned to a tier of a plurality of tiers based on the contextual information. A failure of a system is determined. Responsive to determining the system has a system failure, a user of the two or more users is granted access to the system based on the tier assigned to the user.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: January 23, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ian A.J. Glading, Sachin K. Mahajan, John E. Moore, Jr.
  • Patent number: 9870132
    Abstract: This document describes techniques for application reporting in an application-selectable user interface. These techniques permit a user to view reports for applications in a user interface through which these applications may be selected. By so doing, a user may quickly and easily determine which applications to select based on their respective reports and then select them or their content through the user interface.
    Type: Grant
    Filed: October 20, 2015
    Date of Patent: January 16, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nazia Zaman, Adrian J. Garside, Christopher T. Bush, Lindsey R. Barcheck, Chantal M. Leonard, Jesse Clay Satterfield
  • Patent number: 9870130
    Abstract: A graphical user interface (“GUI”) for a third-party application can be presented on accessory device that has user input and display devices. The GUI can be defined and managed by a portable media device. The portable media device can define one or more GUI image types for the third-party application. The accessory can choose one of the pre-defined GUI image types and receive a remote GUI image that conforms to the selected GUI image type from the portable media device. Alternatively, the accessory can specify the layout and contents of the GUI image that it needs, and the portable media device can generate and send a GUI image according to the accessory's specification.
    Type: Grant
    Filed: July 1, 2011
    Date of Patent: January 16, 2018
    Assignee: Apple Inc.
    Inventors: Emily Clark Schubert, Peter T. Langenfeld
  • Patent number: 9864494
    Abstract: This document describes techniques for application reporting in an application-selectable user interface. These techniques permit a user to view reports for applications in a user interface through which these applications may be selected. By so doing, a user may quickly and easily determine which applications to select based on their respective reports and then select them or their content through the user interface.
    Type: Grant
    Filed: October 20, 2015
    Date of Patent: January 9, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Nazia Zaman, Adrian J. Garside, Christopher T. Bush, Lindsey R. Barcheck, Chantal M. Leonard, Jesse Clay Satterfield
  • Patent number: 9858275
    Abstract: A system and method for generating a real-time stream of content from heterogeneous data sources and a real-time index. The heterogeneous data sources include search, entertainment, social activity and activity on third-party sites. A fetching unit retrieves recent content that is indexed in the real-time index according to keywords. A model generation engine generates a model based on user activities. The mixer compares candidate content items from the heterogeneous data sources and the real-time index to the model to generate scores for each item and generates a stream of content based on the scores.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: January 2, 2018
    Assignee: Google LLC
    Inventors: Andrew Tomkins, Dandapani Sivakumar, Sangsoo Sung, Justin Kosslyn, Todd Jackson, Andre Rohe, Ya Luo, Andrew Bunner, Alexander Sobol, Luca de Alfaro
  • Patent number: 9857949
    Abstract: An approach to generating a context for translating strings for a graphical user interface. The approach includes a computer receiving a string to be translated and associated source code, the string identified by a unique key within the associated source code and the associated source code is markup language. The computer identifies a first logical section of the associated source code corresponding to a unique key of the string and one or more graphical user interface components within the identified logical section of the associated source code. The computer then creates a mockup image presenting the one or more graphical user interface components and the string. The computer then labels, in the created mockup image, each of the one or more graphical user interface components and the first string of the plurality of strings, and identifies one or more additional graphical user interface components.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Timothy S. Bartley, Gavin G. Bray, Elizabeth M. Hughes, Kalvinder P. Singh