Patents Issued in April 24, 2008
  • Publication number: 20080098362
    Abstract: A method for testing a software product comprises initiating a breakpoint in the software product, and executing a probe routine. The executing of the probe routine comprises creating a single step state stack, and repetitively; identifying data to be protected, disabling interrupts, writing the data to the single step state stack, enabling interrupts, restoring a state according to the single step state stack, and single-stepping a probe instruction, until the instructions in the probe are completed.
    Type: Application
    Filed: October 2, 2006
    Publication date: April 24, 2008
    Inventor: Richard J. Moore
  • Publication number: 20080098363
    Abstract: An apparatus and method define the concept of a “database breakpoint.” One or more conditions in the database are specified as a database breakpoint in a debug environment for debugging a computer program that accesses the database. When the database conditions exist, one or more debug functions may be performed with respect to the execution of the computer program. Examples of debug functions include halting execution of the computer program and halting operations to the database by other programs. With both the computer program and database halted, the user may then interrogate the database to determine its state, and may interrogate the program to determine its state. Database breakpoints greatly enhance the utility of a debugger by providing additional conditions for debugging a computer program that accesses a database.
    Type: Application
    Filed: December 15, 2007
    Publication date: April 24, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric Barsness, Michael Brutman, Richard Dettinger, Mahdad Majd, Brian Olson, John Santosuosso
  • Publication number: 20080098364
    Abstract: A computer implemented method, apparatus, and computer usable program code for profiling an application. Data is collected for analyzing performance of the application using a device driver for a profiler in an operating system kernel in response to the application executing in a virtual machine. Data is stored in a buffer. A report is generated containing the data from the buffer in response to an event in the virtual machine, wherein the application is profiled using the report. Collection of the data is halted in response to the application terminating execution in the virtual machine.
    Type: Application
    Filed: October 18, 2006
    Publication date: April 24, 2008
    Inventors: Trent A. Gray-Donald, Frank Eliot Levine
  • Publication number: 20080098365
    Abstract: A method for performance analysis of a system may include capturing data including callee stack information and persisting the callee stack information in a form that can be queried. The method may also include generating a performance analysis report in response to a query.
    Type: Application
    Filed: September 28, 2006
    Publication date: April 24, 2008
    Inventor: Amit Kumar
  • Publication number: 20080098366
    Abstract: Included is a method for testing an assertion written for a logic program that can be simulated in a simulation program. Embodiments of the method include receiving the assertion independent from the logic program and independent from the simulation program, wherein the assertion includes at least one variable from the simulation program and determining the at least one variable in the assertion. Embodiments of the method also include testing the assertion independent from the logic program and the simulation program, wherein testing the assertion includes testing the assertion with at least one value for the at least one variable and determining at least one violation of the assertion.
    Type: Application
    Filed: October 9, 2006
    Publication date: April 24, 2008
    Applicant: VIA TECHNOLOGIES, INC.
    Inventors: David Fong, Stanley John, Zheng (Joy) Zhang, Qi (Christine) Chen
  • Publication number: 20080098367
    Abstract: One embodiment of the present invention provides a system that selectively transfers code to a data producer in a networked system. In this system, the data producer generates data and then sends the data to a device. The device receives the data from the data producer, and then uses code on the device to perform a processing operation on the data. Next, the system analyzes characteristics of the data to determine whether performing the processing operation on the data producer can reduce resource usage. If so, the system transfers the code from the device to the data producer, and subsequently executes the code on the data producer. By executing the code on the data producer, the system can optimize resource usage in the networked system.
    Type: Application
    Filed: October 5, 2006
    Publication date: April 24, 2008
    Inventors: Kurt E. Partridge, Maurice K. Chu, James M. A. Begole, Mark W. Newman
  • Publication number: 20080098368
    Abstract: Various technologies and techniques are disclosed for automatically generating native images for a virtual machine environment. A virtual machine environment is provided where application libraries are distributed in an intermediate language format and then compiled at a later point in time. An automatic native generation service is provided that monitors the application libraries and generates a native image for a particular one or more of the application libraries when the service determines that native generation is appropriate. Invalid native images are automatically detected and re-generated. If a load attempt for a particular native image is unsuccessful, then the native image is determined to be invalid. The particular native image is then regenerated automatically.
    Type: Application
    Filed: October 10, 2006
    Publication date: April 24, 2008
    Applicant: Microsoft Corporation
    Inventors: Surupa Biswas, Ori Gershony, Jan Kotas
  • Publication number: 20080098369
    Abstract: The embodiments of the invention described herein employ sophisticated techniques for managing distributed processes in a process automation system. Specifically, one embodiment of the invention implements a general purpose property mechanism in which arbitrary data is attached to any object in the system (e.g., projects, procedures, jobs, job steps, resources, etc), thereby providing a convenient way to configure the system without modifying the underlying program code. In addition, in one embodiment, a three-tier hierarchy of data object is employed: “projects,” “procedures,” and “steps” (or “projects,” “jobs” and “job steps” during runtime). A property may be attached to any object on any tier of the hierarchy to configure that object and (potentially) all of the objects which reference the property. The properties and property sheets may be attached both statically (before runtime) and dynamically (during runtime).
    Type: Application
    Filed: October 3, 2006
    Publication date: April 24, 2008
    Inventors: John Ousterhout, Anders Wallgren, Sandeep Tamhankar, Scott Stanton, Usman Muzaffar
  • Publication number: 20080098370
    Abstract: The present invention, in an example embodiment, provides a special-purpose formal language and translator for the parallel processing of large databases in a distributed system. The special-purpose language has features of both a declarative programming language and a procedural programming language and supports the co-grouping of tables, each with an arbitrary alignment function, and the specification of procedural operations to be performed on the resulting co-groups. The language's translator translates a program in the language into optimized structured calls to an application programming interface for implementations of functionality related to the parallel processing of tasks over a distributed system. In an example embodiment, the application programming interface includes interfaces for MapReduce functionality, whose implementations are supplemented by the embodiment.
    Type: Application
    Filed: October 20, 2006
    Publication date: April 24, 2008
    Inventors: Marcus Felipe Fontoura, Vanja Josifovski, Shanmugasundaram Ravikumar, Christopher Olston, Benjamin Clay Reed, Andrew Tomkins
  • Publication number: 20080098371
    Abstract: Expressions are selectively retrieved from memory during compilation by scanning code for expressions that can be effectively accessed directly from highly cached memory without needing to be loaded into a register, e.g., expressions that are not modified by the rest of the code. The scanning may include examining the use of the expression. Those expressions may be retrieved directly from the highly cached memory rather than being loaded into registers. This reduces compilation time.
    Type: Application
    Filed: September 28, 2006
    Publication date: April 24, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Marcel Mitran, Vijay Sundaresan, Alexander Vaseilevskiy
  • Publication number: 20080098372
    Abstract: Program converting methods, apparatus and systems including a code analysis unit for performing lexical and syntactic analyses of a source code of an execution program, an optimization unit for transforming this execution program, and an output code generation unit for converting the transformed execution program into a machine language code. In addition, this optimization unit detects a calling procedure and a called procedure in a procedure call of this execution program analyzed by the code analysis unit, guards an evaluation of an argument described in the called procedure under a predetermined evaluation condition, and transforms the execution program so that the evaluation is performed when referring to this argument.
    Type: Application
    Filed: November 26, 2007
    Publication date: April 24, 2008
    Inventor: Mikio Takeuchi
  • Publication number: 20080098373
    Abstract: A computerized system that implements a type system can process one or more XML documents that comprise unknown schema elements, which may not correlate within one or more types in the type system. In one implementation, for example, a computer system receives one or more XML document feeds and deserializes only those schema elements that correlate with one or more system types. The computer system further passes the unknown schema elements to a buffer. An application program, such as an XML reader, can extract the unknown schema elements from the buffer as appropriate. In one implementation, for example, the application program maintains its own types separately from the system types. The application program can then correlate its application-specific types with the buffered schema elements to deserialize and process the buffered schema elements.
    Type: Application
    Filed: February 6, 2007
    Publication date: April 24, 2008
    Applicant: Microsoft Corporation
    Inventors: Tirunelveli R. Vishwanath, Stephen Jared Maine
  • Publication number: 20080098374
    Abstract: A method for managing a transaction includes determining that an optimistically immutable field in the transaction is written to. Invaliding a method in response to determining that the method in the transaction reads is the optimistically immutable field. Other embodiments are disclosed and claimed.
    Type: Application
    Filed: September 29, 2006
    Publication date: April 24, 2008
    Inventors: Ali-Reza Adl-tabatabai, Vijay Menon, Richard L. Hudson, Bratin Saha, Tatiana Shpeisman
  • Publication number: 20080098375
    Abstract: A general purpose high-performance distributed execution engine for coarse-grained data-parallel applications is proposed that allows developers to easily create large-scale distributed applications without requiring them to master concurrency techniques beyond being able to draw a graph of the data-dependencies of their algorithms. Based on the graph, a job manager intelligently distributes the work load so that the resources of the execution engine are used efficiently. During runtime, the job manager (or other entity) can automatically modify the graph to improve efficiency. The modifications are based on runtime information, topology of the distributed execution engine, and/or the distributed application represented by the graph.
    Type: Application
    Filed: September 29, 2006
    Publication date: April 24, 2008
    Applicant: Microsoft Corporation
    Inventor: Michael A. Isard
  • Publication number: 20080098376
    Abstract: Data processing delay is reduced during data processing, using compiler optimization. Blocks of code are scanned in an order from blocks recurring most often to blocks recurring least often. In an order from blocks recurring most often to block recurring least often, shifts are inserted before arithmetic references, such that a previous use of the arithmetic reference does not require a shift, shifts are inserted after each memory use such that the next use of the memory does not require a shift, and shifts are inserted after each arithmetic reference such that the next use of the arithmetic reference requires no shift. In addition, if there is a mismatch between the last shifted amount of any one block and the required initial shifted amount in any of its successors, shifts are inserted to make up for the mismatch.
    Type: Application
    Filed: September 29, 2006
    Publication date: April 24, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Fulton, Allan Kielstra, Vijay Sundaresan
  • Publication number: 20080098377
    Abstract: The present invention provides a solution where interactions between different C++ modules can be reduced to interactions written in the C programming language. This permits code linking the difference C++ software modules to be written in the C programming language. Because naming conventions for linking symbols are standardized for the C programming language across all compilers, the C++ software modules can be linked to each other in a compiler neutral fashion. This is true even when the linked software modules are complied using different C++ compilers having non-standardized naming conventions for linking symbols. In absence of the disclosed solution, the different C++ compilers would generate code that cannot be linked.
    Type: Application
    Filed: October 20, 2006
    Publication date: April 24, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: BRANISLAV BARNAK
  • Publication number: 20080098378
    Abstract: The object file format and linker are enhanced to provide file attributes to allow flexible selection and placement of objects.
    Type: Application
    Filed: October 20, 2006
    Publication date: April 24, 2008
    Inventors: Stephen M. Kilbane, Alexander Raikman
  • Publication number: 20080098379
    Abstract: A computer settings configuration system and method for configuring computer settings are provided. The computer settings configuration system comprises a loading module for loading into computer readable memory a subset of computer setting variables and a modification module for modifying computer system settings corresponding with the subset of computer setting variables. The method comprises the steps of loading into computer readable memory a subset of computer setting variables and modifying computer system settings corresponding with the subset of computer setting variables.
    Type: Application
    Filed: October 10, 2006
    Publication date: April 24, 2008
    Inventors: Nader Newman, Ayman Sydhom
  • Publication number: 20080098380
    Abstract: A method, system, and device for updating and debugging the firmware of a microcontroller or FPGAs resident on PCB assemblies contained within OEM machines is disclosed. The system comprises a portable, configurable transport device with two interface adapters. The first adapter is a programming adapter for interfacing the device with a programming interface port, such as JTAG; ISP, SPI, or debugWIRE of a microcontroller to enable the deployment of firmware to OEM equipment. The second adapter is one commonly used for interfacing a remote deployment server such as a web or file server. It may be interfaced with a personal computer, such as USB, firewire, printer, serial, WIFI, or Ethernet connections or may contain any physical interface to connect directly to the deployment server.
    Type: Application
    Filed: October 18, 2006
    Publication date: April 24, 2008
    Inventor: Toby Klusmeyer
  • Publication number: 20080098381
    Abstract: A firmware update method for a data processing device is provided. The data processing device comprises a MBR (master boot record) which targets an OS (operating system) loader of a first OS, and boots the data processing device in the first OS. A virtual disc comprising a loading module, a backup record, and at least one firmware update code is generated, in which the loading module is an OS loader of a second OS. The content of the MBR is stored in the backup record in the virtual disc and the MBR is modified to target a disc address of the virtual disc. The data processing device is rebooted and the MBR is executed to execute the virtual disc targeted by MBR, the data processing device thereby booting in the second OS. The MBR is restored to target the OS loader of the first OS using the backup record in the virtual disc. The firmware update code in the virtual disc is executed. The data processing device is rebooted in the first OS in response to the OS loader targeted by the MBR.
    Type: Application
    Filed: April 3, 2007
    Publication date: April 24, 2008
    Applicant: BENQ CORPORATION
    Inventor: Chun Hsueh Lin
  • Publication number: 20080098382
    Abstract: A method of organizing interim software fixes is disclosed. The method includes communicating with a user to understand a first software operation problem and determining if a first interim software fix to remedy the first software operation problem exists within an archive comprising a plurality of interim software fixes. In response to determining the first interim software fix exists, making available to the user an electronic package for installing the first interim software fix to remedy the first software operation problem. In response to determining the first interim software fix does not exist, causing to be developed the first interim software fix to remedy the first software operation problem. The method further includes creating an electronic package for the first interim software fix, making available to the user the electronic package for the first interim software fix and storing information associated with the first software operating problem in the archive.
    Type: Application
    Filed: September 28, 2006
    Publication date: April 24, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew J. Declercq, Cheryl L. Hall
  • Publication number: 20080098383
    Abstract: The method for installing a new version (30) of a hearing-device fitting-software package on a computer system (1), comprises the steps of a) providing an old installation-software package (200), which is an installation software-package for installing an old version of said hearing-device fitting-software package; b) providing a delta-update package (3200), which is a software package for creating an updated installation-software package (300) out of said old installation-software package (200), wherein said updated installation-software package (300) is an installation software-package for installing said new version (30) of said hearing-device fitting-software package; c) using said delta-update package (3200) for creating said updated installation-software package (300) out of said old installation-software package (200); d) using said updated installation-software package (300) for installing said new version (30) of said hearing-device fitting-software package on said computer system (1).
    Type: Application
    Filed: October 20, 2006
    Publication date: April 24, 2008
    Applicant: PHONAK AG
    Inventor: Bernd Waldmann
  • Publication number: 20080098384
    Abstract: A client obtains license information. The client has a client module for using content under conditions defined in the license information. When the client module is updated and a new function is added, the client obtains updating license information including permission of the new function. The client is allowed to use the content under the conditions defined in the previous license information and the conditions defined in the updating license information without obtaining new rights information for the updated client module.
    Type: Application
    Filed: December 18, 2007
    Publication date: April 24, 2008
    Applicant: Sony Corporation
    Inventor: Yutaka Nagao
  • Publication number: 20080098385
    Abstract: A system and method for managing the migration of software components among test servers that form a distributed software test environment to ensure that the software components in each of the test servers represent a production environment except for software components being tested. The system further ensures that component changes rolled out into production are not overridden when multiple update requests are made for the same component.
    Type: Application
    Filed: September 30, 2006
    Publication date: April 24, 2008
    Inventors: James Alger, Masood Reza, Judy Raomanowski, Jerold R. Treger, Lora L. Wright
  • Publication number: 20080098386
    Abstract: A computer implemented method, system, and computer usable program code are provided for individualized software deployment. A solution engine receives a set of software applications and a software legend from a customer. The software legend identifies which software applications are to be deployed to each of a set of personal computers. The solution engine forms a set of software images by associating the software applications to each of the set of personal computers. Then the solution engine associates an identifier to each of the set of software images to form individualized software images. The set of software images are deployed to the set of personal computers on an individual requirement basis.
    Type: Application
    Filed: October 5, 2006
    Publication date: April 24, 2008
    Inventors: Tong Kien Leung, Aik Beng Ng
  • Publication number: 20080098387
    Abstract: Methods, apparatuses, articles, and systems for identifying, by a state machine, a first module installation of a first module of a plurality of modules of one or more applications, at least a subset of the modules each having one or more installation relationships with one or more other modules of the plurality of modules, and the identifying being based at least in part on the first module's installation relationship(s), if any, with the other modules as described by a data structure describing the installation relationships of the plurality of modules, are described herein. In various embodiments, the state machine may further execute the first module installation and repeat the identifying and the executing for at least a second module installation of a second module of the plurality of modules.
    Type: Application
    Filed: October 10, 2006
    Publication date: April 24, 2008
    Inventors: Florence Lo, Richard Steele
  • Publication number: 20080098388
    Abstract: In accordance with the present invention, when a flashing is initiated a flashcode can be uploaded (310) to a flash only area of a reprogrammable non-volatile storage medium. Then, it is verified (320) whether the flashcode has been uploaded correctly to the flash only area. If the flashcode has not been uploaded correctly, the flashcode will be uploaded (310) to the flash only area again. When the flashcode has been uploaded correctly, a code segment of said reprogrammable non-volatile storage medium can be flashed (330) with new code in the next step. Thereafter, it is verified (340) whether the new code has been correctly written into the code segment. If the code was not satisfactorily written into the code segment, the code segment is flashed (330) again.
    Type: Application
    Filed: June 23, 2005
    Publication date: April 24, 2008
    Applicant: KONINKLIJKE PHILIPS ELECTRONICS, N.V.
    Inventors: Arnaud Frank Wilhelmine Gouder De Beauregard, Justin Francois Paul-Marie Frints
  • Publication number: 20080098389
    Abstract: An image forming apparatus in which applications can be installed is provided, in which the image forming apparatus includes an application information obtaining part for obtaining application information that is used for determining whether an application is installable in the image forming apparatus.
    Type: Application
    Filed: October 24, 2007
    Publication date: April 24, 2008
    Inventors: Kunihiro Akiyoshi, Hiroyuki Tanaka, Mitsuo Ando
  • Publication number: 20080098390
    Abstract: A computer program product for cloning an authentic master firmware to create a child firmware, the instructions for implementing a method include receiving cloning instructions; locating a secure source including the authentic master firmware; and cloning the authentic master firmware to create the child firmware.
    Type: Application
    Filed: October 18, 2006
    Publication date: April 24, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Christopher K. Karstens
  • Publication number: 20080098391
    Abstract: A computer implemented method and computer program product for sharing licensed applications between virtual machines. When an event is intercepted which comprises an attempted access of a file stored in a hard disk of a guest operating system, wherein the file type has no association with any application installed on the guest operating system, an application installed on a host operating system capable of opening the file is identified. An association of the file type with an application on the host operating system is established, and the file is copied from the hard disk of the guest operating system to a temporary location on the host operating system. The file is opened and accessed using the associated application on the host operating system. The file is then copied back to the hard disk of the guest operating system.
    Type: Application
    Filed: October 20, 2006
    Publication date: April 24, 2008
    Inventors: Alexander Medvedev, Vasu Vallabhaneni
  • Publication number: 20080098392
    Abstract: Techniques for verifiable virtualized storage port assignments in virtual machines are provided. Configuration data for a virtual machine is defined to include a mechanism to verify an identity for the virtual machine in a target physical environment and a mechanism to verify a storage port assignment for use in the target physical processing environment. Before the target physical processing environment initiates the virtual machine an identity for the virtual machine is acquired, the configuration data is verified and the storage port assignment is verified.
    Type: Application
    Filed: May 2, 2007
    Publication date: April 24, 2008
    Inventors: Robert A. Wipfel, Stephen R. Carter
  • Publication number: 20080098393
    Abstract: A novel bankcard transaction exchange system, which is also an exchange network and a settlement network of various bankcard transactions at the same time, comprising: a processing center, at least one backup center, and a plurality of member institutions connected to the processing center via a network, characterized in that: the processing center is configured with a switching subsystem and a batch processing subsystem, and it can achieve interoperability effectively.
    Type: Application
    Filed: August 29, 2005
    Publication date: April 24, 2008
    Inventors: Hongfeng Chai, Huaiguang Shan, Yuemin Qi, Rui Guo, Wenbin Hu, Jintan Wu, Baohua Li
  • Publication number: 20080098394
    Abstract: An atomic transaction includes one or more memory access operations that are completed atomically. A Best-Effort Transaction (BET) system makes its best effort to complete each atomic transaction without guaranteeing completion of all atomic transactions. When an atomic transaction is aborted, BET may provide software with appropriate runtime information such as cause of the abortion. With proper coherence layer enhancements, BET can be implemented efficiently for multiprocessor systems, using caches as buffers for data accessed by atomic transactions. Furthermore, with appropriate fairness support, forward progress can be guaranteed for atomic transactions that incur no buffer overflow.
    Type: Application
    Filed: January 3, 2008
    Publication date: April 24, 2008
    Inventor: XIAOWEI SHEN
  • Publication number: 20080098395
    Abstract: In one embodiment, jobs requiring short processing time are given preference over jobs requiring long processing time by processing to completion all jobs for the first N seconds of the job. Jobs requiring longer than N seconds to complete are given a lower priority than a newly arriving job can and continue being processed, but are subject to reduction in resources by new jobs as each new job arrives.
    Type: Application
    Filed: October 23, 2006
    Publication date: April 24, 2008
    Inventor: Bryan L. Backer
  • Publication number: 20080098396
    Abstract: A method in an information-processing apparatus for monitoring a job based on a print request from a client computer includes obtaining job information which exists in a print queue, continue monitoring the print queue based on the obtained information even if a client job corresponding to a print process in a client computer disappears from the print queue, and stopping monitoring a print queue when a server job corresponding to a print process in a server computer disappears from the print queue.
    Type: Application
    Filed: October 12, 2007
    Publication date: April 24, 2008
    Applicant: CANON KABUSHIKI KAISHA
    Inventor: Kazuhisa Ebuchi
  • Publication number: 20080098397
    Abstract: A system and method for scheduling threads in a Simultaneous Multithreading (SMT) processor environment utilizing multiple SMT processors is provided. Poor performing threads that are being run on each of the SMT processors are identified. After being identified, the poor performing threads are moved to a different SMT processor. Data is captured regarding the performance of threads. In one embodiment, this data includes each threads' CPI value. When a thread is moved, data regarding the thread and its performance at the time it was moved is recorded along with a timestamp. The data regarding previous moves is used to determine whether a thread's performance is improved following the move.
    Type: Application
    Filed: December 13, 2007
    Publication date: April 24, 2008
    Inventors: Jos Accapadi, Andrew Dunshea, Dirk Michel, Mysore Srinivas
  • Publication number: 20080098398
    Abstract: The present invention relates to a processor device, task scheduling method and computer program product, wherein tasks of a program routine are selectively stored in at least two memory stack mechanisms (62, 64) of different priorities based on the allocated priorities. Switching of tasks executed at least two processor means (20, 30) is controlled by accessing the at least two memory stack mechanisms (62, 64) in response to synchronization instructions inserted to the program routine. Thereby, efficient zero-cycle task switching between prioritized tasks can be achieved.
    Type: Application
    Filed: November 24, 2005
    Publication date: April 24, 2008
    Applicant: KONINKLIJKE PHILIPS ELECTRONICS, N.V.
    Inventors: Marcus Heijligers, Eleanora Juhas
  • Publication number: 20080098399
    Abstract: A thread ranking system includes: a thread collector for collecting a thread from a bulletin board website, a thread information storage for storing the collected thread, an event extractor for extracting the event from respective threads by using the event knowledge stored in the event knowledge storage, a related expression extractor for extracting a related expression characterizing the thread from expressions contained in the thread every thread, an input/output controller for presenting information that calls upon the user to input an evaluation of a predetermined thread to the user and inputting an evaluation of the user, a related expression importance calculator for calculating importance based on the input evaluation of the user every related expression, and a thread ranking unit 8 for deciding ranks of respective threads based on the extracted event and the calculated importance every related expression.
    Type: Application
    Filed: October 17, 2007
    Publication date: April 24, 2008
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventor: Shigeaki Sakurai
  • Publication number: 20080098400
    Abstract: A method for performing a scheduling algorithm with minimum resource scheduling in a mobile communication system, comprising the steps of scheduling (10) allocation units for a user or service in a scheduling frame, checking whether (20) the allocation units scheduled for a user or service in a particular scheduling frame meet a resource constraint, and releasing the allocation units (40) scheduled for a user or service for that particular scheduling frame for based on the result of the checking step for resource constraint. The invention also concerns a scheduler in a mobile communication system, a base station and mobile terminal comprising such a scheduler and a mobile communication by releasing allocation units system.
    Type: Application
    Filed: March 31, 2004
    Publication date: April 24, 2008
    Applicant: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD
    Inventors: Alexander Golitschek Edler Von Elbwart, Christian Wengerter
  • Publication number: 20080098401
    Abstract: Arbitrating access to industrial resources as a function of controller identify is provided herein. For example, a unique identifier can be associated with a control module that can distinguish the module from other components of a system. Upon receiving a request to control a resource, the identifier of the requesting module can be associated with that resource. In a case of multiple requests, an arbitrated ID can be chosen and added to an owner queue. The chosen ID is then published and, if the published identifier matches the module identifier, the module can assume control of the resource; if not, the module's request is placed into a request queue for further arbitration. The subject innovation provides for generally applicable arbitration that can reduce redundant code crafted for each module of a system, greatly reducing overhead costs associated with such redundancy.
    Type: Application
    Filed: September 17, 2007
    Publication date: April 24, 2008
    Applicant: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: N. Andrew Weatherhead, Mark K. Carmount
  • Publication number: 20080098402
    Abstract: Provided are an apparatus and method for managing resources in a multiscreen environment. The apparatus includes a digital signal processing module which receives at least one of video information, audio information, and data information and restores a plurality of services based on the at least one of the video information, the audio information and the data information; a service processing module which reserves resources for a screen object, which is to display the restored services, and generates a display screen and a plurality of logical screens based on the reserved resources; and an output module which maps the plurality of logical screens generated by the service processing module to different locations on the display screen.
    Type: Application
    Filed: December 17, 2007
    Publication date: April 24, 2008
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Jong-ho LEE, Kwang-kee Lee, Sung-wook Byun, Glenn Adams, Un-gyo Jung
  • Publication number: 20080098403
    Abstract: Distant parallelization of sequential programs is obtained by making parallelization decisions at the boundaries between program methods (e.g., functions and sub-routines). Experimentation suggests that such a partitioning allows for large-scale parallelization without data flow conflicts.
    Type: Application
    Filed: October 18, 2006
    Publication date: April 24, 2008
    Inventors: Saisanthosh Balakrishnan, Gurindar Singh Sohi
  • Publication number: 20080098404
    Abstract: An information processing apparatus having a multitask operating system includes a high-load continuation detecting part detecting continuation of a high-load state of a CPU; a task switching history storing part storing a history of task switching operation; and a trouble task candidate extracting part extracting candidates for a trouble task which causes continuation of a high-load state of the CPU by referring to the history of the task switching operation stored by the task switching history storing part when the continuation of the high-load state of the CPU is detected by the high-load continuation detecting part.
    Type: Application
    Filed: July 27, 2007
    Publication date: April 24, 2008
    Applicant: FUJITSU LIMITED
    Inventors: Masaki Oi, Yoshinari Akakura, Kiyoshi Miyano
  • Publication number: 20080098405
    Abstract: The SPD according to exemplary embodiments of the invention may interface with different buses and computer system architectures to enable deployment in a wide variety of devices. Heterogeneous network (300) using SPDs in various computing devices. Desktop computers (302), mobile systems (such as cell phones) (304), mainframes (306), workstations (308), PDA systems (310) and other devices may be operatively connected to a network (such as the Internet or an Intranet). These devices may include SPDs (312) to enable web services to be provided among these devices. They may also communicate with some devices that do not include SPDs (such as the PC Desktop System (302) and Mobile System (304) in FIG. 3). These devices would require the use of a SOAP software toolkit for the particular platform, because they do not include an SPD. The SPDs could have different designs in different systems, while they share a common SOAP engine to provide a consistent and efficient SOAP processing capability.
    Type: Application
    Filed: January 27, 2005
    Publication date: April 24, 2008
    Applicant: Infosys Technologies Limited
    Inventors: B. V. Kumar, S.V Subrahmanya
  • Publication number: 20080098406
    Abstract: A method and a system for delivering certified messages to message servers are provided. In example embodiments, a message request including message information may be received from an application. The message information may identify a message template in a message template database using an identifier comprising multiple fields. The message information may be sent in a certified message to a queuing system for storage in a data store. A confirmation that the message information has been stored in the data store may be sent to the application.
    Type: Application
    Filed: December 19, 2007
    Publication date: April 24, 2008
    Inventors: Ryan Quick, Chris Quaintance, Inna Vogel, Chad Musick, Michael Wilson, Thorsten Lockert
  • Publication number: 20080098407
    Abstract: An architecture and method for managing at least two distinct machines (or objects) in which resources are shared as a single entity (or object) in an agent-based system. The agent-based system comprising a controller, a local agent coupled to the controller, and at least one clustered machine. The at least one clustered machine includes at least two individual agents, the at least two individual agents sharing at least one shared resource/service. The system also includes a virtual non-persistent connection for coupling the at least two individual agents to the local agent. The at least one shared resource/service is accessed by the local agent through the virtual non-persistent connection using a virtual IP address to enable the at least two individual agents of the at least one clustered machine to be represented as a single object.
    Type: Application
    Filed: December 21, 2007
    Publication date: April 24, 2008
    Inventors: Marc Torrant, Paul Baleme
  • Publication number: 20080098408
    Abstract: Embodiments relate to a method, system, and storage medium for providing automated execution of pre-defined events over a network. The method includes receiving a profile for a requestor of an event to be executed. The profile includes one or more of a personal identifier, a communications address of the requester, and an event recipient identifier for identifying an individual or entity that is the object of the event. The method further includes receiving events defined for execution at a future time, which includes receiving a unique command for identifying the predefined event, and receiving an identifier for a target entity to which a request for event execution will be sent. The method also includes receiving a request to execute at least one of the events and executing the at least one of the events on behalf of the requestor.
    Type: Application
    Filed: December 20, 2007
    Publication date: April 24, 2008
    Applicant: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
    Inventor: Robert Koch
  • Publication number: 20080098409
    Abstract: Enhanced functionality is provided in memory devices by enhancing the control logic to recognize predetermined data sequences. Standard (legacy) device operations are used to communicate the predetermined data sequences, thereby allowing existing device drivers to be used with the enhanced devices.
    Type: Application
    Filed: December 18, 2007
    Publication date: April 24, 2008
    Applicant: Renesas Technology America, Inc.
    Inventor: Sami Nassar
  • Publication number: 20080098410
    Abstract: The present invention provides a unified layer for Plug and Play (PnP) components and power management components while relieving device drivers from system-level complexities associated with implementing PnP and/or power management functionality. The layer operates at a level between low-level device drivers and more complex operating system tasks. The subject invention simplifies designing device drivers having proper power management support by creating an infrastructure that allows a device driver to operate within a driver framework or model and without having to process Plug-and-Play or Power Management I/O Request Packets (IRPs) directly.
    Type: Application
    Filed: December 20, 2007
    Publication date: April 24, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Jacob Oshins, Doron Holan
  • Publication number: 20080098411
    Abstract: A communications device comprising an embedded application-specific device driver for an application-specific display and an embedded remote access application that execute on a processor. The embedded application-specific device driver is configured to communicate data with a communication (COM) port via a serial port and to provide a video signal to the application-specific display. The embedded remote access application is configured to remotely access the application-specific display and to communicate display data via a network.
    Type: Application
    Filed: September 28, 2006
    Publication date: April 24, 2008
    Inventors: Adam D. Dirstine, David J. Hutchison, Pamela A. Wright, Jeffrey M. Ryan