User Interface Development (e.g., Gui Builder) Patents (Class 715/762)
  • 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
  • Patent number: 10397243
    Abstract: A widget generator may be configured to provide, to a browser application, a widget that is executable to be rendered in conjunction with a page rendered by the browser application. A protection manager may be configured to provide, to the browser application and in conjunction with the widget, a protection script that is executable within a page context of the page and separate from a widget context of the widget. The protection script, during execution, validates a condition associated with a frame of the page that is used to render the widget, and enables functionality of the widget within the page, based on validation of the condition.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: August 27, 2019
    Assignee: SAP SE
    Inventors: Martin Johns, Sebastian Lekies
  • Patent number: 10394914
    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 5, 2016
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Mihoko Hasegawa, Ryoji Kurosawa, Kensuke Matsuoka, Fumihiko Terui
  • Patent number: 10379701
    Abstract: A method for providing a customizable trading display of market instrument data includes selecting a subset from a plurality of quadrants, with each quadrant associated with one benchmark instrument and each benchmark instrument associated with one or more non-benchmark instruments. Market data is automatically retrieved for the instruments associated with each selected quadrant. A customizable trading display is generated, with the display comprising the subset of quadrants in a selectable layout and each quadrant presenting the associated market data.
    Type: Grant
    Filed: March 5, 2012
    Date of Patent: August 13, 2019
    Assignee: BGC PARTNERS, INC.
    Inventor: Philip S. Langridge
  • Patent number: 10373230
    Abstract: A user-centric computer-implemented method and system for managing inputs and creating, modifying, importing, and sharing one or more user lifestyle preference profiles as input into a relevance assessment engine to determine a user's product or service preferences comprises a personalized recommendation software for assessing and aggregating lifestyle items via style dimension mapping of one or more computer-implemented algorithms to process image-associated metadata to create unique vector inputs, individualized lifestyle preference indices, and lifestyle preference outputs, associated with a plurality of correlated products, services and experiences. The recommendation system then directly matches each user to discrete relevant items without the need for management of historical data from other users.
    Type: Grant
    Filed: October 7, 2013
    Date of Patent: August 6, 2019
    Assignee: RAISE MARKETPLACE, LLC
    Inventors: Christopher Walti, Tyler Robert Spalding, Brian Philip Hawkins
  • Patent number: 10375256
    Abstract: An information processing system includes a first display control unit and a second display control unit. The first display control unit displays, on a display unit, a button on which a setting value of a program is displayed. The second display control unit starts up the program when the button is pressed and, in accordance with the started program, displays, on the display unit, a setting screen that corresponds to the button being pressed.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: August 6, 2019
    Assignee: RICOH COMPANY, LTD.
    Inventors: Makoto Sasaki, Tadashi Sato, Fumiyoshi Kittaka
  • Patent number: 10371401
    Abstract: Methods, devices, and systems for creating a domain visualization are described herein. One method includes receiving a selection of a particular visualization template from a plurality of visualization templates, receiving instance information associated with a domain specified by the template from an instance source, receiving operating information from at least one instance of the domain, and displaying a visualization of the domain using the template, the instance information, and the operating information.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: August 6, 2019
    Assignee: Honeywell International Inc.
    Inventors: Conrad B. Beaulieu, Henry Chen
  • Patent number: 10353553
    Abstract: The field of the invention relates to methods, systems and computer program products for navigating digital media content, in particular for navigating digital media content using an interface abstracted from that digital media content instead of, or as a supplement to, traditional user interface controls. There is provided a method for presenting a user interface to an end user to facilitate the searching, browsing and/or navigation of digital media content, the method comprising the steps of: (a) analysing the digital media content to create “hooks” related to the digital media content, or retrieving “hooks” in the digital media content, and (b) replacing or augmenting a graphical or textual representation of the digital media content with the “hooks”.
    Type: Grant
    Filed: October 24, 2012
    Date of Patent: July 16, 2019
    Assignee: OMNIFONE LIMITED
    Inventors: Philip Anthony Sant, Dominic Blatchford, Neal Hart, Matthew White
  • Patent number: 10354192
    Abstract: Systems and methods for enhancing exploratory data analysis using a recommender system are provided. The recommender system receives feedback when a set of raw data is analyzed (e.g., from one or more data analysts exploring a data set). Based on the collected feedback, the recommender system can automatically infer the need for certain analytical operations to be performed on a data set. These inferences can be used by the recommender system to infer analytical operations when new data sets are analyzed.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: July 16, 2019
    Assignee: The Government of the United States of America, as represented by the Secretary of the Navy
    Inventors: Mark A. Livingston, Stephen Russell, Jonathan W. Decker, Suleyman Guleyupoglu, Antonio Gilliam
  • Patent number: 10353907
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system stores a set of feed updates associated with a set of entities in descending chronological order within a set of resizable blocks. For each entity in the set of entities, the system generates an index containing one or more lists of resizable blocks storing a subset of the feed updates associated with the entity, wherein the one or more lists are sorted in descending chronological order. The system then uses the index to generate a content feed containing a selection of the feed updates for outputting to a viewer.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: July 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ankit Gupta, Parinkumar D. Shah, Swapnil A. Ghike, Raghu Ram Hiremagalur Venkatesh, Shubham Gupta, Roshan R. Sumbaly
  • Patent number: 10346184
    Abstract: In one general aspect, a system and method are described for generating user interfaces at runtime. The system may include memory and processors to implement a gateway to receive a plurality of service requests, a first component to translate the plurality of service requests into structured query language statements and execute the structured query language statements, a second component to access a plurality of stored document models based on the executed structured query language statements, a service component to aggregate data based upon one or more of the document models and at least one service request, and a user interface generator to generate and provide a plurality of user interfaces configured to present the aggregated data.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: July 9, 2019
    Assignee: SAP SE
    Inventors: Florian Jann, Annette Jann, Emil Voutta, Kai Richter, Ioannis Grammatikakis, Maria Cabahug
  • Patent number: 10332200
    Abstract: A method includes displaying a financial services document on a display screen of an electronic computing device. The financial services document is displayed on a first section of the display screen and on a second section of the display screen. An action is performed on the financial services document on the first section of the display screen without changing the display of the financial services document on the second section of the display screen. An action is performed on the financial services document on the second section of the display screen without changing the display of the financial services document on the first section of the display screen.
    Type: Grant
    Filed: January 2, 2015
    Date of Patent: June 25, 2019
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Andrew James Fournier, Kourtney Eidam
  • 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: 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: 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: 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: 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: 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