Patents by Inventor Jonathan B. Ballagh
Jonathan B. Ballagh has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10673795Abstract: Systems and arrangements are provided for filtering language. As presently preferred, these are configured to filter inappropriate language, symbols, words, etc on web sites or used in chat rooms. Embodiments create one or more arrays of inappropriate character strings representing, for example, obscene words and character combinations. Embodiments identify the inappropriate character strings, for example in chat text, and edit them to an appropriate form, for example with cartoon characters, and/or delete the inappropriate character strings. Preferably, at least one embodiment applies the content filter via executing a program of instructions, stored on a tangible storage medium, to achieve this functionality.Type: GrantFiled: August 5, 2010Date of Patent: June 2, 2020Assignee: Disney Enterprises, Inc.Inventors: Roger Brent Milne, Jeffrey C. Ward, Michael G. Ingoldby, Jonathan B. Ballagh, Thomas E. Fischaber, Krista M. Marks
-
Patent number: 9620084Abstract: Various approaches for selection of graphical objects in a web browser-based application are described. In one approach, a selection overlay is stored in a web document. The selection overlay encompasses a plurality of user-selectable graphical objects in the web document occupies a highest position in layers of graphical objects in the web document and includes a plurality of selection regions. Each selection region is respectively associated with one of the plurality of graphical objects and defines a region of selectability for the associated graphical object. In response to the web browser-based application detecting entry of a user-directed pointer into one of the selection regions in the selection overlay, the graphical object associated with the one selection region is selected for user manipulation and displayed.Type: GrantFiled: November 30, 2011Date of Patent: April 11, 2017Assignee: Disney Enterprises, Inc.Inventors: Jonathan B. Ballagh, Thomas E. Fischaber, Roger B. Milne, Krista M. Marks
-
Patent number: 9208174Abstract: Disclosed are various approaches for searching for electronic information. In one embodiment, a first plurality of objects is presenting for user selection. The first plurality of objects is a first subset of a second plurality of objects that is organized by a plurality of containment categories in a data structure. A plurality of associations is stored, and each association defines a relationship between one of, two different ones of the plurality of categories, or two objects in two different ones of the plurality of containment categories. In response to user selection of one of the first plurality of objects, a second subset of the second plurality of objects is selected. Selection of the objects in the second subset is in part a function of respective weighted relevance values for associations of the selected object to each of the second plurality of objects. The second subset of objects is output.Type: GrantFiled: November 19, 2007Date of Patent: December 8, 2015Assignee: Disney Enterprises, Inc.Inventors: Jonathan B. Ballagh, Thomas E. Fischaber, Roger B. Milne, Krista M. Marks, Theodore J. Stroomer
-
Patent number: 9141255Abstract: Techniques for creating a mosaic using user-created content on a content sharing site. Embodiments of the invention may provide an interface on the content sharing site to allow users to create content. Embodiments may then determine a suitability value between the user-created content and portions of a mosaic, and insert the user-created content into a particular portion of the mosaic based on the determined suitability value for the particular portion.Type: GrantFiled: December 21, 2010Date of Patent: September 22, 2015Assignee: Disney Enterprises, Inc.Inventors: Jeffrey D. Stroomer, Jonathan B. Ballagh, Roger B. Milne, Jeffrey C. Ward, Krista M. Marks, Thomas E. Fischaber
-
Patent number: 8947452Abstract: Disclosed are various approaches for displaying graphical objects. In one approach, first and second graphical objects are displayed in a first state. In the first state a portion of the second graphical object that is overlapped by a portion of the first graphical object is completely obstructed from view by the portion of the first graphical object. When in a second state, the first and second graphical objects are displayed in a manner different from the first state. In the second state the portion of the second graphical object that is overlapped by the portion of the first graphical object is represented as being visible along with the portion of the first object and with muted visibility relative to a portion of the second graphical object that is not overlapped by a portion of the first graphical object.Type: GrantFiled: December 6, 2007Date of Patent: February 3, 2015Assignee: Disney Enterprises, Inc.Inventors: Jonathan B. Ballagh, Thomas E. Fischaber, Roger B. Milne, Krista M. Marks
-
Patent number: 8812289Abstract: Approaches for simulating an electronic system. In one approach, a software co-simulation platform is configured to produce a first time sequence of values of a plurality of input ports of a design block of the electronic system, consume a second time sequence of values of a plurality of output ports of the design block, and generate access transactions for transferring the first and second sequences of values. The software co-simulation platform generates a plurality of reconfiguration transactions for transferring reconfiguration data for the design block. A PLD is configured to implement a communication block and a control block. The communication block receives the reconfiguration and access transactions from the software co-simulation platform, and the control block reconfigures programmable logic and interconnect resources of the PLD in response to the reconfiguration transactions. The control block also controls the emulation of the design block in response to the access transactions.Type: GrantFiled: April 4, 2007Date of Patent: August 19, 2014Assignee: Xilinx, Inc.Inventors: Chi Bun Chan, Jonathan B. Ballagh, Nabeel Shirazi
-
Patent number: 8224638Abstract: A method of managing programmable device configuration can include running a server configuration image within the programmable device and storing a different configuration image within a non-volatile memory communicatively linked with the programmable device. Responsive to a switch request sent from the client to the programmable device over the communications link, the different configuration image can be loaded into the programmable device.Type: GrantFiled: January 5, 2007Date of Patent: July 17, 2012Assignee: Xilinx, Inc.Inventors: Nabeel Shirazi, Chi Bun Chan, Bradley K. Fross, Shay Ping Seng, Jonathan B. Ballagh
-
Patent number: 8207969Abstract: Various approaches are disclosed for generating an output graphical object from an input graphical object. In one approach, vector graphics data representing the input graphical object in a memory are stored. A first subset of the vector graphics components of the vectors graphics data to leave unchanged for the output graphical object, a second subset of vector graphics components to alter for the output object, and a third subset of vector graphics components to discard from the output object are determined. Each vector graphics component in the second subset is altered, and the first and altered second subsets of vector graphics components as the output graphical object.Type: GrantFiled: December 14, 2007Date of Patent: June 26, 2012Assignee: Disney Enterprises, Inc.Inventors: Jonathan B. Ballagh, Thomas E. Fischaber, Roger B. Milne, Krista M. Marks
-
Publication number: 20120159348Abstract: Techniques for creating a mosaic using user-created content on a content sharing site. Embodiments of the invention may provide an interface on the content sharing site to allow users to create content. Embodiments may then determine a suitability value between the user-created content and portions of a mosaic, and insert the user-created content into a particular portion of the mosaic based on the determined suitability value for the particular portion.Type: ApplicationFiled: December 21, 2010Publication date: June 21, 2012Inventors: Jeffrey D. Stroomer, Jonathan B. Ballagh, Roger B. Milne, Jeffrey C. Ward, Krista M. Marks, Thomas E. Fischaber
-
Publication number: 20120079390Abstract: Various approaches for selection of graphical objects in a web browser-based application are described. In one approach, a selection overlay is stored in a web document. The selection overlay encompasses a plurality of user-selectable graphical objects in the web document occupies a highest position in layers of graphical objects in the web document and includes a plurality of selection regions. Each selection region is respectively associated with one of the plurality of graphical objects and defines a region of selectability for the associated graphical object. In response to the web browser-based application detecting entry of a user-directed pointer into one of the selection regions in the selection overlay, the graphical object associated with the one selection region is selected for user manipulation and displayed.Type: ApplicationFiled: November 30, 2011Publication date: March 29, 2012Inventors: Jonathan B. Ballagh, Thomas E. Fischaber, Roger B. Milne, Krista M. Marks
-
Patent number: 8091030Abstract: Various approaches for selection of graphical objects in a web browser-based application are described. In one approach, a selection overlay is stored in a web document. The selection overlay encompasses a plurality of user-selectable graphical objects in the web document occupies a highest position in layers of graphical objects in the web document and includes a plurality of selection regions. Each selection region is respectively associated with one of the plurality of graphical objects and defines a region of selectability for the associated graphical object. In response to the web browser-based application detecting entry of a user-directed pointer into one of the selection regions in the selection overlay, the graphical object associated with the one selection region is selected for user manipulation and displayed.Type: GrantFiled: December 13, 2007Date of Patent: January 3, 2012Assignee: Disney Enterprises, Inc.Inventors: Jonathan B. Ballagh, Thomas E. Fischaber, Roger B. Milne, Krista M. Marks
-
Patent number: 8082139Abstract: Methods and systems for simulating an electronic system in a high level modeling system (HLMS). A design block and certain signals of the electronic system are selected. The selected signals include internal signals of the design block that are not ports of the design block. The electronic system is simulated in the HLMS, which includes a hardware-based co-simulation platform and a software-based co-simulation platform. A hardware realization of the design block is automatically generated and the design block is emulated in the hardware based co-simulation platform using the hardware realization of the design block. A sequence of values is displayed for the selected signals of the electronic system. During the simulation of the electronic system in the HLMS, the sequence of values for the internal signals of the design block and another sequence of values for the ports of the design block are transferred between the co-simulation platforms.Type: GrantFiled: March 27, 2007Date of Patent: December 20, 2011Assignee: Xilinx, Inc.Inventors: Jonathan B. Ballagh, Michael D. Hirsch
-
Patent number: 7934185Abstract: A method of modeling a design in a high level modeling system that supports unidirectional data flow, may comprise identifying a bus-block to represent a connectivity of a bi-directional bus in an system. The bus-block may be represented in serial relationship with the bus. Taps may interface the bus via the bus-block. During simulation, the bus-block emulates behavior of a tri-state buffer in series with an input line for the tap interface. During synthesis, pairs of unidirectional input and output lines of opposite data-routing orientation, which may emulate bus ports to the bus-block, may be collapsed to a single bus port. The synthesis may further generate a netlist that may dispose a tri-state buffer between a tap input and the bus. The netlist may also represent layout of the tri-state buffer for driving an output of the tap.Type: GrantFiled: March 24, 2008Date of Patent: April 26, 2011Assignee: Xilinx, Inc.Inventors: Jonathan B. Ballagh, Roger Brent Milne, Jeffrey D. Stroomer, L. James Hwang, Nabeel Shirazi
-
Patent number: 7911481Abstract: Disclosed are various approaches for allowing the selection of graphical objects in a graphical user interface. In one embodiment, selection overlays are generated for each of a plurality of graphical objects. The selection overlays are sorted into layers over the layers of the graphical objects, with the sorting based in part of a characteristic of the associated graphical objects other than the layers to which those objects are assigned. The plurality of objects and the selections overlays (which may be transparent) are displayed. In response to user input (e.g., mouse click or mouse motion) relative to a screen region associated with one selection overlay, the state of the overlay and the associated graphical object are updated and displayed accordingly.Type: GrantFiled: December 13, 2007Date of Patent: March 22, 2011Assignee: Disney Enterprises, Inc.Inventors: Jonathan B. Ballagh, Thomas E. Fischaber, Roger B. Milne, Krista M. Marks
-
Patent number: 7895564Abstract: A method of communicating data among a plurality of software modules of a heterogeneous software system can include constructing an XTable object in a first software module of the plurality of software modules and providing the XTable object to a second software module of the plurality of software modules. The method further can include extracting data from the XTable object within the second software module.Type: GrantFiled: November 8, 2005Date of Patent: February 22, 2011Assignee: Xilinx, Inc.Inventors: Jeffrey D. Stroomer, Roger B. Milne, Sean A. Kelly, Alexander R. Vogenthaler, Jonathan B. Ballagh
-
Publication number: 20110035456Abstract: Systems and arrangements are provided for filtering language. As presently preferred, these are configured to filter inappropriate language, symbols, words, etc on web sites or used in chat rooms. Embodiments create one or more arrays of inappropriate character strings representing, for example, obscene words and character combinations. Embodiments identify the inappropriate character strings, for example in chat text, and edit them to an appropriate form, for example with cartoon characters, and/or delete the inappropriate character strings. Preferably, at least one embodiment applies the content filter via executing a program of instructions, stored on a tangible storage medium, to achieve this functionality.Type: ApplicationFiled: August 5, 2010Publication date: February 10, 2011Applicant: Disney Enterprises, Inc.Inventors: Roger Brent Milne, Jeffrey C. Ward, Michael G. Ingoldby, Jonathan B. Ballagh, Thomas E. Fischaber, Krista M. Marks
-
Patent number: 7870522Abstract: A method communicates data with efficient conversion between representations in a high-level modeling system. The data is communicated from a first block in a first external format and the data is communicated to a second block in a second external format. The first block has a first internal representation of the data and the second block has a second internal representation of the data. The first internal representation is converted to the second internal representation without intermediate representation in the first and second external formats in response to different first and second external formats or different first and second internal representations. Conversion between the representations of the data is bypassed in response to like first and second external formats and like first and second internal representations. A signal instance is created that communicates the data between the blocks. Converters between data representations are installed in the signal instance on demand.Type: GrantFiled: March 6, 2008Date of Patent: January 11, 2011Assignee: Xilinx, Inc.Inventors: Sean A. Kelly, Roger B. Milne, Jonathan B. Ballagh
-
Patent number: 7797677Abstract: A method of passing data among modules of a heterogeneous software system can include identifying a scripted function to be executed within the heterogeneous software system and building a wrapper script by embedding a call to the scripted function and an XTable object associated with the scripted function within the wrapper script. The method further can include executing the wrapper script thereby causing the scripted function to execute and receiving a result from execution of the scripted function.Type: GrantFiled: November 8, 2005Date of Patent: September 14, 2010Assignee: Xilinx, Inc.Inventors: Jonathan B. Ballagh, Sean A. Kelly, Roger B. Milne, Shay Ping Seng, Jeffrey D. Stroomer
-
Patent number: 7747423Abstract: Systems and methods of performing co-simulation of a partitioned circuit design using multiple programmable logic devices (PLDs) coupled together to form a boundary scan chain. A host computer is coupled to the scan chain via a programming cable. Resident on the host computer are run-time co-simulation blocks corresponding to blocks from the circuit design, where each block is designated to run on one of the PLDs in the scan chain; a programming cable device driver interfacing with the programming cable; and a proxy component. The proxy component is coupled to all of the run-time co-simulation blocks and the programming cable device driver. Each co-simulation block includes a unique pattern identifier, which is also present in the associated PLD. Using this pattern identifier, data and commands targeted to a specific PLD can be extracted from the scan chain, while ignoring data and commands targeted to other PLDs in the scan chain.Type: GrantFiled: September 27, 2006Date of Patent: June 29, 2010Assignee: Xilinx, Inc.Inventors: Nabeel Shirazi, Jonathan B. Ballagh, Chi Bun Chan
-
Patent number: 7739092Abstract: A method of resetting a programmable logic device (PLD) for use with hardware co-simulation can include loading a full bitstream into the PLD. The full bitstream can program the PLD with a circuit design to be used with a first simulation. The method further can include loading a partial bitstream into the PLD thereby resetting at least one component of the circuit design that does not have a reset function such that the circuit design is initialized for use in a subsequent simulation.Type: GrantFiled: January 31, 2006Date of Patent: June 15, 2010Assignee: Xilinx, Inc.Inventors: Jonathan B. Ballagh, L. James Hwang, Roger B. Milne, Kevin Marc Neilson, Nabeel Shirazi