Patents Issued in December 30, 2008
-
Patent number: 7472368Abstract: A method is provided for implementing vertically coupled noise control through a mesh plane in an electronic package design. Electronic package physical design data are received. Instances of vertically coupled noise in the electronic package physical design data are identified. The identified instances of vertically coupled noise are quantified. Then the electronic package physical design data are modified to limit the vertically coupled noise.Type: GrantFiled: March 24, 2005Date of Patent: December 30, 2008Assignee: International Business Machines CorporationInventors: Gerald Keith Bartley, Darryl John Becker, Paul Eric Dahlen, Philip Raymond Germann, Andrew Benson Maki, Mark Owen Maxson
-
Patent number: 7472369Abstract: Methods and apparatus are provided for embedding identification information on a programmable chip. Parameterizable components are selected for implementation on a programmable chip. Information relating to the parameterizable components is embedded on the programmable chip by storing the information using mechanisms such as look up tables associated with logic elements. Information can be used to identify types of components, versions of components, parameter sets, and other data associated with components implemented on the programmable device.Type: GrantFiled: June 3, 2004Date of Patent: December 30, 2008Assignee: Altera CorporationInventors: Peter Bain, Kerry S. Veenstra, Timothy P. Allen, Aaron Ferrucci
-
Patent number: 7472370Abstract: A processor-implemented method is provided for comparing connections in a graphical representation of a programmable logic device (PLD) design to connections in a netlist that describes the PLD design. The netlist and an identification of each tile are input. For each of the tiles, a specification is input of a graphical tile representation and connection representations that terminate at a boundary of the tile representation. A specification is input of an arrayed placement of occurrences of the tile representations. For each abutting pair of occurrences of the tile representations in the arrayed placement, the connection representations are determined that terminate at a shared portion of the boundaries of the tile representations of the abutting pair. For each of a plurality of positions within the shared portion of the boundaries of the tile representations of each abutting pair, a match is checked between the connection representations terminating at the position.Type: GrantFiled: August 11, 2006Date of Patent: December 30, 2008Assignee: Xilinx, Inc.Inventors: Bart Reynolds, Keith R. Bean, Daniel P. Kirkwood, James F. Barei, Benjamin D. Ralston
-
Patent number: 7472371Abstract: A logic circuit described in the netlist style HDL and a lower-level logic circuit (lower-level module) of a library which corresponds to an instance in the logic circuit and is described in the RTL style are read to a logic circuit storage unit by a logic circuit reading unit. A library hierarchical expansion unit performs a process of expanding a hierarchy of the library with respect to the instance in the logic circuit and converts it to the RTL style. An assignment statement eliminating unit replaces and eliminates an assignment statement in the logic circuit, which is converted to the RTL style. A logic circuit output unit outputs the logic circuit, which has undergone the conversion, in the RTL style. If the logic circuit of the library is described in the netlist style HDL, it is converted to an RTL style HDL as well as the case of the logic circuit.Type: GrantFiled: October 2, 2006Date of Patent: December 30, 2008Assignee: Fujitsu LimitedInventor: Eiji Furukawa
-
Patent number: 7472372Abstract: A fast method simulates photolithography using conventional image processing techniques. Convolution simulates blurring due to optics; erosion and dilation correct for edge diffraction. To produce the convolution kernel, an effective projection lens image for the image source is produced by convolving the lens image with an image of the illuminator aperture shape. An effective projection lens image for the stepper is produced similarly. The stepper effective lens image is divided by the image source effective lens image to produce a corrected effective lens image. A corrected convolution kernel is produced by taking a Fourier transform of the corrected effective lens image. The kernel is used to convolve the image, once using energy and once using voltage, and then squaring the result. The aerial image is produced by blending the energy and voltage convolutions according to the computed partial coherence of the optics. Complex convolution is used to represent relative phases other than 180 degrees.Type: GrantFiled: November 8, 2005Date of Patent: December 30, 2008Inventors: Peter J. Fiekowsky, Richard E. Schuster
-
Patent number: 7472373Abstract: A computer-implemented method to gauge and control churn of a project may include determining an estimated project churn, wherein project churn includes any identifiable and unplanned changes to a scope of the project. The method may also include identifying at least one task of the project requiring rework or modification. The method may additionally include collecting heuristic information on each task of the project requiring rework or modification in response to any potential project changes for determining the estimated project churn. Collecting heuristic information may include at least one of: collecting a time to complete a same or a similar task in another project; sampling a plurality of times to complete the same or similar task in a plurality of other projects; and surveying a plurality of experienced project managers to provide an estimated time requirement to complete the task.Type: GrantFiled: February 20, 2004Date of Patent: December 30, 2008Assignee: International Business Machines CorporationInventor: Kenneth McKethan
-
Patent number: 7472374Abstract: The present invention provides a technique for the development of a software-based business solution using blueprint. A blueprint is a collection of artifacts that relate to an enterprise, and to the processes that an enterprise may perform. The blueprint may contain artifacts describing general business goals for a particular type of enterprise (e.g., a transportation company), as well as descriptions of processes typically performed by such an enterprise. The descriptions may provide sufficient detail to enable traceability between elements of the blueprint in the event of changes. The blueprint may be customized to fit a particular enterprise, and may be used as a basis to select and/or create software component, combine components into software applications, and deploy the applications on an infrastructure.Type: GrantFiled: December 9, 2003Date of Patent: December 30, 2008Assignee: Unisys CorporationInventors: Frederick J. Dillman, Edward S. Ferrara, Sumeet Malhotra
-
Patent number: 7472375Abstract: In one embodiment, the present invention includes a method for generating an assembly that is usable in a managed environment. More specifically, the assembly may be an all-inclusive object file that contains a native code module, a managed wrapper and prototype information in a single assembly. The method may include forming an object file from a native code module, where the object file includes prototype information, generating a managed code wrapper using the prototype information, and creating a single assembly including the managed code wrapper and the native code module. In some embodiments, the managed code wrapper may be automatically created, reducing burden on a developer. Other embodiments are described and claimed.Type: GrantFiled: March 29, 2005Date of Patent: December 30, 2008Assignee: Intel CorporationInventors: Jinyun Ye, Zhikai Song, Gururaj Nagendra
-
Patent number: 7472376Abstract: Systems and methods for applying both profile and user customizations to an application user interface are provided. Profile customizations, created for a specialized use or field, are adapted to an application user interface, which has command-menu-toolbar contributions from various add-in modules. The user has access to the customizations through a user interface. Then, as a user is customizing the application, through commands, toolbars, and menus, the user customizations are tagged. A priority and group is assigned to each customization to allow for relative positioning of each customization. The difference between the user's final desired state and a reset state is computed. This difference computation is used to track the changes made to the application and to assist in resets of the customizations.Type: GrantFiled: May 27, 2005Date of Patent: December 30, 2008Assignee: Microsoft CorporationInventors: Aaron T. Burcham, Paul S. Harrington, C. Douglas Hodges, Rahul S. Kumar, James Kal Yu Lau, Timothy Rand Sullivan, Jason J. Weber
-
Patent number: 7472377Abstract: The provision of methods and apparatus to determine package identity for an application build. The idea is based on providing a mapping of package with affiliated attributes such as paths used for include or linking, along with reverse mappings. This mapping could be provided through any number of conventional environments such as program development environments or operating system registries: Tools would access this information through a programmatic interface, and use that information to identify packages affiliated with some information. For example, a symbol in a program would be defined in some file. That file would be in a path, which maps to the package identity. Thus, the symbol definition can be conceptually affiliated with a package.Type: GrantFiled: January 18, 2005Date of Patent: December 30, 2008Assignee: International Business Machines CorporationInventors: Ashok Anand, Philippe G. Charles, Amitkumar M. Paradkar, Donald P. Pazel, Beth R. Tibbitts, Pradeep Varma
-
Patent number: 7472378Abstract: A method, system and computer-readable storage for breakpoint management and reconciliation for business integration language specified programs is disclosed. The system includes a business integration language development environment including BPEL development environment cooperatively coupled to a BPEL engine; debug tooling accessible through the environment; and breakpoint management and reconciliation processor coupled to the debug tooling. The debug tooling comprises script display for displaying textual portions of script embedded in source code of a business integration language specified program, and at least one other display selected from a graphical process flow display, a debug display and a breakpoint module display. The breakpoint management and reconciliation processor manages establishing of symbolic breakpoints in the source code and reconciling corresponding breakpoints in an operable form of the source code.Type: GrantFiled: February 23, 2005Date of Patent: December 30, 2008Assignee: International Business Machines CorporationInventors: Jonathan David Bennett, Jane Chi-Yan Fung, Grace Hai-Yan Lo, William Gerald O'Farrell
-
Patent number: 7472379Abstract: A workflow application is represented by a graph comprising a plurality of components, some of which may be processes. At least two of the processes are interpreted according to different respective sets of rules. The sets of rules are implemented in either a plurality of respective navigation engines or in a single engine implementing multiple sets of rules.Type: GrantFiled: March 7, 2002Date of Patent: December 30, 2008Assignee: International Business Machines CorporationInventors: Amanda E. Chessell, Vernon M. Green, Catherine S. Griffin, David J. Vines
-
Patent number: 7472380Abstract: Disclosed herein is an embedded system having a processor and at least one reference lookup table. The embedded system may be capable of supporting a component architecture platform (CAP) framework and providing a mechanism to resolve references for modules and operands at runtime. The embedded system facilitates update of firmware, drivers and application software in embedded systems such as mobile electronic devices. The system also facilitates generation of compact update packages for the embedded system. Replacement of modules is efficiently handled because at least one reference lookup table provides a needed level of indirection.Type: GrantFiled: September 3, 2003Date of Patent: December 30, 2008Assignee: Hewlett-Packard Development Company, L.P.Inventors: Bindu Rama Rao, Patrick C. Lilley
-
Patent number: 7472381Abstract: A method for executing operations on a device includes executing one or more bytecode language instructions associated with a mobile agent. The mobile agent includes a state of a virtual machine and the bytecode language includes instructions such WARP, MESG, ESEL, ALERT, BROWSE, CAPS, SLEEP, and GPS.Type: GrantFiled: December 7, 2004Date of Patent: December 30, 2008Assignee: Roaming Messenger, Inc.Inventors: Brian J. Fox, Jonathan Lixing Lei
-
Patent number: 7472382Abstract: Inter-procedural strength reduction is provided by a mechanism of the present invention to optimize software program. During a forward pass, the present invention collects information of global variables and analyzes the information to select candidate computations for optimization. During a backward pass, the present invention replaces costly computations with less costly or weaker computations using pre-computed values and inserts store operations of new global variables to pre-compute the costly computations at definition points of the global variables used in the costly computations.Type: GrantFiled: August 30, 2004Date of Patent: December 30, 2008Assignee: International Business Machines CorporationInventors: Roch Georges Archambault, Shimin Cui, Raul Esteban Silvera
-
Patent number: 7472383Abstract: A system and method for providing exceptional flow control in protected code through memory layers. Code is generated. The generated code includes a sequence of normal operations and is subject to protection against copying during execution of the generated code. The generated code is instantiated as a master process into a master layer in a memory space. The master process is cloned by instantiating a copy of the master process as a child layer in the memory space. Execution points within the generated code are identified. A copy of at least a portion of the generated code containing each execution point as an exception layer is instantiated in the memory space. The generated code in the exception layer is patched at each identified execution point with operations exceptional to the normal operations sequence and which are performed upon a triggering of each execution point during execution of the generated code.Type: GrantFiled: August 13, 2004Date of Patent: December 30, 2008Assignee: Sun Microsystems, Inc.Inventors: Dean R. E. Long, Nedim Fresko, Christopher J. Plummer
-
Patent number: 7472384Abstract: On-the-fly patching of executable code includes placing a block of modified instructions in memory, identifying a block of code to be patched, storing instructions to be patched from the block of code to be patched in a storage location, change the instructions to be patched to mark instructions, and adding a jump to the block of modified instructions in the block of code. Prior to the placing and the identifying steps, a write flag for a page in memory where the block of code to be patched is located is set to allow writes, and interrupts are masked. The instructions are replaced in reverse order. The mark instructions are the same length, in bytes, as the instructions to be patched. The modified instructions include a resolver to determine a number of instructions of the block of code to be patched that had already been executed.Type: GrantFiled: December 2, 2003Date of Patent: December 30, 2008Assignee: SWsoft Holdings, Ltd.Inventors: Serguei M Beloussov, Stanislav S Protassov, Alexander G Tormasov, Alexey V Kostyushko
-
Patent number: 7472385Abstract: A method and computer-readable medium for upgrading an application program, and making an installer program aware that an application has been upgraded is disclosed. The method recognizes that an upgrade to the application has been initiated. The upgrade includes an identifier for the application to be upgraded, as well as information required for the installer to perform the upgrade. The installer program accesses the upgrade information, which includes instructions necessary for installing the upgrade. The installer program also accesses information related to the installed state of the application and related applications. The installer program determines whether or not the upgrade should be performed. If the upgrade should be performed, the installer program performs the upgrade and stores the fact that the application has been upgraded. If the application should not be upgraded, the installer program stores information reflecting the fact that the upgrade is available but not installed.Type: GrantFiled: May 10, 2004Date of Patent: December 30, 2008Assignee: Microsoft CorporationInventors: Benjamin C Chamberlain, Robert C Collie, Darrin N Hatakeda
-
Patent number: 7472386Abstract: A method and system for generating programming code and/or configuration data for programmable controller and the networks on which they operate is disclosed. In one embodiment, programming code is generated on a centralized server having a web-enabled engineering tool. The engineering tool operates on client devices that are in communication with the server over a network, such as the Interntet. Preferably, the engineering tool runs in a browser application (or other network-interfacing-application) on the client device and a user generates the programming code on the server with the aid of the client device. By centralizing the engineering tool, which may contain a configuration editor and a configuration management tool having version management functionality, a new business paradigm for providing engineering tool services to customers having programmable controllers. In addition, new methods and tools for collaborative engineering of programming code are enabled.Type: GrantFiled: December 21, 2004Date of Patent: December 30, 2008Assignee: Siemens Energy & Automation, Inc.Inventor: George Lo
-
Patent number: 7472387Abstract: A system for supplying a semiconductor manufacturing system control program includes an administrative server, a communications circuit connecting the administrative server to a controller of a semiconductor manufacturing system, a facility provided in the controller for determining a time when a previously installed control program can be changed, and a facility provided in the controller responsive to a result of the determination for storing a new control program received from the administrative server through the communications circuit in a memory to be executable by a processor.Type: GrantFiled: January 18, 2002Date of Patent: December 30, 2008Assignee: Hitachi Kokusai Electric Inc.Inventor: Minoru Nakano
-
Patent number: 7472388Abstract: A job status monitoring method of monitoring statuses of jobs executed on a computer includes the steps of acquiring job schedule information and setting an item of execution monitoring start date and time of the job and an item of execution monitoring end date and time of the job, selecting, when a browsing time zone represented by an item of browsing start date and time of a monitored status and an item of browsing end date and time of a monitored status overlaps with a monitoring time zone represented by the execution monitoring start date and time and the execution monitoring end date and time, a job to which the execution monitoring start date and time and the execution monitoring end date and time are specified and setting the job as a monitoring item, and creating a monitor screen data to display a monitored status of the selected job.Type: GrantFiled: March 18, 2004Date of Patent: December 30, 2008Assignee: Hitachi, Ltd.Inventors: Chiho Fukunari, Norikazu Nishibe, Katsunori Yoshii
-
Patent number: 7472389Abstract: A system and method are provided for apportioning additional thread activation time to computer application threads that experience activation time budget overruns. A variable is set to a predetermined system pad time value, and an application thread is activated for an actual activation time. The application thread's actual activation time is compared with its activation time budget. If the actual thread activation time exceeds the thread activation time budget, the system pad time value is adjusted to thereby obtain an updated pad time value. By providing a system pad time that application threads may draw from, the pad time allotted to individual application threads may be reduced when compared to a worst-case scenario.Type: GrantFiled: October 29, 2003Date of Patent: December 30, 2008Assignee: Honeywell International Inc.Inventors: Joseph A. Smith, Ryan L. Roffelsen
-
Patent number: 7472390Abstract: Briefly, in accordance with an embodiment of the invention, an apparatus and method to enable execution of a thread in a multi-threaded computer system is provided. The method may include enabling execution of a non-executing thread based at least on whether a hardware resource is or will be available to an instruction of the non-executing thread. The apparatus may include a thread dispatch circuit to enable execution of a pending thread based at least on whether a hardware resource is or will be available to an instruction of the non-executing thread.Type: GrantFiled: October 1, 2003Date of Patent: December 30, 2008Assignee: Intel CorporationInventors: Dennis M. O'Connor, Michael W. Morrow
-
Patent number: 7472391Abstract: A resource loader provides resource lookup and redirection to computer software applications. The resource loader allows applications to be written using relative Uniform Resource Identifier (“URI”) rather than hard-coded URI that includes a protocol identified at the beginning of the URI and further indicates the location of the resource in a fully qualified path. During execution, applications may initiate execution of the resource loader that in turn locates and returns the resource to the application. In this way, applications may be written that are agnostic as to how their resources are packaged. That is, a change of resource packaging does not necessitate a re-write of the application source code. In some cases, the resource loader may be accessed by one or more applications through an Application Program Interface (API) provided by the resource loader. The applications may also pass a resource identifier for the desired resource to the resource loader.Type: GrantFiled: February 20, 2004Date of Patent: December 30, 2008Assignee: Microsoft CorporationInventors: Mark Alcazar, WeiBing Zhan, Sundaram Ramani
-
Patent number: 7472392Abstract: One aspect of the present invention relates to a method for balancing the load of an n-dimensional array of processing elements (PEs), wherein each dimension of the array includes the processing elements arranged in a plurality of lines and wherein each of the PEs has a local number of tasks associated therewith. The method comprises balancing at least one line of PEs in a first dimension, balancing at least one line of PEs in a next dimension, and repeating the balancing at least one line of PEs in a next dimension for each dimension of the n-dimensional array. The method may further comprise selecting one or more lines within said first dimension and shifting the number of tasks assigned to PEs in said selected one or more lines.Type: GrantFiled: October 20, 2003Date of Patent: December 30, 2008Assignee: Micron Technology, Inc.Inventor: Mark Beaumont
-
Patent number: 7472393Abstract: Methods and computer-executable components for real-time scheduling of CPU resources are disclosed. A performance counter determines when to allocate CPU resources to a thread. When it is time to allocate the CPU resources, the performance counter issues a maskable or non-maskable interrupt to an advanced programmable interrupt controller (APIC). The APIC then issues a maskable non-maskable interrupt to the CPU. In response to receiving the non-maskable interrupt, the CPU allocates resources to the thread. In addition, the disclosed methods and computer-executable components also: (a) allow scheduling of CPU resources such that real-time threads are guaranteed respective portions of time slots, (b) enable real-time scheduling on a non-real-time operating system, and (c) provide scheduling of CPU resources on a uni-processor machine such that at least first and second real-time threads dependent on one another are synchronized.Type: GrantFiled: May 16, 2005Date of Patent: December 30, 2008Assignee: Microsoft CorporationInventor: Joseph C. Ballantyne
-
Patent number: 7472394Abstract: A system for programming point of sale devices is provided. The system includes a terminal programming system that can program point of sale devices provided by different manufacturers and having different proprietary operating systems. A communications interface is connected to the terminal programming system that receives update requests from the plurality of point of sale devices, such as when the point of sale devices call in to the system or when the point of sale devices respond to a poll.Type: GrantFiled: July 7, 2000Date of Patent: December 30, 2008Assignee: Paymentech, L.P.Inventors: David T. Meckenstock, Juan E. Lopez, Mark J. George, Diana E. Slavik, Mark A. Lawler, Robert C. Hansen, Gregorio Colon, Lester L. Cooper
-
Patent number: 7472395Abstract: In accordance with at least one embodiment, a systems generates a source chain for use in a development project, and caches the source chain when it is not currently required in the development project.Type: GrantFiled: October 5, 2004Date of Patent: December 30, 2008Assignee: Microsoft CorporationInventors: Daniel J. Miller, Eric H. Rudolph
-
Patent number: 7472396Abstract: An extensible event notification system detects certain events, and notifies requestor programs that have registered to receive such notification. The system includes a notification manager, multiple event notifier programs, multiple requester programs, a map, and a notification dictionary. When loaded by the notification manager, each event notifier program detects certain prescribed events. When advised by notifier programs of events, the notification manger consults the map to identify the requester programs registered for those events and any applicable notification parameters. Then the notification manger loads the requestor programs registered for those events, and notifies them of the occurrence of the events according to the applicable notification parameters.Type: GrantFiled: April 25, 2002Date of Patent: December 30, 2008Assignee: QUALCOMM IncorporatedInventors: Paul E. Jacobs, Stephen A. Sprigg
-
Patent number: 7472397Abstract: A method to correlate and consolidate a plurality of events includes consolidating each of the plurality of events to form a multi-personality event. Each event may be emitted from a respective one of a plurality of components forming an event producer in response to an incident affecting the event producer. The method also includes providing the multi-personality event to an event consumer.Type: GrantFiled: January 11, 2005Date of Patent: December 30, 2008Assignee: International Business Machines CorporationInventors: Kenneth M. Hunsinger, Abdolreza Salahshour, Michael L. Wamboldt
-
Patent number: 7472398Abstract: One exemplary embodiment may be a system that comprises a central processing unit (CPU), an application, and a facade server. The facade server may host the application without utilizing network protocols. A program executing on the CPU may create an interface between the facade server and a browser for exchanging data associated with the application.Type: GrantFiled: November 17, 2003Date of Patent: December 30, 2008Assignee: Hewlett-Packard Development Company, L.P.Inventors: Brian J. Corell, Keith R. Kinnan, Balaji Natrajan
-
Patent number: 7472399Abstract: A method and system for a client invoking on an interface defined in a first notation to invoke an object having an interface defined in a second notation is disclosed. In one aspect, the method comprises the steps of: automatically generating an intermediate object that receives a first message from a first object; the message representing at least one data structure; the at least one data structure comprising at least one dynamic data type; the intermediate object converting the representation of the at least one data structure and at least one data type into a representation of at least one statically defined data structure; the intermediate object sending a second message to a second object; the second message comprising the representation of the at least one statically defined data structure. In one preferred embodiment, the method and system facilitate communication between CORBA and Java EJB objects.Type: GrantFiled: April 25, 2002Date of Patent: December 30, 2008Assignee: IONA Technologies, PLCInventor: Alan Conway
-
Patent number: 7472400Abstract: Dynamically generating a wrapper object to intercept transmissions between a vendor object and an application program and performs server side tasks. To dynamically generate the wrapper at runtime in memory, the application server receives a vendor class, performs reflection on the vendor class, generates a wrapper class, and creates an instance of the wrapper class. In operation, the dynamically generated wrapper object receives a call placed to a method of the wrapped object, initiates pre-processing tasks to be performed, calls the method on the wrapped object, receives a result from the method invocation against the wrapped object, initiates post-processing tasks to be performed, and transmits the wrapped result back to the application program. The pre-processing tasks may include execution of a pre-invocation handler. The post-processing tasks may include execution of a post-invocation handler.Type: GrantFiled: November 12, 2003Date of Patent: December 30, 2008Assignee: BEA Systems, Inc.Inventors: Fei Luo, Alexander J. Somogyi, William John Gallagher, Rahul Srivastava
-
Patent number: 7472401Abstract: A dynamic generated wrapper object to intercept transmissions between a vendor object and an application program and performs server side tasks. To dynamically generate the wrapper at runtime in memory, the application server receives a vendor class, performs reflection on the vendor class, generates a wrapper class, and creates an instance of the wrapper class. In operation, the dynamically generated wrapper object receives a call placed to a method of the wrapped object, initiates pre-processing tasks to be performed, calls the method on the wrapped object, receives a result from the method invocation against the wrapped object, initiates post-processing tasks to be performed, and transmits the wrapped result back to the application program. The pre-processing tasks may include execution of a pre-invocation handler. The post-processing tasks may include execution of a post-invocation handler.Type: GrantFiled: November 12, 2003Date of Patent: December 30, 2008Assignee: BEA Systems, Inc.Inventors: Fei Luo, Alexander Somogyi, William John Gallagher, Rahul Srivastava
-
Patent number: 7472402Abstract: A disk drive includes a chassis and first and second disk-positioning members mounted respectively on two opposite sides of the chassis. The first and second disk-positioning members have two straight inner portions extending perpendicularly and respectively from the opposite sides of the chassis to define a first distance therebetween, and two outer portions extending inclinedly and respectively from the inner straight portions in such a manner to define a second distance therebetween. The second distance is longer than the first distance. When an optical disk is moved to a reading and/or writing position from a temporary position, the inclined outer portions of the first and second disk-positioning members are spaced apart from the disk to permit smooth rotation thereof.Type: GrantFiled: December 9, 2004Date of Patent: December 30, 2008Assignee: Lite-On It CorporationInventors: Tsung-Jung Kuo, Jui-Chiang Lin
-
Patent number: 7472403Abstract: In a disk-storing disk device according to the present invention, within a casing having an insertion opening formed on the front face for inserting a disk, a plurality of holders are arranged in piles disproportionately on the X1 side about an insertion center line while a drive unit is rotatably supported on the X2 side from the insertion center line. When any of the holders is selected and a disk is inserted through the insertion opening, the disk is clamped to transfer rollers. A transporting unit is counterclockwise rotated while the disk is transferred with the transfer rollers. By the rotation, the disk is securely conveyed to the holder arranged disproportionately on the X1 side. Thereby, efficiency of arranging respective units in the casing is improved so as to provide a disk-storing disk device with short depth size.Type: GrantFiled: March 21, 2006Date of Patent: December 30, 2008Assignee: Alpine Electronics, Inc.Inventors: Tsutomu Tatekawa, Shoji Suzuki, Tokio Suzuki
-
Patent number: 7472404Abstract: A disk device according to the present invention includes a transporting unit having a transfer roller within a casing. The transfer roller is rotatable about a fulcrum shaft. An integral gear is rotatably provided in the fulcrum shaft. The power of a motor fixed in the casing is transmitted to a worm wheel of the transporting unit via the integral gear and is further transmitted to a roller gear. Therefore, by the rotation on its own axis of the transfer roller and the rotating operation of the entire transporting unit, a disk is conveyed.Type: GrantFiled: March 21, 2006Date of Patent: December 30, 2008Assignee: Alpine Electronics, Inc.Inventors: Tsutomu Tatekawa, Yusuke Yoshida
-
Patent number: 7472405Abstract: A system, apparatus, and method are disclosed for conducting an inventory of a data storage library. The invention includes providing a plurality of data storage slots for storing data storage cartridges, providing an accessor having a plurality of detectors mounted thereon, and concurrently detecting cartridge information with the plurality of detectors for a corresponding plurality of data storage slots. The detectors may include any combination of detectors, including but not limited to, bar code scanners, radio frequency readers, cartridge presence sensors, or cameras. In certain embodiments, the invention also includes associating the cartridge information with the corresponding data storage slot and storing the information on a data bearing medium.Type: GrantFiled: August 12, 2005Date of Patent: December 30, 2008Assignee: International Business Machines CorporationInventors: Steven Ned Pierce, Jonathan Edward Bosley, Brian Gerard Goodman, Brian Dean Rasmussen
-
Patent number: 7472406Abstract: A disk drive in which a turntable-equipped spindle motor is provided at the front part of a metal plate-made chassis, an optical pick-up is arranged in a central aperture of the chassis, ends of the both right and left pairs of guide shafts or movably supporting the optical pick-up are engaged with the four supporting members on the chassis, the torsion coil spring is engaged between the ends of each of the guide shafts and the chassis, the front end of a height adjusting screw fixed together with the thread groove of the chassis against each of the torsion coil springs is pressed to the ends of each of the guide shafts and a part left after cutting during press-molding the chassis is pulled up and folded appropriately, thereby integrally molding four supporting members on the chassis.Type: GrantFiled: May 20, 2005Date of Patent: December 30, 2008Assignee: Funai Electric Co., Ltd.Inventor: Kazumasa Nasu
-
Patent number: 7472407Abstract: The invention provides an optical disc apparatus having a dynamic damper mechanism which does not use any part for exclusive use for absorbing a shock of an optical pickup. The optical disc apparatus is provided with a chassis attached to a base chassis via a first elastic body, shafts provided on the chassis, an optical pickup moving on the shaft, and a weight attached to the chassis via a second elastic body, the weight is provided with stoppers on a moving path of the optical pickup.Type: GrantFiled: December 16, 2004Date of Patent: December 30, 2008Assignee: Hitachi-LG Data Storage, Inc.Inventors: Kohei Takita, Hisahiro Miki, Kazuo Tsukiyama, Ikuo Nishida
-
Patent number: 7472408Abstract: A disk apparatus moves a traverse unit vertically, a spindle motor is allowed to approach a base body or a lid, a disk is pressed by the spindle motor and the lid, thereby mounting the disk on the spindle motor. When the spindle motor is moved upward, a tip end surface of a convex portion of the lid is inclined, the tip end surface of the convex portion of the lid and the spindle motor are substantially in parallel to each other, and the disk can stably be mounted.Type: GrantFiled: October 14, 2004Date of Patent: December 30, 2008Assignee: Panasonic CorporationInventors: Shinichi Wada, Kengo Masaoka
-
Patent number: 7472409Abstract: A system for receiving direct broadcast satellite signals in a mobile craft is disclosed. Generally, the system includes an orientation system for determining the first orientation of the mobile craft, a controller or processor for determining first position control data, and an electronically-pointable antenna adapted to receive first position control data from the controller, such that the antenna is pointable in accordance therewith, such that a first direct broadcast satellite signal is receivable from a first direct broadcast satellite, and a direct broadcast satellite receiver for processing a first radio frequency signal corresponding to the first direct broadcast satellite signal received by the electronically-pointable antenna.Type: GrantFiled: October 4, 2000Date of Patent: December 30, 2008Assignee: Lockheed Martin CorporationInventor: Jeb R. Linton
-
Patent number: 7472410Abstract: A video transmission apparatus for connecting to a network has a peripheral block including a video processing unit for generating compressed video data of video signals and a network control unit for controlling transmission and reception of compressed video data through a transmission medium such as a network, and a central processing unit block including a storage unit for storing the compressed image data, a central processing unit for executing data processing and a central control unit for controlling each of these units in cooperation with the central processing unit, each of the units inside the peripheral block and inside the central processing unit block is successively connected in series by first and second buses, and the first and second buses are connected through a bus buffer.Type: GrantFiled: February 27, 2002Date of Patent: December 30, 2008Assignee: Hitachi Kokusai Electric Inc.Inventor: Noboru Hosokawa
-
Patent number: 7472411Abstract: An endpoint uses Interactive Connectivity Establishment (ICE) to enable multimedia communications to traverse Network Address Translators (NATs). A security policy enables security devices and asymmetric security devices to forward ICE messages. A management device stores information about an initial message. Later, a security device receives an ICE message and sends and authorization request to the management device. The management device compares information in the authorization request to information in memory. According to the comparison, the management device authorizes the security device to forward the ICE message.Type: GrantFiled: November 1, 2005Date of Patent: December 30, 2008Assignee: Cisco Technology, Inc.Inventors: Daniel G. Wing, Robert T. Bell
-
Patent number: 7472412Abstract: A policy engine generates configlets that are vendor-neutral, vendor-specific or both, based on a selected target level and a selected device/device group. A translator translates and combines the configlets to form vendor-dependent configuration files. The policy engine generates the configlets using policies associated with the selected target level and its sub-target levels, as defined by a target level hierarchy. A policy includes at least a condition, and an action which the policy engine performs if the condition is true. In performing the action, the policy engine typically writes to at least a partial configlet. A policy may further include a verification clause, which is used to verify a running configuration. Policy dependencies may also be defined such that where a second policy is dependent on a first policy, the second policy must be evaluated after the first policy. This is necessary, where, for example, the first policy generates and stores a value to be used by the second policy.Type: GrantFiled: May 30, 2006Date of Patent: December 30, 2008Inventors: Jonathan S. Wolf, Arthur B. Mellor, Wayne F. Tackabury, Christopher B. Anderson, Robin M. Whitworth, Michael D. Haag, Brian A. Del Vecchio
-
Patent number: 7472413Abstract: A method and system for improving the security and control of internet/network web application processes, such as web applications. The invention enables validation of requests from web clients before the request reaches a web application server. Incoming web client requests are compared to an application model that may include an allowed navigation path within an underlying web application. Requests inconsistent with the application model are blocked before reaching the application server. The invention may also verify that application state data sent to application servers has not been inappropriately modified. Furthermore, the invention enables application models to be automatically generated by employing, for example, a web crawler to probe target applications. Once a preliminary application model is generated it can be operated in a training mode. An administrator may tune the application model by adding a request that was incorrectly marked as non-compliant to the application model.Type: GrantFiled: August 11, 2004Date of Patent: December 30, 2008Assignee: F5 Networks, Inc.Inventor: David Mowshowitz
-
Patent number: 7472414Abstract: A method of processing data traffic at a firewall has been developed. The method prevents unauthorized access to a computer system by first receiving a SYN request for access to a destination in the system at a firewall. Upon receipt of a SYN request, the firewall sends a reply with an SYN/ACK message with changed packet information within the SYN/ACK message. The firewall receives an ACK message in reply to the SYN/ACK message. After the ACK message is authenticated by the firewall, the SYN request is recreated and forwarded to the destination in the system.Type: GrantFiled: August 17, 2005Date of Patent: December 30, 2008Assignee: Arxceo CorporationInventors: David Izatt, Billy Ray Wilson, Jackie Smith Cashion, J. Chandler Hall, Donald J. Davidson, Russ Langston
-
Patent number: 7472415Abstract: If content is transmitted/received through a digital signal bus, protection of copyright causes a problem because of no deterioration in quality. Accordingly, authentication is required. The quantity of information to be processed is, however, so large that a long time is required for authentication. Accordingly, both achievement of handling property as in conventional analog connection and protection of copyrighted content without user's awareness become an object. The foregoing object can be achieved by authentication which is executed, for management of copyright, among apparatuses connected to the digital signal bus when the apparatuses are powered on or connected to the digital signal bus or when an input terminal connected to the digital signal bus is selected. The object can be further achieved by an encryption key shared among these apparatuses.Type: GrantFiled: November 1, 2004Date of Patent: December 30, 2008Assignee: Hitachi, Ltd.Inventors: Seiichi Saitoh, Manabu Sasamoto, Hiroo Okamoto
-
Patent number: 7472416Abstract: Approaches for preventing TCP RST attacks intended to cause denial of service in packet-switched networks are disclosed. In one approach, upon receiving a TCP RST packet, an endpoint node determines whether the TCP segment contains valid authentication information. The TCP RST segment is accepted and the TCP connection is closed only when the authentication information is valid. Authentication information may comprise a reset type values, and either initial sequence numbers of both endpoints, or a copy of a TCP header and options values previously sent by the endpoint node that is performing the authentication. Thus, attacks are thwarted because an attacker cannot know or reasonably guess the required authentication information.Type: GrantFiled: May 6, 2004Date of Patent: December 30, 2008Assignee: Cisco Technology, Inc.Inventors: Anantha Ramaiah, Shrirang Bage, Amol Khare, Mitesh Dalal
-
Patent number: 7472417Abstract: A system and method detect and display a security status of appliances, in particular automation appliances and/or systems. The appliances have a detector mechanism for identification of a security status, as well as an external display and an internal display for the respective status. The internal display can be accessed with the aid of simple network management protocols via a management information base. The status of the internal display is passed on via a data transmission apparatus within the system, and is processed with the aid of a central security server for automation. Joint displays can display the security status of the respective lower-level appliances and/or appliance complexes at any desired hierarchy level in the system. Appliances without any security function can be integrated in the system by a representative.Type: GrantFiled: September 16, 2003Date of Patent: December 30, 2008Assignee: Siemens AktiengesellschaftInventors: Hendrik Gerlach, Thomas Talanis, Frank Volkmann