Patents Examined by Meng-Al T. An
  • Patent number: 7376932
    Abstract: Video, stills, panorama, sound and all forms of media as Rich Media in a Multimedia Vehicle Repository (MVR) file editable with a Rich Media Content description file. The Rich Media Content description file enables users to specify a vocabulary that defines the media elements and relations among the media elements thereby permitting the users to easily create and edit the Rich Media Content and compose various raw or compressed Rich Media components using any text editor. A multimedia authoring server side processor accepts the raw formatted Rich Media Content along with description text file in XML format and outputs the Rich Media, text and graphic components as an edited MVR file in accordance with user's design for execution on a multimedia player.
    Type: Grant
    Filed: December 4, 2000
    Date of Patent: May 20, 2008
    Assignee: International Business Machines Corporation
    Inventors: Hua Chen, Shu-Chun Jeane Chen, Pierre Darmon, Shang Q. Guo, Keeranoor G. Kumar, Edward C. Snible, Kshitij M. Vichare
  • Patent number: 7376693
    Abstract: In one aspect, the present invention features a system including a local computing device in communication with a distributed computing system, the local computing device configured to perform computations for a first portion of a computer software application and to send a second portion of the application for computation on the distributed computing system.
    Type: Grant
    Filed: June 20, 2002
    Date of Patent: May 20, 2008
    Assignee: JP Morgan Chase & Company
    Inventors: Steven Neiman, Roman Sulzhyk
  • Patent number: 7376710
    Abstract: Methods and systems for providing access to stored audio data include a convenient syntax that facilitates control of an audio server. The methods and systems are capable of playing provisioned sequences of audio data to end users, where the provisioned sequences are identifiable using a unique audio identifier. A set data structure provides access to stored audio data using a unique audio identifier and a selector for choosing a member within a set. Function and navigation keys allow end users to control playback of audio, recording of speech, and collection of digits.
    Type: Grant
    Filed: October 29, 1999
    Date of Patent: May 20, 2008
    Assignee: Nortel Networks Limited
    Inventors: David Carroll Cromwell, Jeffrey Dean Lanning, Michael Eugene Durling
  • Patent number: 7376951
    Abstract: A method and system is provided to control and check run-time process dependencies. When a process manager receives a request to start a new process, the process manager accesses a configuration file to check if the new process depends on any other processes to be running and what versions of these prerequisite processes are required. If an exact version is specified in the configuration file, the prerequisite process version must match the exact version specified to be compatible with the new process. If a range of acceptable versions is specified in the configuration file, the prerequisite process version must fall within the range of acceptable versions to be compatible with the new process. If a minimum acceptable version is specified in the configuration file, then the prerequisite process version must be greater than or equal to the minimum acceptable version specified.
    Type: Grant
    Filed: September 6, 2002
    Date of Patent: May 20, 2008
    Assignee: Extreme Networks
    Inventors: Michael Yip, Anna Berenberg
  • Patent number: 7373410
    Abstract: An object-oriented system for managing multiple media types in a communication center environment has a multimedia queuing system, a processor for processing events in the queue, an interaction server for selecting media type or event types, a resource manager for reporting availability of a resource access point, and a data store for storing client information about media types available to the client and historical information about success of past use of those media types. In a preferred application, the system processes and routes incoming events of known media type to access points defined as systems or agents based in part on media channel availability of the access point, and wherein the system selects a media channel or channels for certain events in queue that are not pre-dedicated as specific media type events but are generated outbound or internal proactive contact events.
    Type: Grant
    Filed: May 15, 2003
    Date of Patent: May 13, 2008
    Assignee: Genesys Telecommunications Laboratories, Inc.
    Inventors: Joseph Vincent Monza, Alan Wayne McCord, David Hoyer Anderson
  • Patent number: 7373636
    Abstract: A system and method for testing an application includes modules capable of reading data from one or more data tables and providing the data as input to the application. The input data is correlated by test case, so that each module may provide different input data for each test case. The system also includes a controller that executes the modules. The controller is capable of determining an execution order for the modules by reading a flow table. The flow table correlates each test case with one or more modules, and further correlates each module within the test case with an execution order. The system may read results that the application generates in response to the input data, and correlate the results with the test case and module in a results table. The results table may also contain expected results, and the system may compare the actual results with the expected results to determine whether the application is functioning properly.
    Type: Grant
    Filed: May 8, 2003
    Date of Patent: May 13, 2008
    Assignee: Accenture Global Services GmbH
    Inventors: Margaret Moya Barry, John Charles McEvoy, Matthew Phillip Stewart, Christine Ann Bowman
  • Patent number: 7373367
    Abstract: A method and apparatus for designing low-order linear-phase IIR filters is disclosed. Given an FIR filter, the method utilizes a new Krylov subspace projection method, called the rational Arnoldi method with adaptive orders, to synthesize an approximated IIR filter with small orders. The method is efficient in terms of computational complexity. The synthesized IIR filter can truly reflect essential dynamical features of the original FIR filter and indeed satisfies the design specifications. In particular, the linear-phase property is stilled remained in the passband.
    Type: Grant
    Filed: April 19, 2004
    Date of Patent: May 13, 2008
    Assignee: Chang Gung University
    Inventors: Herng-Jer Lee, Chia-Chi Chu, Wu-Shiung Feng
  • Patent number: 7373645
    Abstract: A method for balancing the load of a parallel processing system having a plurality of parallel processing elements arranged in a loop, each processing element (PEr) having a local number of tasks associated therewith, wherein r represents the number for a selected processing element and each of the processing elements is operable to communicate with a clockwise and an anti-clockwise adjacent processing element, the method comprises determining a total number of tasks present within the loop, calculating a local mean number of tasks for each processing element, calculating a local deviation for each processing element, determining a running partial deviation sum for each processing element, determining a clockwise transfer parameter and an anti-clockwise transfer parameter for each processing element, and redistributing tasks among the processing elements in response to the clockwise transfer parameter and the anti-clockwise parameter for each of the processing elements.
    Type: Grant
    Filed: October 20, 2003
    Date of Patent: May 13, 2008
    Assignee: Micron Technology, Inc.
    Inventor: Mark Beaumont
  • Patent number: 7373644
    Abstract: Methods and apparatus for detecting a change in demand for server resources across a load-bearing system having one or more content servers hosting identical content, the load-bearing system being connected to a network of content servers; and automatically modifying the number of content servers on the load-bearing system in response to the change in demand.
    Type: Grant
    Filed: October 2, 2001
    Date of Patent: May 13, 2008
    Assignee: Level 3 Communications, LLC
    Inventor: Justin Aborn
  • Patent number: 7370324
    Abstract: A method and system to switch between a Service virtual machine (VM) and a Guest VM in a virtual machine monitor (VMM) of a computer system. The VMM is loaded on the computer system to support a Service VM and a Guest VM. The Service OS is booted in the Service VM during the pre-boot phase. The Guest OS is booted in the Guest VM of the computer system. During OS runtime of the Guest OS, a VM switch is performed from the Guest VM to the Service VM without rebooting the computer system. The Service OS includes diagnostic tools to analyze the Guest OS. In one embodiment, the VM switch is performed by firmware of the computer system. In another embodiment, the VMM operates in accordance with an Extensible Firmware Interface (EFI) framework standard.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: May 6, 2008
    Assignee: Intel Corporation
    Inventors: Gundrala D. Goud, Vincent J. Zimmer, Mallik Bulusu, Mark S. Doran, David K. Dorwin, Michael A Rothman
  • Patent number: 7370315
    Abstract: In an integrated development environment, there is a tight coupling between a design surface providing a visual representation of the various physical and logical entities in a software model and the underlying code structures that support the entities. The model can include varying combinations of a component model, a high level design whiteboard, or a physical model. Every object defined within the design surface is capable of being mapped directly to an underlying code structure. The model is a graphical representation of the actual code, thus providing two way updating, i.e., the model is updated when the programmer changes the code and vice versa.
    Type: Grant
    Filed: November 21, 2000
    Date of Patent: May 6, 2008
    Assignee: Microsoft Corporation
    Inventors: Martyn S. Lovell, Christopher G. Kaler, Peter W. Wilson
  • Patent number: 7370326
    Abstract: A prerequisite-based scheduler is disclosed which takes into account system resource prerequisites for execution. Tasks are only scheduled when they can successfully run to completion and therefore a task, once dispatched, is guaranteed not to become blocked. In a prerequisite table, tasks are identified horizontally, and resources needed for the tasks are identified vertically. At the bottom of the table is the system state, which represents the current state of all resources in the system. If a Boolean AND operation is applied to the task prerequisite row and the system state, and if the result is the same as the prerequisite row, then the task is dispatchable. In one embodiment of the present invention, the prerequisite based scheduler (dispatcher) walks through the prerequisite table from top to bottom until a task is found whose prerequisites are satisfied by the system state. Once found, this task is dispatched.
    Type: Grant
    Filed: April 2, 2004
    Date of Patent: May 6, 2008
    Assignee: Emulex Design & Manufacturing Corporation
    Inventors: Marc Timothy Jones, Curtis Edward Nottberg, Samuel Burk Siewert
  • Patent number: 7367020
    Abstract: An executable radio software system including a core framework layer responsive to one or more applications and a middleware layer. The core framework layer includes isolated platform dependent code in one or more files for a number of different platforms each selectively compilable by a directive to reduce the dependency of the core framework layer on a specific platform. Also, the core framework layer includes an embedded distributed parser responsive to the Domain profiles of the applications for more efficiently installing and running an application.
    Type: Grant
    Filed: July 29, 2002
    Date of Patent: April 29, 2008
    Assignee: Raytheon Company
    Inventors: Gerald L. Bickle, Jimmie T. Marks, Philip A. Eyermann
  • Patent number: 7367021
    Abstract: A computer-implemented method analyzes a source code segment which is to be compiled for execution by any one of several different processor types. The method determines whether a performance advantage would be achieved by generating a customized version of object code that can be executed by one of the processor types compared with generating a non-customized version. If a performance advantage would be achieved, the method generates at least one customized object code version and a non-customized version for the source code segment, and it generates a control section that causes one of the object code versions to be called during execution of the object code in accordance with an executing processor's processor type. If no performance advantage would be achieved, the method generates a non-customized version of the object code that can be executed by any of the different processor types.
    Type: Grant
    Filed: August 9, 2002
    Date of Patent: April 29, 2008
    Assignee: Intel Corporation
    Inventors: Zia Ansari, Kevin B. Smith, Seth Abraham
  • Patent number: 7367017
    Abstract: A graphical user interface (GUI) is provided that enables machine control sequences and the results of their execution to be easily and expediently analyzed. Logic is configured to execute GUI generation code and GUI user interaction handling code, and control a display device. When the logic executes the GUI generation code, a first window is displayed on the display device. The first window presents at least one option that enables a user to open a file comprising machine control sequence execution results resulting from execution of a machine control sequence. When the file is opened, a second window is displayed on the display device. The second window displays at least a summary of the execution results comprised in the file.
    Type: Grant
    Filed: January 31, 2001
    Date of Patent: April 29, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Peter M. Maddocks, David P. Ferguson, Steve Maddocks, William G. Weitzel
  • Patent number: 7363626
    Abstract: A system and method for managing threads and thread requests in an application server. If the application is a thread-partitioned application with a request, the thread manager may determine if an application thread array for the application has less than the maximum number of threads partitioned for the application. If it does, the thread manager may retrieve a thread from the main thread pool, and assign it to the request. If it does not, the thread manager may determine if there are any free threads in an application thread array, and if there are, one of the free threads in the application thread array may be assigned to the request. If there are no free threads available in the application thread array, the request may be added to a ready queue.
    Type: Grant
    Filed: March 24, 2003
    Date of Patent: April 22, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Balaji Koutharapu, Srinivas M. Ramprasad
  • Patent number: 7360215
    Abstract: One implementation provides a computer system that is capable of processing task requests from front-end software applications. The computer system is programmed to receive a task request from a front-end software application. The task request includes input values and a task name that is associated with an analytical task of a particular type to be executed. The computer system is also programmed to use the task request to select a subset of the input values needed for execution of the analytical task of the particular type, create a task invocation request that includes the selected input values, and send the task invocation request to an analytical engine.
    Type: Grant
    Filed: August 29, 2003
    Date of Patent: April 15, 2008
    Assignee: SAP AG
    Inventors: Achim Kraiss, Jens Weidner, Marcus Dill
  • Patent number: 7360219
    Abstract: A computer-implemented method for distributing processes among a plurality of resources is disclosed. The processes are associated with a plurality of priority groups. The method includes ascertaining whether a first priority group of the plurality of priority groups is rich, the first priority group of the plurality of groups being deemed rich if the first priority group is entitled to at least a whole one of the plurality of resources, the first priority group of the plurality of groups being deemed poor if the first priority group is entitled to less than the whole one of the plurality of resources. The method also includes distributing processes of the first priority group among at least a first subset of the plurality of resources in accordance with a first computer-implemented methodology if the first priority group is deemed a rich.
    Type: Grant
    Filed: December 13, 2002
    Date of Patent: April 15, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Scott Alan Rhine
  • Patent number: 7360217
    Abstract: A processing engine to accomplish a multiplicity of tasks has a multiplicity of processing tribes, each tribe comprising a multiplicity of context register sets and a multiplicity of processing resources for concurrent processing of a multiplicity of threads to accomplish the tasks, a memory structure having a multiplicity of memory blocks, each block storing data for processing threads, and an interconnect structure and control system enabling tribe-to-tribe migration of contexts to move threads from tribe-to-tribe. The processing engine is characterized in that individual ones of the tribes have preferential access to individual ones of the multiplicity of memory blocks.
    Type: Grant
    Filed: September 24, 2002
    Date of Patent: April 15, 2008
    Assignee: ConSentry Networks, Inc.
    Inventors: Stephen W. Melvin, Mario D. Nemirovsky, Enrique Musoll, Jeffery T. Huynh
  • Patent number: 7360207
    Abstract: A method and a system for examining an inlined function using a performance analysis tool are described. An inlined function is identified in computer code. Upon identification of the inlined function, and for example in response to executing a breakpoint associated with the inlined function, a performance analysis tool is used to perform desired task on the inlined function.
    Type: Grant
    Filed: December 13, 2001
    Date of Patent: April 15, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Brian Fahs, Robert Hundt, Vinodha Ramasamy, Tara Krishnaswamy