Patents Examined by Meng-Al T. An
-
Patent number: 7376932Abstract: 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: GrantFiled: December 4, 2000Date of Patent: May 20, 2008Assignee: International Business Machines CorporationInventors: Hua Chen, Shu-Chun Jeane Chen, Pierre Darmon, Shang Q. Guo, Keeranoor G. Kumar, Edward C. Snible, Kshitij M. Vichare
-
Patent number: 7376693Abstract: 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: GrantFiled: June 20, 2002Date of Patent: May 20, 2008Assignee: JP Morgan Chase & CompanyInventors: Steven Neiman, Roman Sulzhyk
-
Patent number: 7376710Abstract: 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: GrantFiled: October 29, 1999Date of Patent: May 20, 2008Assignee: Nortel Networks LimitedInventors: David Carroll Cromwell, Jeffrey Dean Lanning, Michael Eugene Durling
-
Patent number: 7376951Abstract: 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: GrantFiled: September 6, 2002Date of Patent: May 20, 2008Assignee: Extreme NetworksInventors: Michael Yip, Anna Berenberg
-
Patent number: 7373410Abstract: 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: GrantFiled: May 15, 2003Date of Patent: May 13, 2008Assignee: Genesys Telecommunications Laboratories, Inc.Inventors: Joseph Vincent Monza, Alan Wayne McCord, David Hoyer Anderson
-
Patent number: 7373636Abstract: 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: GrantFiled: May 8, 2003Date of Patent: May 13, 2008Assignee: Accenture Global Services GmbHInventors: Margaret Moya Barry, John Charles McEvoy, Matthew Phillip Stewart, Christine Ann Bowman
-
Patent number: 7373367Abstract: 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: GrantFiled: April 19, 2004Date of Patent: May 13, 2008Assignee: Chang Gung UniversityInventors: Herng-Jer Lee, Chia-Chi Chu, Wu-Shiung Feng
-
Patent number: 7373645Abstract: 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: GrantFiled: October 20, 2003Date of Patent: May 13, 2008Assignee: Micron Technology, Inc.Inventor: Mark Beaumont
-
Patent number: 7373644Abstract: 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: GrantFiled: October 2, 2001Date of Patent: May 13, 2008Assignee: Level 3 Communications, LLCInventor: Justin Aborn
-
Patent number: 7370324Abstract: 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: GrantFiled: September 30, 2003Date of Patent: May 6, 2008Assignee: Intel CorporationInventors: Gundrala D. Goud, Vincent J. Zimmer, Mallik Bulusu, Mark S. Doran, David K. Dorwin, Michael A Rothman
-
Patent number: 7370315Abstract: 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: GrantFiled: November 21, 2000Date of Patent: May 6, 2008Assignee: Microsoft CorporationInventors: Martyn S. Lovell, Christopher G. Kaler, Peter W. Wilson
-
Patent number: 7370326Abstract: 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: GrantFiled: April 2, 2004Date of Patent: May 6, 2008Assignee: Emulex Design & Manufacturing CorporationInventors: Marc Timothy Jones, Curtis Edward Nottberg, Samuel Burk Siewert
-
Patent number: 7367020Abstract: 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: GrantFiled: July 29, 2002Date of Patent: April 29, 2008Assignee: Raytheon CompanyInventors: Gerald L. Bickle, Jimmie T. Marks, Philip A. Eyermann
-
Method and apparatus for generating multiple processor-specific code segments in a single executable
Patent number: 7367021Abstract: 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: GrantFiled: August 9, 2002Date of Patent: April 29, 2008Assignee: Intel CorporationInventors: Zia Ansari, Kevin B. Smith, Seth Abraham -
Patent number: 7367017Abstract: 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: GrantFiled: January 31, 2001Date of Patent: April 29, 2008Assignee: Hewlett-Packard Development Company, L.P.Inventors: Peter M. Maddocks, David P. Ferguson, Steve Maddocks, William G. Weitzel
-
Patent number: 7363626Abstract: 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: GrantFiled: March 24, 2003Date of Patent: April 22, 2008Assignee: Sun Microsystems, Inc.Inventors: Balaji Koutharapu, Srinivas M. Ramprasad
-
Patent number: 7360215Abstract: 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: GrantFiled: August 29, 2003Date of Patent: April 15, 2008Assignee: SAP AGInventors: Achim Kraiss, Jens Weidner, Marcus Dill
-
Patent number: 7360219Abstract: 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: GrantFiled: December 13, 2002Date of Patent: April 15, 2008Assignee: Hewlett-Packard Development Company, L.P.Inventor: Scott Alan Rhine
-
Patent number: 7360217Abstract: 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: GrantFiled: September 24, 2002Date of Patent: April 15, 2008Assignee: ConSentry Networks, Inc.Inventors: Stephen W. Melvin, Mario D. Nemirovsky, Enrique Musoll, Jeffery T. Huynh
-
Patent number: 7360207Abstract: 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: GrantFiled: December 13, 2001Date of Patent: April 15, 2008Assignee: Hewlett-Packard Development Company, L.P.Inventors: Brian Fahs, Robert Hundt, Vinodha Ramasamy, Tara Krishnaswamy