Patents by Inventor John McCalla

John McCalla 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: 8788546
    Abstract: An embedded processor device, communicating over a broadcast file system (BFS) with a data carousel, stores a file that specifies for one or more applications the application and all resource files required for at least start up of each application. Rather than reading a single application file from the BFS and then reading each of the resource files in a serial fashion, the embedded process or device concurrently reads the application file and any necessary resource files as they are broadcast, enabling all necessary files to be read during a single cycle of the data carousel.
    Type: Grant
    Filed: August 3, 2005
    Date of Patent: July 22, 2014
    Assignee: Bluestreak Technology Inc.
    Inventors: Stephane Beaule, John McCalla
  • Publication number: 20090066702
    Abstract: A presentation engine collects information concerning the rendering of the frames of an animated graphics application, such the time taken for rendering the frame and the amount of memory used. This information quantifies the amount of certain computing resources being utilized on a per-frame basis, enabling identification by the authors of the animated graphics application, particularly by the designers of the animated graphics, of frames that are problematic, especially on resource-limited devices. The generation of information does not depend on the animated graphics application being instrumented to generate the metrics. The method is adaptable to any resource-limited device, to which the presentation engine is ported or adapted to run. When executing on a resource-limited device, the information is sent to a workstation for analysis. An analysis tool, which may be a stand-alone program or part of an authoring tool or other program, displays the collected metrics graphically in relation to the frame.
    Type: Application
    Filed: September 8, 2008
    Publication date: March 12, 2009
    Inventors: Luc Dion, John McCalla
  • Publication number: 20070033239
    Abstract: An embedded processor device, communicating over a broadcast file system (BFS) with a data carousel, stores a file that specifies for one or more applications the application and all resource files required for at least start up of each application. Rather than reading a single application file from the BFS and then reading each of the resource files in a serial fashion, the embedded process or device concurrently reads the application file and any necessary resource files as they are broadcast, enabling all necessary files to be read during a single cycle of the data carousel.
    Type: Application
    Filed: August 3, 2005
    Publication date: February 8, 2007
    Inventors: Stephane Beaule, John McCalla
  • Publication number: 20060174232
    Abstract: A process running on, for example, an embedded device without a floating point unit performs a calculation or series of calculations called for in a program written in an language that specifies floating point representation of all numbers using integer arithmetic, unless or until it must execute the calculation using floating point arithmetic due to presence of a non-integer number. Once this happens, the remaining calculations in the series of calculations are automatically handled using floating point arithmetic. Substantially fewer processor operations are necessary to perform the calculations using integer values than floating point values.
    Type: Application
    Filed: February 2, 2005
    Publication date: August 3, 2006
    Inventors: John McCalla, Luc Dion
  • Publication number: 20060124427
    Abstract: A wheel hub assembly is provided including a movable clutch ring for selective engagement between an engaged and disengaged position for providing driving torque from an axle shaft to a wheel hub. The clutch ring is in full-time engagement with external clutch teeth of the axle shaft and is movable to an engaged position with external clutch teeth of a coupler that is secured to the wheel hub. Furthermore, the coupler is provided with a travel limiter for preventing the clutch ring from traveling beyond a predetermined desired position along the coupler.
    Type: Application
    Filed: December 15, 2004
    Publication date: June 15, 2006
    Inventors: John McCalla, Scott Pugliese, Bryan Averill
  • Publication number: 20040031061
    Abstract: The invention, generally addresses problems associated with, for example, providing on a device having limited graphical, memory or processing capabilities, a “ticker” service, i.e. an automated display of textual information, such as news related items, news stories, stock prices, weather, sports information, etc., especially, for example, one over an interactive television medium. A system and method for providing a ticker service that implements a preferred embodiment of the invention is used to advantage in an interactive television medium. A viewer or subscriber is able to watch information displayed by the ticker service on his or her television, while watching regular television programming. In its preferred embodiment, the system does not degrade the performance of the interactive television network. This preferred embodiment also demonstrates an efficient user navigation mechanism for interacting with the service using, for example, a television remote control.
    Type: Application
    Filed: July 31, 2003
    Publication date: February 12, 2004
    Applicant: Bluestreak Technology Inc.
    Inventors: John McCalla, Yves D'Aoust
  • Publication number: 20040025190
    Abstract: In accordance with an embodiment, a system and method for playing a game using video content as the game environment is disclosed. The video content may be provided from a video-on-demand system or using broadcast video signals. Depending on the object of the game, the player may try to hit, shoot or avoid specific objects in the video content environment. Those objects are identified at the time of authoring the game. During the game, a game application knows about the objects and can evaluate the performance of the player. Use of on-demand or live broadcast video source as the context environment for a game is disclosed. The game application is synchronized with the video content.
    Type: Application
    Filed: July 31, 2003
    Publication date: February 5, 2004
    Applicant: Bluestreak Technology Inc.
    Inventors: John McCalla, Yves D'Aoust