User Interface Development (e.g., Gui Builder) Patents (Class 715/762)
  • Patent number: 9805306
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a cognitive robotics analyzer are disclosed. In one aspect, a method includes the actions of receiving, for each user characteristic of a plurality of user characteristics, first data that identifies one or more first actions that perform a first process and second data that identifies one or more second actions that perform a second process that is labeled as similar to the first process. The actions further include training a predictive model. The actions further include receiving data that identifies actions performed by a user. The actions further include applying the predictive model to one or more of the actions. The actions further include classifying a process performed by the one or more actions as similar to a particular process. The actions further include associating the user with the particular user characteristic.
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: October 31, 2017
    Assignee: Accenture Global Solutions Limited
    Inventors: Cyrille Bataller, Vitalie Schiopu, Adrien Jacquot, Sergio Raúl Duarte Torres, Simon Hall
  • Patent number: 9804749
    Abstract: A client device identifies a current context of an application and sends that context to a command component on a server. The client device receives a set of commands that are valid for that context and displays the commands on the client device. When a user input is received changing the context, a new command set can be locally computed based on the set of commands received from the server, or the new context can be sent to the server to receive the new command set.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: October 31, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anusha Shankar, Bharath Swaminathan, Ramanathan Pallassana
  • Patent number: 9785617
    Abstract: Some embodiments provide a method that efficiently designs a document. The method provides the user with a selection of templates, each with a default configuration for content. The method provides the user with a selection of page designs to add to a selected template. The method adds a selected page design to a document that is based on the selected template. Some embodiments provide methods for modifying default content of template documents with default text fields. When a user selects a default text field, the method of some embodiments selects the entire default text field for editing by the user. In some embodiments, the method highlights a text field selected by the user. Also, in some embodiments, the method deletes the content of the text field when the user provides new content for the selected field. In some embodiments, the new content is text, image, or another type of content.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: October 10, 2017
    Assignee: APPLE INC.
    Inventors: Roger Rosner, Richard Cave, Chris Rudolph, Jay Capela
  • Patent number: 9779147
    Abstract: A method constructs data visualizations. The method receives a visual specification, which includes properties and corresponding user-selected property values. The visual specification defines a data visualization layout. One property value identifies source databases for the data visualization. The method constructs node queries from the visual specification corresponding to one or more data fields in the source databases. The method also constructs link queries from the visual specification corresponding to a relationship between rows of the source databases. The method retrieves node tuples from the database that satisfy at least one of the node queries and retrieves link tuples from the database that satisfy at least one of the link queries. The method displays visual marks corresponding to the retrieved node tuples and displays edge marks in the corresponding to the retrieved link tuples. Each edge mark visually connects a pair of visual marks corresponding to the node tuples.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: October 3, 2017
    Assignee: Tableau Software, Inc.
    Inventors: Scott Sherman, Christopher Richard Stolte
  • Patent number: 9766790
    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 21, 2015
    Date of Patent: September 19, 2017
    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: 9760342
    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: March 28, 2016
    Date of Patent: September 12, 2017
    Assignee: International Business Machines Corporation
    Inventor: Amit P. Joglekar
  • Patent number: 9760343
    Abstract: A framework for building applications is described herein. In accordance with one aspect, App metadata of an App may be specified by a user. The App metadata includes configuration information of the App. The App metadata and build rules may be input into a pre-build module to generate build scripts for building the App. The build scripts may be based on the App metadata and build rules. The build scripts may be provided to a build module to build the App for deployment.
    Type: Grant
    Filed: November 28, 2014
    Date of Patent: September 12, 2017
    Assignee: SAP SE
    Inventors: Ludo Franciscus Maria Noens, Yiquan Zhou, Qiushi Wang
  • Patent number: 9747081
    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: November 30, 2015
    Date of Patent: August 29, 2017
    Assignee: International Business Machines Corporation
    Inventor: Amit P. Joglekar
  • Patent number: 9747141
    Abstract: The described aspects relate to methods and apparatus for widget intercommunication in a wireless communication environment. In particular the described aspects relate to dynamically exchanging content between application graphical user interface widgets executed on a widget runtime model.
    Type: Grant
    Filed: March 19, 2009
    Date of Patent: August 29, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Mark Leslie Caunter, Bruce Kelly Jackson, Steven Richard Geach
  • Patent number: 9733904
    Abstract: Methods, systems, and computer-readable storage media for selecting columns for supporting user interaction with code fragments of source code based on respective content of the code fragments. In some implementations, actions include receiving a first code fragment, the first code fragment including first content, associating a first set of functions with the first code fragment, the first set of functions including one or more functions based on the first content, and displaying one or more functions of the first set of functions for selection by a user.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: August 15, 2017
    Assignee: SAP SE
    Inventor: David Lotan Bolotnikoff
  • Patent number: 9727044
    Abstract: A method for supporting a configuration of an interface is provided, wherein the configuration environment has an overview region that has several subregions. At least one item of information concerning a part of the configuration is displayed in each subregion. For each subregion, an item of information concerning the part of the configuration associated with the subregion is displayed. In the case of a warning and/or error message, a configuration option is displayed so as to be selectable, via which the warning/error message is resolved. The selection of the displayed configuration option causes a functionality to be started via which the displayed configuration option is made possible. In the case of a change in the status of a subregion, the display of the status and/or warning and/or error message and a configuration option derived therefrom in one subregion or several subregions is automatically updated and adapted to the changed status.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: August 8, 2017
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Lars Grosse, Martin Kronmueller, Holger Naundorf, Matthias Schwarz
  • Patent number: 9720908
    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: July 15, 2016
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Timothy S. Bartley, Gavin G. Bray, Elizabeth M. Hughes, Kalvinder P. Singh
  • Patent number: 9710133
    Abstract: The present invention provides a system or method for displaying rich presentation taskbar buttons for a corresponding application. In one example, the rich presentation taskbar button may receive content from an application through a programming interface. The present invention further relates to a system and method for displaying a rich presentation taskbar button and for displaying and/or dismissing a thumbnail of an application window associated with the rich presentation taskbar button. The present invention may further include a system and method of pinning the thumbnail on a display or dismissing a thumbnail. The present invention also relates to a system and method for displaying multiple taskbar buttons in a taskbar including controlling the size of individual taskbar buttons, consolidating taskbar buttons and placing taskbar buttons into an overflow based on the type of taskbar button in the taskbar.
    Type: Grant
    Filed: February 17, 2014
    Date of Patent: July 18, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David A. Matthews, Mark R. Ligameri, Charles Cummins, Jeffrey W. Pettiross, R. Syam Kumar, Charles W. Stabb, Yeming Shi
  • Patent number: 9681174
    Abstract: An on-screen menu method and system for controlling the functions of integrated electronic devices and a television schedule system and method for displaying television schedule information on a television screen includes a program guide having a schedule information area that depicts the programs that are being presented on each channel at each time during the day and an interconnected series of menus to control the features of the integrated electronic devices. An input device allows the viewer to move a pointer over different interactive areas of the guide and the function performed when the area is activated is displayed in a contextual help window. Various control glyphs provide for recursive interaction with the guide.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: June 13, 2017
    Assignee: Rovi Guides, Inc.
    Inventors: Theresa A. Alba, Marcia A. Casement, William De Stein, David Folker, Keith W. Hunwick, Kenneth D. Johnson
  • Patent number: 9671989
    Abstract: A method for managing print workflow performed by a physical computing system includes, with an add-on application executed by the physical computing system, interfacing with a printing-capable application executed by the physical computing system; with the add-on application, interfacing with hardware components of a printing device; and with the add-on application, providing additional printing related functionality to the printing-capable application.
    Type: Grant
    Filed: May 25, 2010
    Date of Patent: June 6, 2017
    Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Manuel Angel Albarran Moyo, Peter Morovic, Jan Morovic
  • Patent number: 9671955
    Abstract: In embodiments of the present invention, a virtual phone is provided which includes a touch screen mounted on an enclosure that includes a processor, memory, wireless communication port, and a power port. The virtual phone further includes a software application executing on the processor to control image display on the touch screen and emulate features of a handheld device presented in the image in response to a user touching a presented feature. The virtual phone further includes a configuration of a user-specific handheld device that is derived from the user-specific handheld device is stored in a memory that is accessible to the processor; wherein the virtual phone presents a visual representation of the user-specific handheld device on the touch screen based on the configuration.
    Type: Grant
    Filed: November 23, 2013
    Date of Patent: June 6, 2017
    Assignee: KCG Technologies LLC
    Inventor: Michael Rogler Kildevaeld
  • Patent number: 9672376
    Abstract: Web session security techniques which protect displayed sensitive information. In one example embodiment, the method includes setting, by a processor, a timer following a last user action during use of a web application; determining, by the processor, that a threshold time period since the last user action exceeds a predetermined time period; and making, by the processor, displayed sensitive information unreadable.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: June 6, 2017
    Assignee: NCR Corporation
    Inventor: Mikel Vincent Blanchard
  • Patent number: 9659058
    Abstract: Systems and methods enable federation of search results. An identification of a first data source associated with a first schema is received by the system, the first data source comprising data of a first type. An identification of a second data source associated with a second schema is received, the second data source comprising data of a second type, the second type different than the first type. An identification of a plurality of fields for a results set user interface, a mapping of the data of the first type to a first field of the results set user interface, and a mapping of the data of the second type to the first field of the results set user interface, are accessed. Data of the first type and data of the second type are merged and provided for display in the first field on a user terminal.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: May 23, 2017
    Assignee: X1 DISCOVERY, INC.
    Inventors: Steven Lee Colwell, Eric Schmidt
  • Patent number: 9659053
    Abstract: A computer-implemented method for streamlined graphical user interface navigation includes collecting, by a processor, a plurality of requirements, creating, by the processor, a plurality of content space specification files that includes the plurality of requirements, processing, by the processor, the plurality of content space specification files to generate a plurality of user stories and mapping the user stories to a plurality of graphical user interface panels.
    Type: Grant
    Filed: January 15, 2013
    Date of Patent: May 23, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Senthil K. Bakthavachalam, Edward B. Boden, Martin M. Fullam
  • Patent number: 9658739
    Abstract: A method includes identifying a plurality of interactive graphical elements that are associated with a user account. Each interactive graphical element identifies a type of an application and provides access to the respective application. A history usage database is accessed for the user account. The history usage database includes access patterns for the plurality of interactive graphical elements at particular calendar times. A weighting value is assigned to one or more of the access patterns of the interactive graphical elements. A request to display the interactive graphical elements for the user account is received and in response, an ordering of the interactive graphical elements is produced. The ordering of the select ones of the interactive graphical elements is influenced, at least in part, based on the weighting value of the one or more access patterns and a current calendar time when the request is received.
    Type: Grant
    Filed: October 22, 2013
    Date of Patent: May 23, 2017
    Assignee: Google Inc.
    Inventors: Martin Brandt Freund, Yuanying Xie
  • Patent number: 9645716
    Abstract: A display processing apparatus comprises a controller configured to perform a first classification processing to classify a plurality of image files stored in a storage medium into a plurality of primary categories. The controller is further configured to perform a second classification processing to classify the plurality of image files into a plurality of secondary categories when it is judged that the number of the plurality of primary categories is greater than a maximum-displaying number. At least one of the plurality of secondary categories contains at least two of the plurality of primary categories. A plurality of primary-categorizing icons are displayed when the number of the plurality of secondary categories is equal to or less than the maximum-displaying number.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: May 9, 2017
    Assignee: BROTHER KOGYO KABUSHIKI KAISHA
    Inventor: Kanako Kotake
  • Patent number: 9626097
    Abstract: A method and system for providing information that enables easier and quicker access to an item related to a context of a device, and a computer-readable recording medium thereof are provided. The method includes detecting a context of a device, and displaying at least one virtual space corresponding to the detected context on a screen of the device. The virtual space is a Graphic User Interface (GUI) that is configured to register the detected context and information related to at least one item.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: April 18, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hee-chul Jeon, Jung-ho Kim, Yong-gook Park, Seung-eok Choi
  • Patent number: 9628341
    Abstract: Provided is a system including at least one server configured for executing one or more system level applications to manage first and second type system components. The first and second type system components are responsive to first and second type interface standards, respectively. The system also includes a graphical user interface (GUI) configured for displaying data associated with the first type system components in accordance with the first type interface standards. An application, representative of the second type system components, is displayed via the GUI in accordance with the first type interface standards.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: April 18, 2017
    Assignee: GE INTELLIGENT PLATFORMS, INC.
    Inventors: Steven Smith, Ashok Acharya, George Matzko
  • Patent number: 9619737
    Abstract: A display apparatus that switches and displays a plurality of operation screens each including an operation object selectable by an operator and having a layered structure includes a storage unit which stores information on guidance of prompting an operator to select a predetermined operation object, a recognizing unit which recognizes that an operation object is added or deleted, and an update unit which updates information on guidance in response to a relation between an operation screen to/from which the operation object is added or deleted and an operation screen positioned higher or lower than the operation screen such that content of the guidance provided on the basis of the information reflects configurations of the plurality of operation screens after addition or deletion of the operation object, when the operation object is added or deleted.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: April 11, 2017
    Assignee: KONICA MINOLTA, INC.
    Inventor: Yoshifumi Wagatsuma
  • Patent number: 9615231
    Abstract: A mobile apparatus determines whether it is disposed in a vehicle and, based on a determining that it is in the vehicle, automatically presents a first user interface (UI) that is simplified and/or easier to manipulate while driving relative to a second UI that would otherwise be presented.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: April 4, 2017
    Assignee: Sony Corporation
    Inventors: David George Thiele, Marvin DeMerchant, Steven Friedlander
  • Patent number: 9613023
    Abstract: A computer-implemented system and method for developing ethnic and cultural emoticons that are downloadable or uploadable to smart devices or devices, such as laptops, smartphones, and tablet devices, for fast and efficient communications between smart device or other users is disclosed. The computer-implemented system and method also provides for updating cultural or ethnic dictionaries on a periodic basis to reflect the changing nature of language being used by ethnic and cultural groups so that effective communications can be carried out as these changes take place. The computer-implemented system and method include at least a system server connected to the Internet or similar wireless network and one or more databases connected to the system server that will store the ethnic and cultural dictionaries.
    Type: Grant
    Filed: March 20, 2014
    Date of Patent: April 4, 2017
    Inventors: Wayne M. Kennard, Winston E. Henderson
  • Patent number: 9597039
    Abstract: A clinical workstation includes a processing unit configured to record context information and user habit information based on user interaction with a computer-based application during a plurality of phases of a medical workflow. The processing unit may also be configured to generate a plurality of macro sets based on the recorded context information and the recorded user habit information. Each macro set may be associated with at least one user preferred application tool and be bound to one of the plurality of phases.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: March 21, 2017
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Lutz Dominick, Vladyslav Ukis
  • Patent number: 9594468
    Abstract: One exemplary embodiment involves receiving electronic content to be displayed and edited in an application that has limited capabilities for editing an item of the electronic content. The application opens the electronic content for editing and displays a notification indicating that editing of the item is restricted in the application. Such an application can also be configured to address one or more of various additional circumstances. For example, the application may identify representations to be displayed for items that cannot be directly displayed. As another example, the application may provide an edit approver that determines whether edits that have effects on the item are allowed.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: March 14, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Adam Cath, R. Douglas Winnie, Bruce Frazer, Matthew Cannizzaro
  • Patent number: 9582577
    Abstract: A video is divided into portions and has objects. Each object appears in one or more portions. A graphical diagram is generated and displayed that has graphical elements corresponding to the objects. Each graphical element has a size corresponding to a number and/or size of the portions in which the object to which the graphical element corresponds appears. The graphical elements have locations within the graphical diagram in correspondence with relationships of appearance of the objects within the portions. Selection of a point or area within the graphical diagram is received. Which of the graphical elements include the point or area are determined as one or more selected graphical elements corresponding to one or more selected objects. Which of the portions include all the selected objects are determined and output as one or more selected portions.
    Type: Grant
    Filed: October 10, 2011
    Date of Patent: February 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Sarbajit K. Rakshit, Thomas S. Mazzeo, Barry A. Kritt
  • Patent number: 9563413
    Abstract: Technology is disclosed for providing configurable synchronization mechanisms for automatic synchronization of application states across multiple devices using cloud storage. In accordance with the techniques introduced here, a method includes steps of receiving a request for supplemental application synchronization information associated with a first application on a first remote computing device. In response the request for the supplemental application synchronization information, application-specific configuration information is determined for synchronizing a state of the first application to a cloud-based storage service. The supplemental application synchronization information including the application-specific configuration information is then provided to the first remote computing device for facilitating synchronization of the state of the first application to the cloud-based storage service.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: February 7, 2017
    Inventors: Michael A. Chan, Justin Quan, Daniel R. Bornstein, Tom Moss, Linda Tong
  • Patent number: 9565067
    Abstract: A device may receive information identifying a model that, when executed, may cause an operation to be performed. The device may identify a unit associated with the operation. The device may determine that the unit is at least one of: an abstract unit, a unit associated with a dimensionless quantity, a sub-unit, a partial unit, a dynamic unit, or an enumerated unit. The device may determine information that identifies a unit property associated with the unit. The unit property may identify an attribute that is to be used to determine a unit rule associated with the unit. The device may determine a unit rule based on the unit property and information associated with the operation. The unit rule may indicate a manner in which the device is to determine a result associated with the operation. The device may provide the result, associated with the operation, based on the unit rule.
    Type: Grant
    Filed: February 20, 2014
    Date of Patent: February 7, 2017
    Assignee: The MathWorks, Inc.
    Inventor: Robert O. Aberg
  • Patent number: 9563694
    Abstract: A search engine finds patents, patent applications and related documents and presents a selection of found documents in textual formats and/or graphical formats. After executing a search, the displayed information may include a selection of results sorted by inventor name, year and other variables found within patent documents. Financial data pertaining to patent owning entities is presented along with patent portfolio analysis and estimates of financial worth.
    Type: Grant
    Filed: March 13, 2011
    Date of Patent: February 7, 2017
    Inventors: Alon Konchitsky, Amit J Ronen, Yaniv Konchitchki
  • Patent number: 9552129
    Abstract: Search results may be rendered on a map utilizing one or more points of interest. An individual point of interest may include a casing layer and a core layer. Casing layers and/or core layers may be configured to change in size and color at different levels of detail associated with zoom operations. Zoom operations may further include de-clustering overlapping points of interest to eliminate overlap. A hover input associated with a cluster may render a numerical value associated with a corresponding number of points of interest that appear in the cluster. Various embodiments provide a visual language that enables a continuous representation, at different levels of detail, that range from a single discrete point to multiple points that are near each other or clustered together to unify the look-and-feel of represented elements and provide interactive consistency across various map properties and platforms.
    Type: Grant
    Filed: March 23, 2012
    Date of Patent: January 24, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gonzalo A. Ramos, Timothy P. Wantland, Donald A. Barnett, Romualdo T. Impas
  • Patent number: 9542061
    Abstract: A system for adjusting a graphical element, such as a widget, a menu, and/or an icon of a graphical user interface (GUI) associated with one or more user actions, applications, and/or electronic media. The adjusting of the graphical element may be based at least partially on data regarding frequency, duration, and/or time of the one or more actions and/or use of the applications or the electronic media by a user. Additionally or alternatively, the adjusting of the graphical element may be based on a routine of the user.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: January 10, 2017
    Assignee: Harman International Industries, Incorporated
    Inventors: Arvin Baalu, Manu Malhotra, Trisha Mishra, Aajjay H. Chavaan
  • Patent number: 9535810
    Abstract: Delivering a page including a plurality of modules is disclosed. A plurality of candidate modules are selected. A corresponding module score for each of the modules in the plurality of candidate modules is evaluated. A plurality of modules is selected from the plurality of candidate modules to be displayed on a page. The position of each module on the page is based at least in part on that module's module score.
    Type: Grant
    Filed: April 24, 2008
    Date of Patent: January 3, 2017
    Assignee: WAL-MART STORES, INC.
    Inventors: Mehul Shah, Abhishek Gattani, Anand Rajaraman, Sri Subramaniam
  • Patent number: 9501201
    Abstract: A method of dynamically altering a user interface on an electronic device is provided. A user interface is presented to a user, wherein the user interface includes one or more elements. Then, a first aspect of a physical environment of the electronic device is determined. One or more elements of the user interface can then be dynamically modified based on the determined first aspect of the physical environment of the electronic device.
    Type: Grant
    Filed: February 18, 2013
    Date of Patent: November 22, 2016
    Assignee: eBay Inc.
    Inventors: Krystal Rose Higgins, Eric J. Farraro, John Tapley
  • Patent number: 9495364
    Abstract: Embodiments of the present disclosure include systems and methods for enhanced quick search features, low-barrier comenting/interactive features in a collaboration platform, which may be a cloud-based platform. The disclosed technology enhances the user experience (both web and mobile user experience) by providing the ease with which the manner in which content and users can be discovered and browsed. Additionally, enhanced social features surrounding content is also disclosed. The disclosed technology further enhances the user experience by providing the ability to ‘like’ a file as a quick, easy way users/collaborators can note approval, attention, or preference of a file/work item.
    Type: Grant
    Filed: October 4, 2013
    Date of Patent: November 15, 2016
    Assignee: Box, Inc.
    Inventors: Brandon Savage, Matt Willer, Philip Sheffield
  • Patent number: 9489437
    Abstract: A method, system, apparatus, and article of manufacture is configured to expose a database asset as a web service. A relational database management system (RDBMS) that stores information is executed in a computer system. As part of a process and framework, a series of business rules and process workflows are maintained that manage data that resides in RDBMS tables. A rule is created that contains an application programming interface definition with predefined input and output for exposing the database asset as the web service. The rule is exposed as the web service. The web service is used to invoke a database operation based on the database asset, and to output a result.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: November 8, 2016
    Assignee: Teradata US, Inc.
    Inventors: Neelesh V. Bansode, Thomas K. Ryan, Shashank Shekhar
  • Patent number: 9483257
    Abstract: A software application platform that abstracts a computing platform, a database layer, and a rendering medium is disclosed. A platform-independent application programming interface is disclosed, as well as an abstract database layer. The abstraction of the database layer comprises two sub-layers, including a layer having a uniform interface that treats data records as plain objects and a layer having constructs that facilitate the automated generation of user interfaces for data record navigation and management. Further, a software application platform that is independent of rendering medium is disclosed.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: November 1, 2016
    Inventors: Amer Agovic, Amrudin Agovic
  • Patent number: 9483240
    Abstract: A computing device is described that includes a preprocessor module, and a compiler module. The preprocessor module identifies, based on parsing source code of a layout file that defines a user interface, a plurality of data binding expressions that each define a respective data binding between a user interface element of the user interface and a model object, determine, based on the plurality of data binding expressions, dependencies between each of the plurality of data binding expressions, and generate, based on the dependencies, additional source code for updating at least one respective data binding defined by the plurality of data binding expressions in response to a change to a property of the model object. The compiler module generates an application comprising machine-executable code that is based on the source code of the layout file, the model object, and the additional source code.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: November 1, 2016
    Assignee: Google Inc.
    Inventors: Yi{hacek over (g)}it Boyar, George Francis Mount
  • Patent number: 9473345
    Abstract: Displayable names corresponding to identities of networks which provide service for subscriber stations are obtained, the identities of the networks and the corresponding displayable names are processed into processed information, and the processed information is transmitted.
    Type: Grant
    Filed: January 22, 2008
    Date of Patent: October 18, 2016
    Assignee: Nokia Technologies Oy
    Inventors: Tommi Olavi Rantanen, Jukka Sakari Ala-Vannesluoma, Jani Petteri Hirsimaki, Ilkka Antero Oksanen, Mikko Jarkko Tasa
  • Patent number: 9436679
    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 14, 2015
    Date of Patent: September 6, 2016
    Assignee: International Business machines Corporation
    Inventors: Timothy S. Bartley, Gavin G. Bray, Elizabeth M. Hughes, Kalvinder P. Singh
  • Patent number: 9430206
    Abstract: Systems for downloading location-based applications and associated methods are disclosed. The system can include a memory storing computer-executable instructions and a processor for executing the instructions. The instructions include communicating with a storage device storing a plurality of application packages having associated locations, and receiving a search criterion from a user via a user interface. The instructions further include selecting the application packages based on the search criterion, and displaying at least one selected application package on a map through the user interface. The selected application package can be positioned on the map based on the corresponding associated locations. The instructions further include allowing the user to download the selected application package through the user interface.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: August 30, 2016
    Inventor: Hsiu-Ping Lin
  • Patent number: 9424346
    Abstract: A query phrase may be automatically classified to one or more topics of interest (e.g., categories) to assist in routing the query phrase to one or more appropriate backend databases. A selectional preference query classification technique may be used to classify the query phrase based on a comparison between the query phrase and patterns of query phrases. Additionally, or alternatively, a combination of query classification techniques may be used to classify the query phrase. Topical classification of a query phrase also may be used to assist a search system in delivering auxiliary information to a user who entered the query phrase. Advertisements, for instance, may be tailored based on classification rather than query keywords.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: August 23, 2016
    Assignee: Mercury Kingdom Assets Limited
    Inventors: Abdur R. Chowdhury, Steven Michael Beitzel, David Dolan Lewis, Aleksander Kolcz
  • Patent number: 9419972
    Abstract: Systems and methods are directed to a memory device that includes a plurality of memory buffers and a direct memory access (DMA) descriptor structure. The DMA descriptor structure comprises a transfer command and associated data transfer information and encryption/decryption information that is configured in a two dimensional, tree-linked structure. A DMA controller that is communicatively coupled to the memory device transfers data to/from the memory buffers and encrypts/decrypts the data based on the transfer command and data transfer information and encryption/decryption information provided by the two dimensional, tree-linked DMA descriptor structure.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: August 16, 2016
    Assignee: INTEL CORPORATION
    Inventors: Amihai Kidron, Yaniv Frishman
  • Patent number: 9418121
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying resources responsive to a search query. One of the methods includes maintaining an index for a collection of resources, where each resource is associated with zero or more respective entity tags, and each entity tag includes a respective entity name, receiving a search query from a user device, identifying resources that satisfy the search query, determining that the search query satisfies one or more descriptive query criteria, processing each entity tag that is associated with a respective identified resource, generating a results page that includes user interface elements, each selectable by a user operating the user device to initiate an entity-specific search, and sending the results page to the user device.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: August 16, 2016
    Assignee: Google Inc.
    Inventors: Emily K. Moxley, Sean Liu
  • Patent number: 9406091
    Abstract: Location data may be obtained through devices associated with one or more users. The actual locations and places that correspond to the location data may be inferred. Location patterns that represent when and where each user spends their time may also be determined. One or more personas that represent categories corresponding to types of behavior or location patterns that users may exhibit may be created and maintained. One or more of the personas may be assigned to or associated with each of the users based on the location patterns associated with each user and the type of behavior that is expected to be exhibited for each persona. One or more recommendations may be provided to the users based at least partly on the personas that have been assigned to the users, which may cause the users to receive recommendations that are likely to be of particular interest.
    Type: Grant
    Filed: March 12, 2012
    Date of Patent: August 2, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Gustavo Eduardo Lopez, Michael M. George, Bhushan H. Shah, Andrew Russell Turner
  • Patent number: 9407778
    Abstract: An information processing apparatus provided with a touch panel includes a display unit configured to display document data, and an instruction unit configured to instruct a print apparatus to perform a print processing of the document data in response to a situation in which the document data displayed on the display unit is touched and flicked in a particular direction.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: August 2, 2016
    Assignee: Canon Kabushiki Kaisha
    Inventor: Masayuki Sato
  • Patent number: 9377929
    Abstract: Techniques for presenting information on a graphical user interface are disclosed. In one particular embodiment, the techniques may be realized as a method for presenting information on a graphical user interface including generating a first display for the graphical user interface, wherein the first display displays content of a web browser, displaying, on a display unit, the first display, determining whether an icon of the first display has been selected, generating a thumbnail based on content of the web browser when the icon has been selected, generating a new display for the graphical user interface comprising the thumbnail, and displaying, on the display unit, the new display.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: June 28, 2016
    Assignee: Symantec Corporation
    Inventor: Yogesh Shrivastava
  • Patent number: 9378293
    Abstract: Systems and methods provide a mechanism to create and maintain web pages and other types of output pages. The system and methods use an author markup language (AML) to define output pages. Additionally, a Component Markup Language (CML) may be used to define components that may be referenced by the AML. The AML and CML may be translated to an intermediate format, which may then be further processed at runtime to combine dynamic data with the intermediate format to produce the output page.
    Type: Grant
    Filed: June 3, 2005
    Date of Patent: June 28, 2016
    Assignee: PAYPAL, INC.
    Inventors: Peter Zhe Chu, Kenneth Chao-kang Chu, Rajal Rasik Shah, Jun Zhang, Jeffrey David Meyer, Ilya Alexandrovich Izrailevsky, Benjamin Gregg Listwon, Patrick Andre Blanc