Macdougall, CA
Francis Macdougall, Toronto CA
Patent application number | Description | Published |
---|---|---|
20140040835 | ENHANCED INPUT USING RECOGNIZED GESTURES - A representation of a user can move with respect to a graphical user interface based on input of a user. The graphical user interface comprises a central region and interaction elements disposed outside of the central region. The interaction elements are not shown until the representation of the user is aligned with the central region. A gesture of the user is recognized, and, based on the recognized gesture, the display of the graphical user interface is altered and an application control is outputted. | 02-06-2014 |
Francis B. Macdougall, Toronto CA
Patent application number | Description | Published |
---|---|---|
20130271360 | INTERACTING WITH A DEVICE USING GESTURES - Systems, methods, apparatuses, and computer-readable media for are provided for engaging and re-engaging a gesture mode. In one embodiment, a method performed by the computer system detects an initial presence of a user pose, indicates to a user progress toward achieving a predetermined state while continuing to detect the user pose, determines that the detection of the user pose has reached the predetermined state, and responds to the detection of the user pose based on determining that the detection has reached the predetermined state. The computer system may further prompt the user by displaying a representation of the user pose corresponding to an option for a user decision, detecting the user decision based at least in part on determining that the detection of the user pose has reached the predetermined state, and responding to the user decision. | 10-17-2013 |
20130271397 | RAPID GESTURE RE-ENGAGEMENT - Systems, methods, apparatuses, and computer-readable media are provided for use with a system configured to detect gestures. In one embodiment, a method includes detecting a first user gesture meeting a first condition to enter a mode of operation. The method may further include exiting the mode of operation. The method may further include detecting a second user gesture meeting a second condition to reenter the mode of operation based on the detecting the first user gesture, wherein the second condition is less stringent than the first condition. | 10-17-2013 |
20130329946 | FAST POSE DETECTOR - Methods and apparatuses are presented for determining whether a gesture is being performed in a sequence of source images. In some embodiments, a method includes detecting a gesture in each of one or more reference images using one or more gesture models of a plurality of gesture models. The method may also include selecting a first gesture model from the one or more gesture models that most closely matches the detected gesture, prioritizing the first gesture model over other gesture models in the plurality of gesture models for searching for the gesture in the sequence of source images, and scanning the sequence of source images to determine whether the gesture is being performed, using the prioritized first gesture model. If the gesture is being performed, the method may end scanning prior to using another gesture model of the plurality of gesture models to determine whether the gesture is being performed. | 12-12-2013 |
20140267034 | SYSTEMS AND METHODS FOR DEVICE INTERACTION BASED ON A DETECTED GAZE - Systems and methods are provided that allow a user to interact with a device using gaze detection. In the provided systems and methods, the gaze detection is initiated by detecting a triggering event. Once gaze detection has been initiated, detecting a gaze of a user may allow the user to activate a display component of the device, pass a security challenge on the device, and view content and alerts on the device. The gaze detection may continue looking for the user's gaze and keep the display component of the device activated as long as a gaze is detected, but may deactivate the display component of the device once a gaze is no longer detected. To conserve power the gaze detection may also be deactivated until another triggering event is detected. | 09-18-2014 |
20140267084 | ENHANCING TOUCH INPUTS WITH GESTURES - Methods and systems according to one or more embodiments are provided for enhancing interactive inputs. In an embodiment, a method includes concurrently capturing touch input data on a screen of a user device and non-touch gesture input data off the screen of the user device. The method also includes determining an input command based at least in part on a combination of the concurrently captured touch input data and the non-touch gesture input data. And the method further includes affecting an operation of the user device based on the determined input command. | 09-18-2014 |
20140267142 | EXTENDING INTERACTIVE INPUTS VIA SENSOR FUSION - Systems and methods according to one or more embodiments of the present disclosure are provided for seamlessly extending interactive inputs. In an embodiment, a method comprises detecting with a first sensor at least a portion of an input by a control object. The method also comprises determining that the control object is positioned in a transition area. The method further comprises determining whether to detect a subsequent portion of the input with a second sensor based at least in part on the determination that the control object is positioned in the transition area. | 09-18-2014 |
20140267790 | ADAPTIVE DATA PATH FOR COMPUTER-VISION APPLICATIONS - Embodiments of the present invention provide an adaptive data path for computer-vision applications. Utilizing techniques provided herein, the data path can adapt to the needs of a computer-vision application to provide the needed data. The data path can be adapted by applying one or more filters to image data from one or more sensors. Some embodiments may utilize a computer-vision processing unit comprising a specialized instruction-based, in-line processor capable of interpreting commands from a computer-vision application. | 09-18-2014 |
20140282272 | Interactive Inputs for a Background Task - Systems and methods according to one or more embodiments of the present disclosure provide improved multitasking on user devices. In an embodiment, a method for multitasking comprises detecting a non-touch gesture input received by a user device. The method also comprises associating the non-touch gesture input with an application running in a background, wherein a different focused application is running in a foreground. And the method also comprises controlling the background application with the associated non-touch gesture input without affecting the foreground application. | 09-18-2014 |
20150229839 | ADAPTIVE DATA PATH FOR COMPUTER-VISION APPLICATIONS - Embodiments of the present invention provide an adaptive data path for computer-vision applications. Utilizing techniques provided herein, the data path can adapt to the needs of a computer-vision application to provide the needed data. The data path can be adapted by applying one or more filters to image data from one or more sensors. Some embodiments may utilize a computer-vision processing unit comprising a specialized instruction-based, in-line processor capable of interpreting commands from a computer-vision application. | 08-13-2015 |
Francis Bernard Macdougall, Milton CA
Patent application number | Description | Published |
---|---|---|
20150104075 | Z-AXIS DETERMINATION IN A 2D GESTURE SYSTEM - Systems, apparatus and methods for determining a gesture are presented. According to some aspects, disclosed are systems, apparatus and methods for determining a gesture that compares different images and deduces a direction and/or distance based on a relative size change of a palm in the different images. After a reference palm size is registered, subsequent palm sizes are compared to the reference to determine if and/or how much the hand is moving. The hand gesture is determined based on these relative changes in hand movement. | 04-16-2015 |
20150245133 | LISTEN TO PEOPLE YOU RECOGNIZE - Systems, devices, and methods are described for recognizing and focusing on at least one source of an audio communication as part of a communication including a video image and an audio communication derived from two or more microphones when a relative position between the microphones is known. In certain embodiments, linked audio and video focus areas providing location information for one or more sound sources may each be associated with different user inputs, and an input to adjust a focus in either the audio or video domain may automatically adjust the focus in the another domain. | 08-27-2015 |
20150346998 | RAPID TEXT CURSOR PLACEMENT USING FINGER ORIENTATION - Aspects of the disclosed subject matter are related to a method for utilizing touch object orientation with a touch user interface. First, a first location within a text body on the touch interface is determined. Next, a change in an orientation of a touch object is determined while the touch object remains in contact with the touch device. Thereafter, a second location within the text body on the touch user interface different from the first location is determined based at least in part on the first location and the change in the orientation of the touch object. | 12-03-2015 |
20160004411 | Run-Time Adaptive Non-Uniform Mapping of Gesture User Interface Events - Disclosed is a method and apparatus for run-time adaptive non-uniform mapping of user interface events. In one embodiment, the operations implemented may include: categorizing a display area into a plurality of regions of either a first type or a second type; assigning a gravity value to each of the one or more regions of the second type; determining whether a cursor is within a first region of the first type and is being moved toward a second region of the second type that adjoins the first region; and in response to determining that the cursor is within the first region of the first type and is being moved toward the second region of the second type, the second region having a first gravity value, applying an acceleration factor based at least in part on the first gravity value to a cursor movement. | 01-07-2016 |
Greg Macdougall, North Vancouver CA
Patent application number | Description | Published |
---|---|---|
20150090148 | CONTINUOUS SAFETY OR BELAY SYSTEM - A bifurcation method and system for a passive continuous belay system that allows for a user to select multiple pathways using intermediate tracks. A main track and the intermediate tracks provide a linear passive continuous belay using an anchor mechanism that is configured to grasp the outside of the structural member track, using rolling elements and/or low-friction sliding. The user may select multiple pathways using intermediate lateral tracks to provide Cartesian movement at designated (e.g., perpendicular) transition or junction points. Desired tracks may be selected by a user via sliding along a support plate or track in a junction box and/or by rotating a portion of the junction box. Amusement attraction activities that include non-harnessed play may be intertwined or located adjacent to activities utilizing harnessed play. | 04-02-2015 |
Greg Macdougall, Vancounver CA
Patent application number | Description | Published |
---|---|---|
20160114815 | ADAPTIVE VELOCITY CONTROL SYSTEM AND METHOD - Embodiments of the invention provide a braking safety system for controlling the velocity of a vehicle on an amusement attraction. The braking system includes a track assembly including a plurality of control surfaces configured to support and guide the vehicle on the amusement attraction, a carriage system for coupling the vehicle to the track assembly, and at least one adaptive braking system configured to adaptively control the velocity of the vehicle on the track assembly. In some embodiments, the at least one adaptive braking system is configured to engage at least one of the following: a passive element or an active element to reduce the velocity of the vehicle. In some embodiments, the at least one adaptive braking system is configured to enable speed reduction of the vehicle using either one or a combination of magnetic field interaction, aerodynamic drag, and friction. | 04-28-2016 |
Jack Macdougall, Mississauga CA
Patent application number | Description | Published |
---|---|---|
20080201756 | Multi-Media Digital Interface Systems and Methods - Systems and methods are provided herein for interfacing a first multi-media digital device with a second multi-media digital device. An exemplary method includes the steps of: (i) converting a plurality of differential digital content channels from the first multi-media digital device into a plurality of single-ended digital content channels; (ii) transmitting the plurality of single-ended digital content channels from the first multi-media digital device to the second multi-media digital device via one or more coaxial cables; and (iii) receiving the single-ended digital content channels from the one or more coaxial cables and converting the single-ended digital content channels back into a plurality of differential digital content channels that are supplied to the second multi-media digital device. Additional steps of the exemplary method may include: (i) transmitting one or more auxiliary channels between the first multi-media digital device and the second multi-media digital device; and (ii) combining the one or more auxiliary channels with at least one of the plurality of digital content channels to form a combined channel to be transmitted from the first multi-media digital device to the second multi-media digital device. | 08-21-2008 |
Jack Macdougall, Burlington CA
Patent application number | Description | Published |
---|---|---|
20100043045 | Transmit, Receive, and Cross-Talk Cancellation Filters for Back Channelling - Systems and methods are provided herein for interfacing a first digital device with a second digital device. An exemplary method includes the steps of combining one of a plurality of digital content channels and a back channel to form a composite channel, the back channel for transmitting information from the second multi-media digital device to the first multi-media digital device, converting a digital content channel and the composite channel from the first digital device into a plurality of single-ended digital content channels, transporting the plurality of single-ended digital content channels from the first digital device to the second digital device, and converting the single-ended digital content channels back into the digital content channel and the composite channel that are supplied to the second digital device. Cross-talk interference is reduced between the back channel and one of the plurality of digital content channels via a cross-talk cancellation filter. | 02-18-2010 |
James Macdougall, Victoria CA
Patent application number | Description | Published |
---|---|---|
20150076057 | GREASE INTERCEPTOR FOR A WASTE WATER STREAM FROM AN EXHAUST FAN ASSEMBLY - To facilitate the collection of grease and water from commercial kitchen exhaust fans the invention provides a collection tank in communication with the drainage spout of the fan assembly. The tank has a lid for sealing the tank, a first reservoir for collecting the stream of grease and water and a second reservoir below the first reservoir for receiving water separated from the grease and water stream in the first reservoir. The first and second reservoirs are separated by a sloping plate. The tank also includes a siphoning apparatus which when connected to a source of high pressure fluid such as water or steam can purge the second reservoir of water and recycle the water back to a fan cleansing operation or to a disposal facility. | 03-19-2015 |
John Macdougall, Burlington CA
Patent application number | Description | Published |
---|---|---|
20130340024 | APPARATUS FOR EXTENDING HDMI SIGNAL TRANSMISSION - An apparatus for extending HDMI signal transmission. The apparatus comprises a transmit module and a receive module isolating a native HDMI/DVI cable of indeterminate length and are capable of enabling a relatively long native HDMI/DVI cable to comply with the HDMI specification. The modules each have DC blocks, low speed blocks and high speed blocks and interface with HDMI source and sink devices to maintain HDMI compliance. | 12-19-2013 |
Joseph Macdougall, Oakville CA
Patent application number | Description | Published |
---|---|---|
20080281113 | Preparation of amino acid-fatty acid anhydrides - The present invention describes compounds produced from an amino acid molecule and a fatty acid molecule. The compounds being in the form of amino-fatty acid compounds being bound by an anhydride linkage, or mixtures thereof made by reacting amino acids or derivatives thereof with an appropriate fatty acid previously reacted with a thionyl halide. The administration of such molecules provides supplemental amino acids with enhanced bioavailability and the additional benefits conferred by the specific fatty acid. | 11-13-2008 |
20090196940 | COMPOSITIONS AND METHODS FOR SUPPORTING HEAT SHOCK FUNCTION - Compositions and methods for promoting or maintaining protein accretion in cells, particularly in skeletal muscle cells, by supporting heat shock protein function. The compositions comprise glutamine and additional components directed at enhancing the activity of heat shock proteins. | 08-06-2009 |
Kenneth L. Macdougall, Dartmouth CA
Patent application number | Description | Published |
---|---|---|
20150269874 | ELECTRONIC SIGN BOARD, PORTABLE SIGN SHACK AND THRESHOLD TRANSPORT DOLLY - A manufactured dolly, having wheels, axle and handle, is convertible to an electronic sign board dolly. Included are three support legs cut at a severance point, and a padded cross-tie member housing four pivot and securing brackets with an elongated pivot pin upon which a sign board support channel first end turns. Releasing one of the securing brackets enables the dolly to move to horizontal, held there by an elongated hitch pin; its withdrawal causes it to assume its original position. The dolly includes an angled foot plate that moves under a lower rail so the padded cross-tie member and a balcony handrail may adjoin temporarily, securing the electronic sign board for display. Other functions may include transporting, and operating within both a solar powered, sign board display shack, and electronic sign display center, located anywhere. | 09-24-2015 |
Kenneth L. Macdougall, Waverley CA
Patent application number | Description | Published |
---|---|---|
20090023521 | GOLF TEE MARKER SYSTEM - Golf tee markers ( | 01-22-2009 |
20090322060 | FOLDING, SUPPORT AND SECURITY TRAILER TONGUE - The invention provides space saving, locking and support features for most single pole trailer tongue, having: a support leg, which has the coupler hitch on the opposite end, pivots on the tongue into a vertical position where it acts as a support for the tongue. This leg is secured vertically, using aligned brackets on both sections, by a hitch pin or locking device, so that it can be locked in place as a deterrent to theft. When in the horizontal position, the support leg is secured to the tongue by a hitch pin and may be connected to a towing vehicle. A flip-down leg, pivotally mounted on the tongue, which drops down when the securing hitch pin is removed part way, to provide temporary support for the tongue while the support leg is being moved to the vertical position. | 12-31-2009 |
20100109287 | HIGHWAY AND DISPLAY SECURITY TRAILER - The present invention provides a trailer to transport materials or equipment, the front tongue assembly of which converts to a highway traffic arrow board, or other preferred display, and which locks the trailer securely in place. The tongue extension frame extends through and pivots on the trailer frame and is moved to vertical by rack and pinion, or other suitable means such as hydraulic cylinder. Its upper end pivotably supports a Y-shaped tongue assembly with sign affixed opposite the towbar and hitch means. Power is applied to a gear box mounted on upper end of said tongue extension frame which turns the pivot bar 180 degrees to place the sign at the top for display and the towbar with hitch means at the bottom. Flip-down legs with extended side supports give added stability in the setup positions. | 05-06-2010 |
20100187794 | HIGHWAY MESSAGE BOARD SIGN TRAILER - A low profile highway sign trailer wherein the message board positioned lengthwise resting upon the trailer frame during transport. The rear end of the sign board is fastened to and raised vertically by a rack, utilizing gearing and portable power drill or the like. The trailer tongue pivots on the frame to a vertical position utilizing a curved rack, to add support to the forward end of the sign board and locked in that position. Two handles are provided for manually positioning the trailer at a desired display angle. A rear section may house a generator and/or battery packs and solar panels are located on the roof. The trailer can store equipment accessible from both sides and the rear. | 07-29-2010 |
20110084090 | Angled spout dispensing device - A container dispensing device is provided having a storage mode and a dispensing mode wherein a pouring spout comprising a threaded first end, an angled configured second end, having an exterior engaging mechanism, positioned and functioning at all times inside both a draw sleeve having an interior engaging mechanism, and a first cap opening. Said draw sleeve is positioned directly above an exterior threaded upper extension of said first cap, which remains attached at all times to said container by a first engaging mechanism. The exterior of said draw sleeve, housed inside a second cap, is kept dry in said storage mode, on an upper side by a seal positioned therein, and on a lower side by a multi-functional seal secured to a top edge of said upper extension of said first cap. Conversion of said dispensing device from said storage mode to said dispensing mode, requires handling only a dry exterior surface of said second cap and said draw sleeve. Said spout is placed at a desired angled position within said container and withdraw to a point of contact between its said exterior engaging mechanism and said interior engaging mechanism of said draw sleeve, clockwise rotation of which, draws an outer end flange of a second end, to a respective surface under said first cap in a sealed fashion. Said spout is thereby converted from said storage mote to said dispensing mode utilizing said draw sleeve, having said interior engaging mechanism. A holding mechanism with a protruding center pin, positioned inside said second cap, is rotated counter-clockwise causing disengagement from said spout, opening a first end. Counter rotation of said holding mechanism onto a closed exterior threaded air vent, causes said protruding center pin to open an air valve disposed therein, or optionally operated manually, providing passage of air to said container facilitating egress of materials disposed therein, and closed upon counter rotation and removal. Returning said holding mechanism to said first end of said spout places said container dispensing device in said dispensing mode where, utilizing said seals provided, it may function repeatedly in a substantially safe fashion, or be returned to said storage mode by reversing procedures described above. A variation of the present invention provides an upper extension of a first cap with exterior engaging mechanism, for insertion into, or otherwise attached to, existing or manufactured fuel container caps, to function as a conversion kit, accommodating the functioning components of the present invention. A second variation provides a conversion kit comprising an interior threaded air vent extension, housing an air valve, which rotates onto existing or manufactured exterior threaded container air vents, located and designed to be operated by a centrally positioned protruding center pin of a second cap rotated holding mechanism. | 04-14-2011 |
Paul Macdougall, Fort Mcmurray CA
Patent application number | Description | Published |
---|---|---|
20080308384 | MOBILE OIL SANDS MINING SYSTEM - A process line for excavating and processing oil sands ore near a mine face. A mobile excavator excavates ore along the length of a mobile mining conveyor. A mobile comminutor receives and comminutes the excavated ore and transfers the comminuted ore to the mobile mining conveyor. The mobile mining conveyor conveys the comminuted ore to a transfer conveyor that conveys the comminuted ore to a mobile slurry facility. The mobile slurry facility combines the comminuted ore with process water to produce a slurry and pumps and conditions the slurry through a hydro-transport pipeline to a mobile extraction facility as a slurry feed. The mobile extraction facility receives the slurry feed and directs the slurry feed and a water stream as inputs to a three stage countercurrent cyclone separator. The cyclone separator produces a bitumen rich stream and a tailings stream. The bitumen rich stream is directed to a froth concentration unit that separates the bitumen rich stream into a bitumen product stream, a recycled water stream and a fine tailings stream. The fine tailings stream is combined with the tailings stream to produce a tailings product stream that is directed to a tailings treatment facility. The tailings treatment facility receives the tailings product and combines the tailings product with an additive to produce a treated tailings stream that is directed to a tailings pond for separation into a dry tails phase and a water phase that may be collected and recycled as industrial process water. | 12-18-2008 |
20100155305 | SIZING ROLLER SCREEN ORE PROCESSING APPARATUS - A mined ore processing apparatus to process mined ores, such as oil sands ore, into granular material is disclosed. An ore processor bed receives the ore to be processed. The ore processor bed has a frame supporting several rotating elements each separately driven to provide independent rotation rate and direction from the other. The ore processing bed is operable as a sizing device to decimate mined ore supply into granular material and separating it from rocks and other large lump mineral materials found in situ. The ore processing bed may be oriented to provide an upward inclination, which, when combined with alternating rotating element rotation directions, provides a crushing action to the ore material to crush larger rock. Alternately, a rock crusher is also provided to disintegrate oversized materials. | 06-24-2010 |
20120168542 | SIZING ROLLER SCREEN ORE PROCESSING APPARATUS - A mined ore processing apparatus to process mined ores, such as oil sands ore, into granular material is disclosed. An ore processor bed receives the ore to be processed. The ore processor bed has a frame supporting several rotating elements each separately driven to provide independent rotation rate and direction from the other. The ore processing bed is operable as a sizing device to decimate mined ore supply into granular material and separating it from rocks and other large lump mineral materials found in situ. The ore processing bed may be oriented to provide an upward inclination, which, when combined with alternating rotating element rotation directions, provides a crushing action to the ore material to crush larger rock. Alternately, a rock crusher is also provided to disintegrate oversized materials. | 07-05-2012 |
Paul Frederick Macdougall, Fort Mcmurray CA
Patent application number | Description | Published |
---|---|---|
20090133987 | METHOD AND APPARATUS FOR PROCESSING A SIZED ORE FEED - A method and process line apparatus for processing a sized ore feed excavated from an ore deposit is disclosed. The method involves disposing a processing apparatus in a processing apparatus position relative to the ore deposit, and disposing a first mobile conveyor to receive a sized ore feed at a receiving location located along a length of the first mobile conveyor. The first mobile conveyor is operable to convey the sized ore from the receiving location to a discharge end of the first mobile conveyor. The method also involves disposing a second mobile conveyor to receive the sized ore from the discharge end of the first mobile conveyor at a transfer location along a length of the second mobile conveyor and to convey the sized ore from the transfer location to the processing apparatus. The first and second mobile conveyors are oriented at an operational angle between a length of the first mobile conveyor and a length of the second mobile conveyor. The method further involves moving at least one of the first and second mobile conveyors to vary at least one of the operational angle and the transfer location to permit successive portions of the ore deposit within operational reach of the receiving location to be received for conveying along the first and second mobile conveyors to the processing apparatus while the processing apparatus is located in the processing apparatus position. | 05-28-2009 |
20110094944 | SCREENING DISK, ROLLER, AND ROLLER SCREEN FOR SCREENING AN ORE FEED - A screening disk for use on a roller of a roller screen for screening an ore feed is disclosed, which includes first and second opposing side working surfaces, and provisions for mounting the screening disk on a shaft of the roller. At least one of the first and second side working surfaces has a plurality of protrusions operable to extend outwardly into an interstice between the applicable side working surface and a side working surface of an adjacent mounted screening disk. A spacer may be disposed in the one interstice for confining an extent of the one interstice to a region disposed generally between the third working surface and the shaft. A screening disk may have a keyway configured to receive a key for coupling the body of the screening disk to the shaft for rotation therewith. | 04-28-2011 |
20110097183 | METHOD, APPARATUS, AND SYSTEM FOR TRANSPORTING A SLURRY APPARATUS - A system and method for transporting a slurry apparatus to a new operating location is disclosed. The system includes a first mobile support for coupling to a first lifting region of the slurry apparatus, the first mobile support being located adjacent to the slurry apparatus. The system also includes a second mobile support for supporting a second lifting region of the slurry apparatus, the first and second lifting regions being selected such that a center of mass of the slurry apparatus is disposed within a stability region defined between the first lifting region and the second lifting region. The first and second mobile supports are operable to take up a load of the slurry apparatus and to advance in a desired direction to cause the slurry apparatus to be moved toward the new operating location. | 04-28-2011 |
Paul Fredrick Macdougall, Fort Mcmurray CA
Patent application number | Description | Published |
---|---|---|
20120062016 | MOBILE OIL SANDS MINING SYSTEM - A method of increasing a dwell time of a slurry facility at a given ore processing location by using a mobile oil sands mining system. The method involves coordinating the operation of at least two mining conveyors to facilitate mining at least one arc-shaped sector of ore that otherwise would not be within operational reach of the slurry facility at the ore processing location. The method increases the slurry facility's operational time at the ore processing location before relocation thereof is required to keep the slurry facility within operational reach of at least one receding mine face. | 03-15-2012 |
Thomas A. Macdougall, Kanata CA
Patent application number | Description | Published |
---|---|---|
20130205203 | TRANSIENT, REAL-TIME POSITION TRACKING INTERFACE FOR USER ACTIVITY IN A DOCUMENT EDITING APPLICATION - An example method includes receiving a first input indicating user activity at a first position in a document in a document editing application. The document editing application is navigable among different partial views of the document. The document editing application displays a frame element that indicates a position of a presently displayed partial view of the document is with reference to an entirety of the document. The method further includes displaying, in response to the first input indicating user activity, a first marker, in or proximate to the frame element, indicating where the first position of user activity is located with reference to the entirety of the document. | 08-08-2013 |
Thomas Anthony Macdougall, Kanata CA
Patent application number | Description | Published |
---|---|---|
20120110549 | Code Breakage Detection Using Source Code History Background - An illustrative embodiment of a computer-implemented process for detecting code breakage using source code change history receives a point in time within an identified range of time to form a selected time, receives a set of source files associated with the a selected time, receives a set of history files associated with the received set of source files and initializes a workspace in a sandbox using the set of source files and the set of history files. The computer-implemented process incrementally executes the received set of source files from the selected time forward, determines whether a code break occurs and responsive to a determination that the code break occurs, presents a list of files. The computer-implemented process receives an identified file from the list of files to form a suspect file, and receives a correction for the suspect file. | 05-03-2012 |
Tom Macdougall, Kanata CA
Patent application number | Description | Published |
---|---|---|
20100042974 | BUILD OPTIMIZATION WITH APPLIED STATIC ANALYSIS - A method of constructing a software build using a static structural analysis system is disclosed. A software build configuration may be run and analyzed by a software analyzer to detect dependencies among code classes and components. A code dependency map is constructed identifying code level dependencies. The code dependency map may be referenced for code classes and components selected for modification. Identified dependency relationships with the selected code classes and components enable a builder to rebuild those code classes and components affected by the modification. Additionally, the software analyzer may identify undesirable dependencies and anti-patterns in potential need of deletion or modification. | 02-18-2010 |