Graphical Or Iconic Based (e.g., Visual Program) Patents (Class 715/763)
  • Patent number: 10503377
    Abstract: In one embodiment, a method includes receiving user input indicating a user's intent to generate social-network content. The social network includes a number of nodes and a number of edges connecting the nodes, with at least one node corresponding to the first user. The method includes providing for presentation to the user an indicator, the indicator indicating one or more of: 1) that suggested content for the user to associate with the social networking system exists, the suggestion associated with a quality that exceeds a threshold quality; or 2) that whether the suggestion exists is being determined.
    Type: Grant
    Filed: November 24, 2014
    Date of Patent: December 10, 2019
    Assignee: Facebook, Inc.
    Inventors: Gregory Paul Whalin, Tuduyen Ann Nguyen
  • Patent number: 10489122
    Abstract: A system and method for creating or editing software code comprising an in-line text editor element (“Smart Object”) that represents code, whereby users may edit the code represented by a Smart Object by editing the Smart Object. In various embodiments, tools for editing Smart Objects are located outside of a text editor; storage of Smart Objects may be handled automatically by an IDE without requiring a user to specify a file name or location; users may edit Smart Objects using a GUI; Smart Objects may represent code with nested Smart Objects; Smart Objects may add functionality to represented code; code represented by Smart Objects may be executed in isolation from the rest of an application's code; Smart Objects can be edited by interacting with executed code; executed code may be edited in real time by editing Smart Objects; and additional code can be added to the code represented by a Smart Object during compilation or execution of code.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: November 26, 2019
    Inventor: Devin Abbott
  • Patent number: 10489034
    Abstract: Systems and methods are provided for generating a plurality of applications of disparate types. A graphical user interface is provided for designing an interactive user experience, where a designed user experience includes an arrangement of experience elements, where the experience elements include a plurality interactive elements and decorative elements, and where each of the experience elements are configured for display according to one or more attributes. An identification of the experience elements and the attributes of the experience elements is received via the graphical user interface. An identification of a plurality of disparate types of applications to be generated based on the designed experience is received. The experience is translated for each of the disparate types of applications to generate the plurality of applications of disparate types.
    Type: Grant
    Filed: June 6, 2017
    Date of Patent: November 26, 2019
    Assignee: IPAR, LLC
    Inventors: Jeffrey D. Brandstetter, Joseph L. Spears
  • Patent number: 10474996
    Abstract: A workflow management system platform may access electronic data records in a scenario database, including, for each of a plurality of scenarios, a scenario identifier and a set of associated workflow identifiers. Electronic data records in a workflow database may also be accessed, including, for each of a plurality of workflows, a workflow identifier, a valid from date, a valid to date, and an order value. Some embodiments may then automatically display information about the plurality of scenarios. For example, for each workflow associated with a scenario, a workflow area may be displayed extending from a start location associated with the workflow's valid from date on the graphical timeline to an end location associated with the workflow's valid to date on the graphical timeline. According to some embodiments, workflow areas within a scenario may be presented in a sequence in accordance with order values.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: November 12, 2019
    Assignee: SAP SE
    Inventor: Rouven Day
  • Patent number: 10459979
    Abstract: Various embodiments include a classification platform system. A user can define a classification experiment on the classification platform system. For example, the user can define an input data space by selecting at least one of data sources interfaced with the classification platform system and defining a workflow configuration including a directed graph (DG) connecting a plurality of transformation blocks to represent an experiment workflow. The DG can specify how one or more outputs of each of the transformation blocks are fed into one or more other transformation blocks. The DG can be defined graphically. The classification platform system can schedule the experiment workflow to be executed on a distributed computation platform according to the input data space and the workflow configuration.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Szymon Piechowicz, Barak Reuven Naveh, Annie Hsin-Wen Liu, Ashish Gupta
  • Patent number: 10445391
    Abstract: A yearbook publishing system may include a web-based system hosted on a local server accessible by a user via the internet. The web-based system may include a plurality of design tools for designing a yearbook and an alternative design software access feature. The system may include a portal accessible using the design software access feature. The portal may include an authentication feature and a navigation feature for navigating a user to a selected design space based on affiliation with a particular group, such as a particular school, for example. The system may also include a cloud-based system hosted on an on-demand cloud server in communication with the local server and hosting design software. The cloud-based system being accessible via the portal and configured to provide segregated user access to the selected design space for using the design software.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: October 15, 2019
    Assignee: Jostens, Inc.
    Inventors: Betty L. Bacon, Murad S. Velani, Randall L. Bice, Michael Heeter
  • Patent number: 10437926
    Abstract: A computerized method and system for correlating template data to select contextually relevant content including receiving a request from a consumer device to serve a template at a server, the template comprising at least one tag, selecting a content in a database associated with the at least one tag based at least in part on a correlation between the template and the at least one tag, substituting the at least one tag with the content, and transmitting the template from the server to the consumer device.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: October 8, 2019
    Assignee: SALESFORCE.COM, INC.
    Inventors: Michael Ciancio-Bunch, Tom Waltz, Greg Curiel, Gerald Gibson, Dale McCrory, Kevin Parkerson, Matt Beard
  • Patent number: 10430065
    Abstract: A method implemented by a computer. The method includes displaying, on a tangible display device, a pinboard including a first breadcrumb; receiving input from a user, via a tangible user input device, commanding that an action be taken with respect to the breadcrumb, the action being other than navigating to where the breadcrumb points; and performing the action, wherein the action enables faster operation of the computer by avoidance of intervening user actions.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: October 1, 2019
    Assignee: ADP, LLC
    Inventors: Nick Heasman, Michael Morgan
  • Patent number: 10423394
    Abstract: Systems, methods, and non-transitory computer-readable media can create a loop-enabled patch in a node-based computing environment graphical user interface, the loop-enabled patch comprising a first input field and a second input field. A plurality of first input values are received at the first input field, and a plurality of second input values are received at the second input field. A computing system iterates through the plurality of first input values and the plurality of second input values to automatically create a plurality of object instances based on the plurality of first input values and the plurality of second input values.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: September 24, 2019
    Assignee: Facebook, Inc.
    Inventors: Matej Hrescak, Andrew Koehler Pouliot, Robert Wood
  • Patent number: 10409478
    Abstract: A content scraping method includes recognizing a touch trace made on a screen according to a touch location moving to correspond to a touch input and selecting and storing at least one content located on the touch trace.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: September 10, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Bo-Hyun Sim, Seung-Kyung Lim, Si-Hak Jang
  • Patent number: 10410134
    Abstract: Various embodiments associated with an interface that displays a visualization are described. In a combat or other environment, a great deal of information can be made available. In addition, this information can be compared against a metric of performance. This metric of performance could be qualitative or quantitative. In a complex environment, a relatively large amount of information can be gathered and it can be beneficial to produce an interface that enables a user to quickly understand the information with specific emphasis on how an entity related to the information is performing against the metric. The interface can include various features, such as time controls that allows for playback of previous information, measures of performance, and a structured tree view that illustrates hierarchical relationships of elements.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: September 10, 2019
    Assignee: The Government of the United States, as represented by the Secretary of the Army
    Inventors: Richard Cozby, Dennis Bushmitch, Michael Badger
  • Patent number: 10397319
    Abstract: A content management system can maintain the entirety of a user account's content library. As a default behavior, updates made to the content library when accessed from any client device authorized by the user account, including adding, modifying, and/or deleting content items, can be synchronized across all other authorized client devices. A user can opt out of the default behavior and specify, for each authorized client device, certain portions of the content library that the content management system should or should not synchronize.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: August 27, 2019
    Assignee: DROPBOX, INC.
    Inventors: Joshua Kaplan, Isaac Goldberg, John Lai
  • Patent number: 10394841
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating contextual search presentations. One of the methods includes obtaining selection data identifying a term selected by a user from a document displayed to the user; determining whether or not the context data and the selection data satisfy one or more criteria for presenting any of one or more types of special case contextual search presentations; in response to determining that the context data and the selection satisfy criteria for presenting a first type of special case contextual search presentation, generating a first special case contextual search presentation of the first type; in response to determining that the context data and the selection data do not satisfy the criteria, generating a default contextual search presentation; and providing the first special case contextual search presentation or the default contextual search presentation for presentation to the user.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: August 27, 2019
    Assignee: Google LLC
    Inventors: Donn L. Denman, Pedro S. Garcia, David Black, Samarth Keshava, Daniel E. Fish
  • Patent number: 10388048
    Abstract: A simplified mechanism for displaying multiple documents on a mobile device is described. In embodiments, a tilt angle of a housing of the mobile device is detected to determine whether the mobile device is tilted. Based on the tilt angle, a transparency setting is automatically modified for a first document of an application that is displayed via a display device of the mobile device is. Then, a second document of the application is caused to be visible via the display device in response to the transparency setting being modified for the first document. In this way, a user can simply tilt the mobile device to switch between documents.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: August 20, 2019
    Assignee: Adobe Inc.
    Inventor: Ankit Pangasa
  • Patent number: 10372583
    Abstract: In an approach to providing completion support and on demand validation in a web tool that operates on live resources, one or more computer processors create one or more lists of content, where the one or more lists of content include one or more references to one or more runtime objects. The one or more computer processors parse the one or more lists of content. The one or more computer processors populate one or more lists of one or more choices with the parsed one or more lists of content. The one or more computer processors create one or more callbacks for one or more runtime objects referenced by the one or more lists of one or more choices.
    Type: Grant
    Filed: May 9, 2018
    Date of Patent: August 6, 2019
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Clarke, Doina L. Klinger
  • Patent number: 10354428
    Abstract: A projector includes a display unit that displays an input image which is based on an input image signal and a plurality of operation detection markers used for operation detection, on a screen, an operation detection unit that detects an operation on each of the plurality of operation detection markers based on the image captured by the imaging unit, and a processing performance control unit that performs processing corresponding to the operation detection marker from which the operation is detected by the operation detection unit. The operation detection unit causes the plurality of operation detection markers to be displayed at the outside of the input image on the screen, and causes a plurality of icons corresponding to each of the plurality of operation detection markers to be displayed at the position corresponding to the operation detection marker.
    Type: Grant
    Filed: September 5, 2017
    Date of Patent: July 16, 2019
    Assignee: SEIKO EPSON CORPORATION
    Inventor: Hiroyuki Ichieda
  • Patent number: 10353547
    Abstract: Optical storage media often contain data structures for a menu suitable for selection of a title, a chapter, a parameter or others. Such menus usually comprise a number of buttons to be displayed, with each button having a state. Possible states of buttons are “unselected”, “selected” or “activated”. According to the invention, the representation of a menu button may vary, depending on its state. An image or an image sequence, e.g. cartoon, may be associated to a buttons state, providing user animation. Further, a sound or sound sequence, e.g. melody or click, may be associated to a buttons state, and may be played back when the button enters this state. A data structure is disclosed which allows storage of such menu data e.g. on a Blu-ray disc.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: July 16, 2019
    Assignee: INTERDIGITAL CE PATENT HOLDINGS
    Inventors: Jobst Hoerentrup, Dirk Gandolph, Ralf Ostermann, Harald Schiller, Hui Li
  • Patent number: 10345798
    Abstract: A safety system according to one or more embodiments including a safety controller that executes a safety program. The safety system includes: a collection unit configured to collect an input value over a predetermined period, the input value being a value of an input signal selected previously in one or a plurality of input signals input to the safety controller; and a visualization unit configured to reproduce a behavior of the safety program over the predetermined period based on the input value collected over the predetermined period, and to express visually an operating state of the safety program at an appointed point of time in the predetermined period.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: July 9, 2019
    Assignee: OMRON Corporation
    Inventors: Takamasa Ueda, Asahi Matsui, Nobuyuki Takuma, Hiromu Suganuma, Ryosuke Fujimura
  • Patent number: 10339681
    Abstract: According to an aspect a method for building an interactive multimedia process flow chart is provided. The method includes displaying a process flow chart in an interactive graphically editable format on a user interface. The process flow chart includes a plurality of nodes each located entirely in a single node cell of a node grid. A pair of output hubs on a decision node of the process flow chart is linked to a pair of nodes defining a yes-path and a no-path. An output hub of a process step node of the process flow chart is linked to a single node defining a next process step. A link is established to an end node of the process flow chart absent any output links from the end node. The decision node, process step node, and end node each have a common shape including a display region and an editing command region.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: July 2, 2019
    Assignee: RAYTHEON COMPANY
    Inventor: Erik M. Moore
  • Patent number: 10318612
    Abstract: Embodiments of the present application relate to a system for implementing screen capture, a method for implementing screen capture, and a computer program product for implementing screen capture. A method for implementing screen capture is provided.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: June 11, 2019
    Assignee: Alibaba Group Holding Limited
    Inventors: Honghui He, Yukun Chen, Xin Ji, Pengjie Zhao, Bin Liu, Chunxia Li, Yali Wang, Wenlong Xie
  • Patent number: 10286312
    Abstract: A client terminal and a server system having a plurality of processing units processing game applications are connected to each other via a network. In a game system as a cloud computing system, the server system makes the client terminal wait for a start of processing of an application when there is no processing unit assignable to the client terminal. The client terminal processes another application locally in a state of waiting for the start of the processing of the application in the server system.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: May 14, 2019
    Assignee: Sony Interactive Entertainment Inc.
    Inventors: Akiko Iwaya, Masanao Nishikido
  • Patent number: 10276061
    Abstract: Among other things, embodiments of the present disclosure provide an integrated developer environment that allows users to develop software applications using both visual blocks and text coding, and to seamlessly transition between visual and text coding as desired. This not only provides a powerful tool for sophisticated software developers to quickly develop and debug applications, but also helps newer programmers learn the principles of software development by allowing them to easily transition between the underlying text code associated with visual blocks and vice versa.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: April 30, 2019
    Assignee: NEURON FUEL, INC.
    Inventors: Kelvin Voon-Kit Chong, Srinivas A. Mandyam, Krishna Vedati
  • Patent number: 10275234
    Abstract: Embodiments relate to systems and methods allowing selective bypass of code flows in computer software. According to particular embodiments, a bypass attribute is introduced into code flows (e.g., present for development and/or testing purposes only) that are to be disabled prior to releasing the final operational version of the software. A value for the bypass attribute is determined at single, a central engine. Based upon that bypass attribute value, the code flow is either executed or bypassed. In certain embodiments the bypass attribute is implemented in the form of a substitute variable. In some embodiments the bypass attribute is implemented in the form of a code flow call. The bypass attribute may operate in a sequential manner, such that execution of other downstream code flows is also bypassed. One example is provided in the form of bypassing code flows of an Extract, Transform, Load (ETL) process.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: April 30, 2019
    Assignee: SAP SE
    Inventors: Andrey Belyy, Ajit Dash, Wai-Ming Ng
  • Patent number: 10248781
    Abstract: A system and method unlock a passcode-secured device using force detection and haptic feedback. When prompted for a passcode, a user applies a press and hold gesture, applying continuous pressure force, to a surface of the device while receiving tactile feedback at the surface in the form of vibratory pulses. The vibratory pulses continue until the pressure force is released from the surface. The user counts the number of pulses sensed by tactile feedback at the surface until the desired number is obtained, then releases the pressure force from the surface, signaling that the pulse count should be entered as a passcode digit value. The process is repeated for each sequential passcode digit until a passcode is entered in the device. The device unlocks if the entered passcode matches a reference passcode in the device.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: April 2, 2019
    Assignee: BlackBerry Limited
    Inventors: Michael Joseph DeFazio, Ryan Gerard Ebbers
  • Patent number: 10235140
    Abstract: A device may receive a model generated via a technical computing environment, where the model included a state chart with one or more variables. The device may receive a selection of a particular variable from the state chart, and may provide, for display and based on the selection, a user interface for defining attributes associated with the particular variable. The device may receive, via the user interface, one or more user-defined attributes for the particular variable, where at least one of the one or more user-defined attributes is defined independently of a reference to the particular variable. The device may apply the one or more user-defined attributes in the model and the state chart.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: March 19, 2019
    Assignee: The MathWorks, Inc.
    Inventors: Srinath Avadhanula, Pieter J. Mosterman, Ebrahim Mestchian
  • Patent number: 10223076
    Abstract: A method may include displaying an output, e.g., a figure, a data set, a symbolic expression or equation, a model, or any object with a representation that can be manipulated, e.g., a tree, a list, or a control loop, from executing program code. The method may include receiving an indication that the output has been modified through one or more manipulations, and generating code that represents modifications to the output, such that executing the code with the program code generates the output that has been modified.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: March 5, 2019
    Assignee: The MathWorks, Inc.
    Inventors: James G. Owen, Felix Alvarez, Keerthi Gurijala, Abigail S. Skofield, Alexander Zak, Claudia G. Wey, Eera Gupta, Roy Lurie, Michelle D. Erickson, Ralf Hillebrand, Alexander Rensmann, Benjamin V. Hinkle, Oliver Kluge
  • Patent number: 10216382
    Abstract: An approach is provided for presenting a translation of a message and a gesture to a sender of the message. A selection of the translation from multiple translations of the message in a language of a recipient of the message is received from the sender. The gesture, which is part of a culture of the recipient, is found in a data repository. The gesture communicates at least a part of, adds a meaning to, removes an ambiguity in, or adds a granular qualification to the translation. The selected translation and an indicator of the gesture are presented to the sender. A selection of the indicator of the gesture is received from the sender. The gesture is presented to the sender. Presenting the gesture increases the knowledge of the sender about the culture of the recipient. The selected translation and the gesture are presented to the recipient.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: February 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Martin Tan, Melanie June Youngson
  • Patent number: 10216599
    Abstract: A program operating to test a computer has a limit to the number of certain components that it can utilize, less than the number of those components included in the computer. A resource allocator program receives a signal to modify allocation of resources to the programs executing in the computer. The resource allocator detects that the computer is operating in a mode for testing and selects a subset of the components not allocated to the program to swap for those presently allocated. The resource allocator can receive the signal repeatedly to complete testing the computer.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: February 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Salim A. Agha, Peter J. Heyrman, David A. Larson Stanton, Fraser A. Syme
  • Patent number: 10212056
    Abstract: A graphical user interface system that visually represents a graph node having multiple input ports, and that automatically adjusts the number of input ports to the graph node as open input ports are connected to upstream graph node(s) and/or as used input ports are disconnected from upstream graph node(s). Upon detecting that a set of one or more input ports has just been connected to one or more upstream graph nodes, the system may automatically add one or more additional input ports to the visual representation of the graph node without explicit user instruction. Upon detecting that a set of one or more of the input ports has just been disconnected from one or more upstream graph nodes, the system may automatically remove the determined one or more input ports from the visual representation of the graph node.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: February 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Peter Morgan, Harminder Singh, Damon Robert Hachmeister, Anthony Christopher Karloff
  • Patent number: 10204162
    Abstract: A method includes receiving landing page information from a content provider, the landing page information being representative of one or more graphical aspects of a landing page associated with the content provider, generating a landing page image representative of the landing page based at least in part on the landing page information, the landing page image being different from the landing page, specifying an association between the landing page image and a content item associated with the content provider, generating a control for presentation along with the content item that, when activated, causes the display of the landing page image providing, in association with a resource, the content item in combination with the control.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: February 12, 2019
    Assignee: Google LLC
    Inventors: Zuo Yan, Zhen Shen
  • Patent number: 10193929
    Abstract: Systems and methods for improving analytics in a distributed network are described herein. An example system includes at least one processor, an analytics module, and a security policy module. The security policy module is operable to define a security policy. The security policy is executed by the processor on a network packet. Furthermore, the processor collects network information from the network packet. The analytics module is operable to analyze the network information with additional group information from the security policy. The analysis is used by the processor to generate the result. Based on the generated result, the security policy module updates the security policy.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: January 29, 2019
    Assignee: vArmour Networks, Inc.
    Inventors: Choung-Yaw Shieh, Tony Wing Fai Chou
  • Patent number: 10191948
    Abstract: This disclosure is directed to large-scale graph processing to determine second-degree connections for members of a social network. A social graph is duplicated into two graphs, where each of the two graphs are partitioned into various partitions. The partitions are each sorted according to a predetermined key selected from each of the graphs. The partitions are then assigned logical Work Units, where a first set of Work Units are determined from a first graph and second set of Work Units are determined from a second graph. The Work Units are determined to be asymmetrical such that the partitions of the first set of Work Units are assigned differently than the partitions of the second set of Work Units. One set of Work Units are loaded in-memory and another set of Work Units are streamed to a mapping module process, which determines the second-degree connections from the sets of Work Units.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: January 29, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Srinivas S. Vemuri, Wenlei Xie, Suvodeep Pyne, Vinitha Reddy Gankidi, Maneesh Varshney, Mitul Tiwari
  • Patent number: 10185727
    Abstract: Data is migrated between a source database and a target database. The source database management system (“DBMS”) remains operational during the migration. A user selects the source DBMS and target DBMS, provides connection information used to connect to the database management systems and selects a virtual machine instance to perform the migration in conjunction with a database migration service. After the setup is complete, the virtual machine instance in conjunction with the database migration service performs data type transformations, and other operations, without user intervention. The database migration service also converts, without user intervention, the source schema and code to a format compatible with the target DBMS. Any code that is not converted is marked to assist the user of the database migration service identify where manual re-coding is required. The database migration service can also provide recommendations as to a target DBMS that is a suitable target DBMS.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: January 22, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jeremiah Wilton, Ilia Gilderman, John MacDonald Winford
  • Patent number: 10176619
    Abstract: Apparatuses, methods and storage medium associated with emotion augmented animation of avatars are disclosed herein. In embodiments, an apparatus may comprise an animation augmentation engine to receive facial data of a user, analyze the facial data to determine an emotion state of the user, and drive additional animation that supplements animation of the avatar based at least in part on a result of the determination of the emotion state of the user. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: January 8, 2019
    Assignee: Intel Corporation
    Inventors: Shaohui Jiao, Xiaolu Shen, Lidan Zhang, Qiang Li, Wenlong Li
  • Patent number: 10176606
    Abstract: A method includes obtaining information defining a diagram that contains a diagram element graphically representing a component of an industrial process control and automation system. The method also includes generating a graph representing the diagram element by identifying reference points in the diagram element, identifying at least one direction of each of multiple lines in the diagram element, and forming the graph using the at least one direction of each line and the reference points. The method further includes comparing the graph of the diagram element to one or more graphs of one or more application engineering elements. In addition, the method includes generating a meta file identifying a position of the diagram element in the diagram and the application engineering element that most closely matches the diagram element.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: January 8, 2019
    Assignee: Honeywell International Inc.
    Inventors: Ravi Jammikunta, Santosh Gopisetti, Jaganmohan Y. Reddy
  • Patent number: 10175951
    Abstract: User input is received specifying components of a graph-based program specification. User input is received specifying links, at least some connecting an output port of an upstream component to an input port of a downstream component. The graph-based program specification is processed to identify one or more subsets of the components, including: identifying one or more subset entry points and one or more subset exit points that occur between components in different subsets based at least in part on data processing characteristics of linked components, and forming the subsets based on the identified subset entry points and exit points. A visual representation of the formed subsets is rendered within a user interface. Prepared code is generated for each formed subset that when used for execution by a runtime system causes processing tasks corresponding to the components in each formed subset to be performed.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: January 8, 2019
    Assignee: Ab Initio Technology LLC
    Inventors: Craig W. Stanfill, Adam Weiss, Andrew F. Roberts, Stephen A. Kukolich
  • Patent number: 10162606
    Abstract: A computer-implemented method for generating and visualizing data structures, notably hierarchal data structures, comprising a plurality of nodes in a tree structure, at least some of which comprise intrinsic properties, wherein at least one of said primary and secondary nodes represents a data object of or a data interface towards a computer-implemented model of a physical structure. A visual representation of the plurality of nodes is created in a graphical user interface of the computer system. A user of the computer system is allowed to select data modules and to combine the selected data modules to build the data structures. Functional relations between data values of the nodes are provided to at least partially define the computer-implemented model on the basis of the intrinsic data of the nodes and on the basis of the mutual functional relations.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: December 25, 2018
    Assignee: Apiosoft APS
    Inventor: Thøger Kari Jensen
  • Patent number: 10163170
    Abstract: An authoring environment is provided by which a modeler can design a product configuration model from which a user interface is generated, the latter of which is user-interactable (or customer-interactable) for product configuration. A plurality of options offered for a particular product are definable, and states, which can correspond to respective user interface screens, for example, are definable, which refer to defined options. The modeler can use the authoring environment to associate groups of one or more previously defined options with respective ones of the defined states, for example, for population of the screens to which the states correspond with the associated group of options. The authoring environment provides for the modeler to be able to define transition rules between the defined states/screens. A modeler engine converts the model designed using the authoring environment into a product configuration usable by customers.
    Type: Grant
    Filed: August 19, 2015
    Date of Patent: December 25, 2018
    Assignee: SAP SE
    Inventor: Karlheinz Agsteiner
  • Patent number: 10163090
    Abstract: A system and machine-implemented method for providing a user with a set of user-generated labels for tagging an item, the method including providing an item for display to a user, receiving an indication of a request from a user to tag the item, identifying a user-generated label set including a plurality of user-generated labels uniquely associated with the item, wherein a user-generated label is associated with an item in response to one or more of the user-generated label being previously used to tag the item or the user-generated label being pre-assigned to the item, each user-generated label of the plurality of user-generated labels representing a sentiment regarding the item and being associated with a fitness value, selecting one or more user-generated labels of the plurality of user-generated labels in response to receiving the indication and providing the one or more user-generated labels for display to the user.
    Type: Grant
    Filed: October 4, 2012
    Date of Patent: December 25, 2018
    Assignee: Google LLC
    Inventor: Andrew Joseph Alexander Gildfind
  • Patent number: 10157046
    Abstract: A method for generating an interactions explorer for a user interface prototype comprising detecting one or more prototyping actions while a user creates a user interface prototype, adding the one or more prototyping actions to an interaction hierarchy and generating an interactive visual depiction of the interaction hierarchy.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: December 18, 2018
    Assignee: Infragistics, Inc.
    Inventors: Sunil George Abraham, J. Ambrose Little, Santiago Aguiar, Nicolas Castagnet, Diego Rivero, Martin Silva
  • Patent number: 10152197
    Abstract: The systems and methods described herein relate to mobile devices. More specifically, the systems and methods described herein relate to dynamically altering a stating of an application on a mobile device. Mobile devices may have several applications installed thereon. In some instances, the applications may not be available. The application icon may be dynamically altered to indicate a status of the application.
    Type: Grant
    Filed: February 2, 2015
    Date of Patent: December 11, 2018
    Assignee: Symantec Corporation
    Inventor: Yong Ling Xue
  • Patent number: 10133918
    Abstract: A system and method for generate a mood log based on user images. In one embodiment, a system includes an image module that receives images taken by a user's mobile computing device and determines that a face of the user is included in the image, a mood module that determines a mood level of the user based on the face, and a log module that stores the mood level in a log of mood levels for the user.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: November 20, 2018
    Assignee: Snap Inc.
    Inventor: Sheldon Chang
  • Patent number: 10127037
    Abstract: A method for recognizing an application type, includes, but is not limited to, judging whether an application in a system has an application type mark. If so, acquiring a value of the application type mark of the application, and comparing the value of the application type mark with a preset value of each application type to recognize a type of the application. The application type mark refers to metadata that can indicate the type of the application that was added into a list configuration file of the application when the application was being developed. If not, acquiring an application package name of the application, and recognizing the type of the application according to the application package name. By applying the mark, the system can automatically judge whether the current application is a Virtual Reality (VR) application or an ordinary 2D application, thereby performing appropriate output processing, and brining better user experience.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: November 13, 2018
    Assignee: Beijing Pico Technology Co., Ltd.
    Inventor: Ligang Li
  • Patent number: 10120659
    Abstract: Described is a technique for creating and displaying adaptive user interfaces. The user interface may be provided to an application development environment that provides the ability to allow authoring of a user interface that adapts to a screen size with any first abstracted size class value and any second abstracted size class value. Accordingly, an application that includes the user interface may determine a screen size of a device and adapt the user interface according to the screen size including the first abstracted size clasp value and the second abstracted size class value. Thus, a developer may efficiently develop a user interface based on various abstracted size class values that may be adapted to a particular device.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: November 6, 2018
    Assignee: Apple Inc.
    Inventors: Kevin Cathey, Maxwell Oliver Drukman, Antonio Ricciardi, Jonathan Joseph Hess
  • Patent number: 10116702
    Abstract: A management entity generates for display multiple icons, each icon representing an actor or a resource in a networking environment, and defines a generic security policy by receiving user input in the form of a line drawn between a first icon representing an actor and a second icon representing a resource to control abilities between the actor and the resource. The management entity translates the generic security policy to multiple native security policies each of which is based on a corresponding one of multiple native policy models associated with corresponding ones of multiple security devices, and supply data descriptive of the multiple native security policies to the corresponding ones of the security devices to configure the corresponding ones of the security devices to implement the native security policies.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: October 30, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Denis Knjazihhin, Yedidya Dotan, Burak Say, Robin Martherus, Sachin Vasant
  • Patent number: 10089351
    Abstract: Provided are a computer implemented method, computer program product, and system for generating a combined report. One or more queries are constructed using a Business Intelligence (BI) metadata model and one or more query declarations. The one or more queries are executed on a semantic model to obtain one or more semantic result sets. One or more data source result sets are received from one or more data sources. The one or more semantic result sets and the one or more data source result sets are combined to construct one or more combined result sets. The one or more combined result sets are rendered to form a combined report.
    Type: Grant
    Filed: December 4, 2012
    Date of Patent: October 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Mohsen Rais-Ghasem, Michael E. Styles
  • Patent number: 10089306
    Abstract: Dynamically populatable electronic items are items that can be at least partially populated after creation. Dynamically populatable electronic items may include some static information (e.g., text, images, audio, video, etc.) and one or more dynamic fields, which are configured to be dynamically populated from a source separate from the electronic item. Thus, the content of the dynamic electronic item can change over time as the dynamic fields are populated and/or repopulated.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: October 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Thomas A. Ryan, Steven K. Weiss
  • Patent number: 10078503
    Abstract: Disclosed are methods and programs for creating a prototype, the methods includes at least: receiving a selection of a first trigger, which is a condition for outputting a specific response, in a prototype execution terminal through a prototype creation interface, receiving a selection of a 1-1st response of the first trigger through the prototype creation interface, wherein the 1-1st response is an output driven by the prototype execution terminal when a trigger is generated, receiving an input of a timeline of the 1-1st response through the prototype creation interface, and firstly displaying the first trigger, the 1-1st response, and the timeline of the 1-1st response adjacent to each other through the prototype creation interface.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: September 18, 2018
    Assignee: STUDIO XID KOREA, INC.
    Inventors: Jae Won Song, Soo Kim
  • Patent number: 10078430
    Abstract: A method for presenting an auxiliary user interface is described. A primary user interface comprising a plurality of objects is presented. In response to selecting a portion of the plurality of objects, access is granted to an auxiliary user interface. An auxiliary user interface is presented that allows for batch modification of the portion of the plurality of objects.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: September 18, 2018
    Assignee: VMware, Inc.
    Inventors: Imran Q. Sayed, Radhika Rayadu Vooruvakili, Eric A. Hulteen
  • Patent number: 10061493
    Abstract: Methods for generating and editing object-inserted images is illustrated. The methods mentioned above include main image determining step; step of receiving input that determines the object; step of object being displayed on mobile device's screen; step of receiving touch input about object; step of menu about object being displayed on screen; receiving the first drag input that modifies touch point; step of displaying in overlay on main image the icon at touch point and displaying main image in the first area when touch point is placed on the menu; step of receiving the second drag input that places icon on the first point on main image; and step of generating object-inserted image with object inserted to it when touch input is finished.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: August 28, 2018
    Inventors: Jung Hwan Park, Hee Kyung Kang, Suguri Masahiko