Document Document Title
US07784127B2 Patient support device and method of operation
A patient support device of a radiation therapy treatment system includes an electromechanical motor and control system for raising and lowering the support device in the Z direction. The control system utilizes regenerative braking concepts, converting the motor into a generator as the support device is lowered such that no matter the load, the support device will be lowered at a constant speed. The control system also allows for lowering of the support device in the powered off situation (i.e., when there is no power to the support device).
US07784123B2 System and method to occlude patient entrapment zones
A system and method for occluding potential entrapment zones in a bed. The system includes a head-end assembly with a head-end cover enclosing a head-end pad and a pair of reinforcing end members. The system also includes a torso assembly, a leg assembly and a foot-end assembly with covers enclosing pads and reinforcing members.
US07784122B2 Mattress-supporting base
A mattress-supporting base includes three mattress support portions, multiple crossbars and a baseboard. Each of the mattress support portions has a first end and a second end. The first end of each mattress support portion connects to the first ends of the other two mattress support portions, and the second end of each mattress support portion connects to the second ends of the other two mattress support portions. The first two mattress support portions have four sections that are pivotally connected by three hinges. The third and center mattress support portion has two sections that are pivotally connected. The components of the mattress-supporting base fit into a packing box having an inner width that is neither wider than about ten times the width of the mattress support portions plus about eight times the thickness of the baseboard, nor longer than about one half the length of the assembled mattress-supporting base.
US07784119B2 Access to components of whirlpool bath and air bubbler tub systems
A hydromassage bathtub includes a bathtub including a sidewall, a deck, and an access opening in one of the sidewall and the deck. A fixture is secured to an outside surface of the bathtub proximate the access opening, and a removable plate configured to cover the access opening. A system component such as a control box is removably mounted on the fixture at a position whereby, upon removal of the plate, the system component can be removed from the fixture by accessing it through the access opening.
US07784117B2 Electromechanical safety valve system for swimming pool and spa pumps
A vacuum relief safety valve includes a housing defining an inner chamber and attached to the suction-side of the swimming pool or spa pump. An air inlet aperture is formed in the housing so as to be open to ambient air. A sealing element is disposed within the housing and biased against the air inlet aperture by a spring so as to effectively seal the inner chamber of the housing from ambient air. When a maximum allowed vacuum level within the pump is exceeded, such as when a swimming pool drain is obstructed, the sealing element moves into the inner chamber and opens the air inlet aperture causing the pump to rapidly lose its prime and enabling removal of the entrapment. Simultaneously, the movement of the sealing element provides electricity to a control circuit which shuts off power to the pump.
US07784109B2 Protective garment with tapered pockets
A firefighter jacket that comprises a torso-covering portion and a pair of sleeves, wherein at least one pocket is positioned on the torso-covering portion. The pockets comprise an interior chamber and an opening to the interior chamber. The interior chamber has a width and a depth that varies along the width. The opening to the interior chamber is of a width that is less than the width of the interior chamber.
US07784108B2 Bib
A bib is described that includes multiple flaps, each flap providing a surface to prevent soiling of clothing. The flaps are secured to one another through multiple fastening mechanisms, which may include one or more magnets. A neck bridge portion couples the plurality of flaps to one another.
US07788728B2 Method and apparatus for limiting number of times contents can be accessed using hash chain
A method and apparatus are provided for simply and securely limiting a number of times that contents can be accessed using a hash chain. The apparatus limiting a number of times contents are accessed by a user terminal includes a hash chain generator receiving information indicating selected contents by the user terminal and information indicating how many times (n) the user terminal has authority to access the selected contents and generating a hash chain including n hash values derived from a seed value, and a contents access manager deleting the hash values one by one from the hash chain whenever the user terminal accesses the selected contents such that the number of times the contents can be accessed by the user terminal is decreased by the number of deleted hash values.
US07788727B2 System and method for piggybacking on interface license
Prior to using a HDCP KSV for HDMI-based encryption authentication, the KSV from the source is examined to determine whether it is in a list of KSVs that have been pre-approved by the sink vendor, to further restrict access to the interface of the sink to only those HDCP-compliant sources that have been approved by the sink vendor.
US07788722B1 Modular agent for network security intrusion detection system
The present invention provides for the receipt of a request to modify a software agent's configuration at a server-based manager. A determination of the modifications to the software agent is made at the server-based manager. The requested modifications are then delivered to the software agent. The software agent interprets the requested modifications and implements them.
US07788720B2 Techniques for providing security protection in wireless networks by switching modes
Techniques for security protection of a wireless network are provided. An access point is operated in a first mode. The first mode is a mode of operation that allows access to resources of a network. A security event for a client is detected while operating the access point in the first mode. Then, the access point is changed from the first mode of operation to a second mode of operation. The second mode is a restricted mode of operation that restricts access to resources of the network. Analysis may then be performed to determine if the client is an unauthorized client or valid client.
US07788718B1 Method and apparatus for detecting a distributed denial of service attack
A method of identifying a distributed denial of service attack is described in which a rate profile is determined, where the rate profile corresponds to information transfer rates at which information is received from a network. A burst magnitude threshold based on this rate profile is then established. A burst duration profile characterizing periods of time during which the information transfer rate exceeds this burst magnitude threshold is also calculated, and a burst duration threshold is then defined based upon this burst duration profile. A distributed denial of service attack is identified when the information transfer rate exceeds the burst magnitude threshold for a period of time exceeding the burst duration threshold.
US07788717B2 Apparatus, system, and method for selectively enabling a power-on password
An apparatus, system, and method are disclosed for selectively enabling a power-on password. A password module stores the power-on password for a blade server. A test module determines if a power-on policy is satisfied. An access module grants access to the blade server if the power-on policy is not satisfied. If the power-on policy is satisfied, the access module may deny access to the blade server until the power-on password is received. In one embodiment, the power-on policy is satisfied if the blade server is removed from a first blade enclosure and inserted in a second blade enclosure.
US07788713B2 Method, apparatus and system for virtualized peer-to-peer proxy services
A method, apparatus and system for virtualized proxy services are disclosed herein. Specifically, on one embodiment, a virtual proxy may be implemented in a virtual machine host. The virtual proxy may reside within a dedicated or shared virtual partition and may include a set of access restrictions. In one embodiment, a network including virtual machine hosts having virtual proxies may also provide additional peer-to-peer services. More specifically, a virtual proxy on a virtual host may be configured to broadcast/multicast content requests to other virtual hosts on the network prior to accessing the content from a remote location. If the content has previously been downloaded by another virtual host on the network, the virtual proxy on the requesting host may copy the content from the peer virtual host, instead of downloading the content from the remote location again. A variety of security measures may be implemented in one embodiment to ensure data integrity.
US07788711B1 Method and system for transferring identity assertion information between trusted partner sites in a network using artifacts
A method for managing access to multiple applications using a central server. The method includes receiving a user name and password from an application for a user, generating identity assertion information using the user name and password, generating an artifact associated with the identity assertion information, sending the artifact to the application, receiving the artifact and a request for the identity assertion information from a second application, verifying the validity of the artifact, and sending the identity assertion information to the second application. The second application uses the identity assertion information to authorize the user to access the second application.
US07788707B1 Self-organized network setup
A second user requests access to a wireless access point, such as a WiFi connection, provided by a first user. To determine whether the first user should be provided with access, the second user identifies a chain of trust relationships between the first and second users. The chain of trust relationships is established by determining if, for example, the first user is in an instant messaging buddy list of the second user, or if there is an intermediate user who both trusts the first user and is trusted by the second user. If a chain of trust relationships between the first and second users exists and is not too attenuated, the second user provides the first user with network access.
US07788706B2 Dynamical dual permissions-based data capturing and logging
Embodiments of the present invention address deficiencies of the art in respect to application data logging and provide a novel and non-obvious method, system and computer program product for capturing and logging application data. In an embodiment of the invention, a method for capturing and logging application data can include consulting both administrative permissions for capturing and logging application data, and also user permissions for capturing and logging application data. Subsequently, application data can be captured and logged only if permitted by the administrative permissions and the user permissions. In this regard, it can be determined from either or both of the permissions whether capturing and logging of application data is permitted generally, and also a type or portion of the application data that is permitted to be captured and logged.
US07788703B2 Dynamic authentication in secured wireless networks
Systems and methods for authentication using paired dynamic secrets in secured wireless networks are provided. Each authenticated user is assigned a random secret generated so as to be unique to the user. The secret is associated with a wireless interface belonging to the user, so that no other wireless interface may use the same secret to access the network. The secret may be updated either periodically or at the request of a network administrator, and reauthentication of the wireless network may be required.
US07788701B1 Content transfer restriction system for personal internet communicator
In a personal Internet communication device, a system for restricting the ability of a user to transfer content from within a personal internet communicator includes non-user content stored within a system partition and user data stored within a user partition and an operating system controlling user access so that a user may not access the non-user content stored within the system partition.
US07788698B2 Pre-negotiation and pre-caching media policy
A device receives streaming media comprised of discrete content packets. The device separately receives policies that are associated with specific content packets. The policies are processed prior to receiving the content packets, such that the device is made ready to consume the content packets when they are received.
US07788697B2 Digital broadcast receiver apparatus, digital broadcast receiving method and program
A digital broadcast receiver apparatus includes: a detection section that detects a receivable digital broadcast wave; a list production section that produces a list by associating pieces of provider information of a plurality of broadcast programs superposed on the digital broadcast wave with identifiers uniquely assigned to the broadcast programs and then sorting the pieces of provider information associated with the identifiers in predetermined order; an addition section that adds, if the identifiers of a currently-produced current list are the same as the identifiers of a previous list that was produced immediately before the current list, detailed information about the pieces of provider information to sub items associated with the identifiers; and a display control section that displays, based on the identifiers, the pieces of provider information of the list and contents of the sub items corresponding to the identifiers on a display screen.
US07788692B2 System and method for simultaneously displaying video programming and instant messaging
Instant messaging (IM) and TV programming are displayed simultaneously on a TV screen. An instant messaging window on the screen displays posted messages and identifies the TV program (if any) being currently viewed by each user posting messages. An icon accompanying a message can be selected by a message recipient to permit a telephone call to be automatically dialed and completed to the message sender. Video files attached to sent messages include a key which may be compared to a key at the destination, so that the video file may be viewed by the recipient only if the there is a match. Data collected at a server managing the instant messaging may be used to monitor message, television and telephone activity, as well as demographic data associated with the IM users.
US07788690B2 Receiving apparatus and method
Upon reproducing a TV program, it is a common practice to display video data sent from a broadcast station as it is, and the display pattern (layout) is not effectively changed (e.g., an object in video data is erased, or the object size is changed). A program ID from additional data contained in received TV information is detected, and when layout setting data corresponding to the detected program ID is stored in a memory, the corresponding layout setting data is read out from the memory to display program video data in the set layout. When a new layout is set, the user selects an object for which a layout is to be adjusted from objects that form image data in TV information, and adjusts movement, upscaling/downscaling, display ON/OFF of the selected object.
US07788680B2 Method and system for event management
The invention relates to managing events in a standard computer system comprising a central unit connected to memory units and peripheral devices by a data bus (50) allowing a multimaster configuration, the method comprising the following steps: receiving events, time-stamping and storing the events, assigning at least one appropriate action to each received event, and executing that action in response to the received event, which method is characterized in that the above-mentioned management steps are carried out in real time without access to the central unit via a management unit (70) included in an independent management module (60) connected to the data bus (50) and incorporated into the standard computer system.
US07788670B2 Performance-based workload scheduling in multi-core architectures
Systems and methods of managing workloads provide for detecting a workload for a system having a first processor core with a first performance indicator and a second processor core with a second performance indicator. The workload is scheduled based on the first and second performance indicator settings. In one embodiment, a performance feasibility index is calculated for each core based on the core's frequency setting and utilization and the workload is assigned to the core associated with the highest index.
US07788669B2 System for isolating first computing environment from second execution environment while sharing resources by copying data from first portion to second portion of memory
Techniques are disclosed to support hosting of a first operating system by a second operating system, where the first system provides at least some of the infrastructure for the second system. A facility is provided whereby the second system can receive data from the first system without the first system being able to modify that data. The second system may use the first system's scheduler by creating shadow threads and synchronization objects known to the first system, while the second system makes the final decision as to whether a thread runs. Separate memory may be allocated to both systems at boot time, or dynamically during their operation. The techniques herein may be used to protect the second system from actions arising in the first system. Preferably, the interaction between the first and second systems is facilitated by a security monitor, which assists in protecting the second system from the first.
US07788661B2 Method and system for applying patches to a computer program concurrently with its execution
The present invention relates to a method, a computer program product and a system of adding new static data variables and initialisation routines for these variables as part of a method of replacing a current version of a computer program with a replacement version of the program concurrently with the execution of the program on a computer system. This replacement version consists of new machine code completely replacing the existing version, new static data variables and initialisation routines for these variables. The content of the existing static variables will be preserved during the application of the concurrent patch. The concurrent patch can be revoked and the new static data variables can be removed such that the computer program that was executed before the application of the concurrent patch will be executed again.
US07788660B2 Resource adapter classloading
In accordance with embodiments, there are provided mechanisms and methods for loading a class with a resource adapter classloader and enabling the class to be accessible by other components that interconnect with the resource adapter. In an embodiment, a method for loading a class with a resource adapter classloader is provided that includes detecting an indicator specifying that at least one class loaded by a classloader associated with a resource adapter be made accessible to at least one other classloader. The at least one class loaded by the classloader associated with the resource adapter is made accessible to a system classloader. The at least one other classloader is permitted the capability to access the at least one class loaded by the classloader associated with the resource adapter via the system classloader.
US07788658B2 Computer code partitioning for enhanced performance
A method and system for enhancing the execution performance of program code. An analysis of the program code is used to generate code usage information for each code module. For each module, the code usage information is used to determine whether the code module should be separated from its original module container. If so, the code module is migrated to a new module container, and the code module in the original module container is replaced with a reference to the code module in the new module container.
US07788657B2 Targeted runtime compilation
A method and system for annotating a Java application file or ground Java application file to insert compiler hinting information such that a just-in-time compiler in a target environment preferentially compiles byte-code within the java application file.
US07788655B2 Mechanism for ordering lists of local variables associated with a plurality of code blocks
A compilation mechanism is disclosed for facilitating the keeping of local variables in the same hardware registers across multiple code blocks. In one implementation, each code block has a list of local variables associated therewith. This list of local variables represents the local variables that should be loaded into registers prior to entering a code block. For multiple code blocks, the various lists may have local variables in common. In one implementation, the mechanism orders the local variables in the various lists in such a manner that, as much as possible, the same local variables are placed in the same slots of the various lists. By doing so, the mechanism minimizes the movement of local variables from register to register when going from code block to code block.
US07788654B2 Method for construction of a linear-sized validation-plan of W3C XML schema grammars
A method for constructing a highly optimized linear-sized validation plan, the method comprising: providing a schema having a plurality of schema components; compiling the schema in three stages: a first stage in which the schema is read and modeled in terms of abstract schema components; a second stage in which the schema components are augmented with a set of derived components and properties by (i) synthesizing content models from the plurality of schema components by adding additional components including one or more synthetic content-model components and one or more synthetic elements and one or more synthetic types to the one or more of the plurality of schema components and (ii) computing the derived set of properties on the components; and a third stage in which the schema is traversed in order to generate recursive-descent validation code for each of the plurality of schema components by generating the highly optimized linear-sized validation plan directly from the plurality of schema components.
US07788653B2 Apparatus and methods for performing generational escape analysis in managed runtime environments
Apparatus and methods for performing generational escape analysis in managed runtime environments are disclosed. The disclosed apparatus and methods determine the generational age of an equivalence class while performing escape analysis. Equivalence classes having generational ages are cloned if their generational ages are less than a threshold age.
US07788647B2 Systems and methods for collaborative programming of simulations of computer programs
The system includes a novel software application interactive representation modeling language, a software application (82) operative to use the modeling language to create, read and modify interactive representation models of the proposed applications, a memory (86) to store requirement data and interactive representation model data, a software application (92) operative to read and update the interactive representation model data across a computer network, a software application (76) operative to maintain a record of the requirements and to administer operation of the system, a software application (78) operative to render interactive representations of the proposed applications in browser readable format, a software application (82) operative to allow multiple instances of other applications to access interactive representation data and requirement data residing in the memory and a software application (84) operative to allow an individual user's interactions with the system to be broadcast across a networked system to other users.
US07788645B2 Method for guaranteeing timing precision for randomly arriving asynchronous events
The timing stream is used to capture pipeline advances and to record stall cycles. Timing streams may be in standard or compressed formats. The stalls are traced concurrently with the PC trace. The data trace is used for holding the reasons for the external event. The timing stream also holds external event information, to assure cycle accuracy of the event being traced.
US07788637B2 Operating system process identification
Described herein is an implementation of a technology for the construction, identification, and/or optimization of operating-system processes. At least one implementation, described herein, constructs an operating-system process having the contents as defined by a process manifest. Once constructed, the operating-system process is unalterable.
US07788632B2 Methods and systems for evaluating the compliance of software to a quality benchmark
A method for evaluating the compliance of software to a standard quality process includes establishing a standard quality process that includes a plurality of stages, each of the plurality of stages corresponding to a software development process. A plurality of objective qualifiers associated with the standard quality process are defined, and a weighting factor is assigned to each of the plurality of objective qualifiers. The method also includes applying each of the plurality of objective qualifiers to a software application, and determining a field worthiness score corresponding to the correlation of the software application with each of the objective qualifiers.
US07788628B1 Computational efficiency in photolithographic process simulation
Photolithographic process simulation is described in which fast computation of resultant intensity for a large number of process variations and/or target depths (var,zt) is achieved by computation of a set of partial intensity functions independent of (var,zt) using a mask transmittance function, a plurality of illumination system modes, and a plurality of preselected basis spatial functions independent of (var,zt). Subsequently, for each of many different (var,zt) combinations, expansion coefficients are computed for which the preselected basis spatial functions, when weighted by those expansion coefficients, characterize a point response of a projection-processing system determined for that (var,zt) combination. The resultant intensity for that (var,zt) combination is then computed as a sum of the partial intensity functions weighted according to corresponding products of those expansion coefficients. Prediction of a mask transmittance function as a function of illumination incidence angle for a regional cluster of source emitters is also described.
US07788627B2 Lithography verification using guard bands
A method for verifying a lithographic process is described. During the method, a set of guard bands are defined around a target pattern that is to be printed on a semiconductor die using a photo-mask in the lithographic process. An estimated pattern is calculated using a model of the lithographic process. This model of the lithographic process includes a mask pattern corresponding to the photo-mask and a model of an optical path. Then, whether or not positions of differences between the estimated pattern and the target pattern exceeded one or more guard bands in the set of guard bands is determined.
US07788626B2 Pattern data correction method, pattern checking method, pattern check program, photo mask producing method, and semiconductor device manufacturing method
A pattern data correction method is disclosed, which comprises preparing an integrated circuit pattern, setting a tolerance to the pattern that is allowable error range when the pattern is transferred on a substrate, creating a target pattern within the tolerance, and making correction for the target pattern to make a first correction pattern under a predetermined condition.
US07788620B1 Input/output placement systems and methods to reduce simultaneous switching output noise
Systems and methods provide I/O signal placement algorithms, such as for a programmable logic device. For example, a performing input/output (I/O) signal placement to pins of an electronic device, in accordance with an embodiment, includes placing all pre-assigned I/O signals to their assigned pin locations; placing unassigned I/O signals to initial I/O pin locations; and performing a simulated annealing for the I/O signals placed at initial I/O pin locations, wherein the simulated annealing accounts for simultaneous switching output (SSO) noise requirements.
US07788619B2 Memories, memory compiling systems and methods for the same
A method of compiling a memory for layout by computation includes inputting memory specification, determining a disposition structure of input/output pads with reference to the memory specification, and creating a layout of the memory in accordance with the determined disposition structure of the input/output pads. A memory includes a plurality of memory banks, a plurality of row decoders and a plurality of input/output pads. Each of the plurality of row decoders is arranged between two memory banks adjacent to each other in a row direction. The plurality of row decoders are configured to selectively activate word lines based on row address signals input from an external source. Each row decoder receives row address signals altering a permutation in accordance with a size of the memory banks.
US07788618B2 Scalable dependent state element identification
Methods, systems and software products are provided to enhance the scalability of dependent state analysis element identification. In a method of partitioning a model representing a state machine, a variable is selected from the variables of the model, and a first set of variables are identified that support the selected variable. Then a second set of variables is identified that have overlapping support of the first set of variables. The second set of variables is a partition suitable for use in determining an overapproximation of the reachable states of the selected variable.
US07788614B1 Method and apparatus for performing analytic placement techniques on logic devices with restrictive areas
A method for designing a system on a target device having restricted areas includes determining locations on the target device for all cells in the system by solving one or more equations. The one or more equations are modified, or supplemented by adding one or more additional equations, by applying spreading forces to the cells that take into consideration classification types of the cells and restricted areas on the target device that do not support the classification types. Revised locations on the target device are determined for the cells by solving the modified one or more equations.
US07788613B2 Border-enhanced sliding window scheme (SWS) for determining clock timing in a mesh-based clock architecture
In one embodiment, a method includes accessing a description of a chip including multiple sequential elements and a clock mesh, information for modeling the sequential elements and interconnections, and a set of parameters of the clock mesh. The method also includes, using the description of the chip, the information for modeling the sequential elements and interconnections, and the set of parameters of the clock mesh, determining multiple original window locations covering the clock mesh. Each window location includes one or more of the sequential elements on the chip. The method also includes, for each original window location, expanding the original window location in one or more directions to generate a larger window location and generating a mesh simulation model including a detailed model inside the larger window location and an approximate model outside the larger window location, simulating the mesh simulation model, and measuring clock timing for the sequential elements in the window location based on the mesh simulation model. The method also includes collecting timing information on the sequential elements on the chip based on the measured clock timing for the sequential elements in the original window locations.
US07788612B2 System, method, and computer program product for matching cell layout of an integrated circuit design
A method and system for verifying an integrated circuit design are provided. The method includes identifying cell tags embedded in a proposed integrated circuit design file, comparing cells identified as having a tag embedded therein to a cell library containing verified cell data to determine differences between the identified tagged cells and corresponding verified cell data from the cell library, and revising the proposed integrated circuit design to correct differences between the proposed integrated circuit design file and the verified cell data.
US07788609B2 Method and apparatus for optimizing an optical proximity correction model
A method includes receiving optical profiles for a plurality of design target features associated with an integrated circuit device and optical profiles for a plurality of test features. An optical proximity correction (OPC) model including a plurality of terms is defined. Each term relates to at least one parameter in the optical profiles. A subset of the model terms is identified as being priority terms. Parameters of the optical profiles of the test features are matched to parameters of the optical profiles of the design target features using the priority terms to generate a set of matched test features. A metrology request is generated to collect metrology data from a test wafer having formed thereon at least a first subset of the matched test features and a second subset of the design target features.
US07788606B2 Computer-implemented system and method for defining graphics primitives
Systems and methods for generating graphic primitives. Data is received that is indicative of a gesture provided by a user. It is determined whether the received gesture data is indicative of a graphic primitive. A graphic primitive is generated for use on a user display based upon said determining step.
US07788599B2 User interface elements for hierarchical selection of items
A user interface element for selecting items from a hierarchy of items can present a cell for each level in the hierarchy of items. Each cell can be associated with a level in the hierarchy and is operable to receive user input. In response to receiving user input directed to a cell, a collection of items can be presented where each presented item is from the level in the hierarchy associated with the cell. Each presented item can also be a child of a selected item in a cell associated with a higher level in the hierarchy.
US07788598B2 System and method for assigning and scheduling activities
Techniques to facilitate assignment and scheduling of activities. In accordance with a method, a chart showing a calendar of schedule for a number of available resources is provided in a first frame (or window) in a user interface menu, and a number of objects representative of a number of unplanned activities are provided in a second frame. A selection for an unplanned activity in the second frame (or a planned activity in the first frame) is received and, in response, selected ones of a number of objects in the chart are highlighted based on the selected activity. A request to assign the selected activity to a selected resource and to schedule the selected activity for a particular time duration is thereafter received. The requested assignment and scheduling may be accepted or rejected based on the requirements of the selected activity and the capabilities of the selected resource.
US07788597B1 Windows radio toolbar
Radio client/server architectures and graphical user interfaces for toolbars and explorer bars utilized in conjunction with Web browsers providing streaming-media content are disclosed. In one aspect of the present invention, the graphical user interface is of a Web browser with a radio toolbar that displays one or more buttons capable of controlling a source of streaming media. The graphical user interface can also include a menu bar, a standard-buttons toolbar, an address toolbar, horizontal or vertical explorer bars, a links toolbar and/or a status bar. The architecture aspect of the present invention includes a plurality of computer-executable components. One component is a radio server that plays a radio source of streaming-media. Another component is an interface for communicating with the radio server. A third component is at least one radio-client that communicates through the interface in order to provide instructions to the radio server.
US07788592B2 Architecture and engine for time line based visualization of data
The subject invention provides a unique system and method that facilitates management and navigation of various data objects by making use of a unique time-line based navigation tool. In particular, objects can organized into a plurality of bands based on their respective subject matter. Each band can be created to designate a particular topic. Objects are organized within the appropriate bands based in part on a time parameter such as a time or date that the object was created, for example. The navigation tool allows a user to navigate or browse through the bands and objects according to a desired time parameter or range of time. Zooming and other browsing options are available to the user to view objects of interest at varying levels of detail. The objects are represented as ASCII thumbnails that are operational. Thus, the content of any object can be modified directly via the thumbnail.
US07788589B2 Method and system for improved electronic task flagging and management
An improved method and system are provided for creating tasks and for inputting information associated with created tasks according to an electronic task management application or system. Electronic correspondence items may be flagged as tasks. Upon flagging an individual electronic correspondence item, a corresponding task is created for the flagged item, and the created task is then populated into and exposed by one or more applications used for displaying tasks such as a tasks application, calendar application, or electronic to-do list application. Properties such as task start dates and task categories may be applied to the created task, as desired.
US07788585B2 Split edits
A method and apparatus is described that is related to split editing. An indicia of a first time based stream of information is displayed at a source media. An indicia of a second time based stream of information is displayed at the source media. This is followed by an editing of the first time based stream of information and the second time based stream of information together in an operation that uses no more than six edit points between the source media and a destination media combined. The editing is performed such that the selected amount of time of the first time based stream of information differs from the selected amount of time of the second time based stream of information, and the destination media includes a third time based stream of information.
US07788581B1 Dynamic content insertion
Techniques for dynamic content insertion are described, including converting an electronic document having content to a statically formatted electronic document having the content, extending an edge of the statically formatted electronic document to create an extended area, and inserting other content into the extended area.
US07788580B1 Processing digital images including headers and footers into reflow content
A computer system and method for processing a digital image into reflow content is presented. A computer system includes a processor and a memory. The computer system is configured to process a digital image by first obtaining the digital image, wherein the digital image includes at least some content suitable for conversion into reflow content. The computer system identifies any headers or footers that exist within the digital image. The computer system then processes the digital image into reflow content, excluding any content within an identified header or footer. Headers and/or footers are identified according to one or more aspects indicative of a header/footer, such as separating white space, a separator line, sequences indicative of page numbering, and the like.
US07788578B1 System and method for a tool pane within a markup language document
A tool pane is included in a markup language document, such as a web page, that allows web page and web parts included in the web page to be modified. The tool pane allows a user to select among various modes for the tool pane including a gallery mode, a properties mode, and a customization mode. During the gallery mode the user may select from additional web parts to add to the page or remove web parts. The properties mode allows the user to adjust the properties of the web parts included in the page. The customization mode allows for customizing the tool pane itself to allow additional functions or restrict selected functions. A tool pane may be partially customized or fully customizes as selected by a user.
US07788573B2 Fault detection method, test circuit and semiconductor device
A fault detection method for detects, within a semiconductor device, a fault in a delay chain that is provided within the semiconductor device and is made up of delay parts that are each formed by delay cells. The method judges if a fault exists in a first specific delay cell within a first delay part when testing the first specific delay cell, by detecting a first relative delay time between input and output signals of the first specific delay cell, and processing the first relative delay time at a timing based on an output of a delay cell within a second delay part that is provided at a stage preceding or subsequent to the first delay part. The method judges if a fault exists in a second specific delay cell within the second delay part exists when testing the second specific delay cell, by detecting a second relative delay time between input and output signals of the second specific delay cell, and processing the second relative delay time at a timing based on an output of a delay cell within the first delay part.
US07788570B1 Optimized Reed-Solomon decoder
A modified Reed-Solomon (RS) decoder comprises a syndrome calculation module that calculates a plurality of syndromes from a received codeword; a syndrome modification module that cyclically modifies the plurality of syndromes; an error correction module that selectively removes a set of error values from the received codeword at a set of error locations to create a corrected codeword; and a control module that determines whether the corrected codeword is valid, generates a success signal if the corrected codeword is valid, and selectively actuates the syndrome modification module if the corrected codeword is invalid.
US07788568B1 System and method for characterizing error correction performance for digital data transport over an IP network
A method for characterizing performance of an error correction scheme for digital data transport is provided. A digital data packet stream within an Internet Protocol packet stream is monitored for a first set of packet errors. Errors of the Internet Protocol packet stream are corrected according to the error correction scheme to produce a corrected Internet Protocol packet stream. The digital data packet stream within the corrected Internet Protocol packet stream is monitored for a second set of packet errors. The first and second sets of packet errors are compared to characterize the performance of the error correction scheme.
US07788567B1 Symbol encoding for tolerance to single byte errors
The present invention provides a method that protects symbol types by characterizing symbols as one of two types—DATA or NON_DATA, generating a symbol characterization bit, placing the symbol characterization bit at both ends of the symbol, and transmitting the symbol with the symbol characterization bits at both ends. Thus, a single byte error may affect a type bit in two consecutive symbols, and will affect one or the other of the type bits in a single symbol, but cannot affect both type bits in a single symbol.
US07788565B2 Semiconductor integrated circuit
A semiconductor integrated circuit having a low maximum allowable operating frequency such as an analog circuit can be prevented from being destroyed during a scan test. When a scan test mode signal is “1”, output signals of a first AND circuit and a second AND circuit are fixed to a low level and an output of an OR circuit is fixed to a high level. Therefore, output signals of fourth through sixth flip-flops FF4-FF6 are not transferred to first through third analog circuits during the scan test. On the other hand, the output signals of the fourth through sixth flip-flops FF4-FF6 are transferred to the first through third analog circuits during a normal operation.
US07788564B2 Adjustable test pattern results latency
A digital test instrument and a test method provide adjustable results latency. A digital test instrument includes a pattern controller configured to generate a sequence of test patterns, responsive, at least in part, to a pass/fail result, a pattern memory configured to supply the generated sequence of test patterns to a unit under test, a pattern results collection unit configured to receive at least one result value from the unit under test and to determine a pass/fail result for at least one supplied test pattern, and a synchronization unit configured to provide a no-result indication to the pattern controller during a preset number of pattern cycles following the start of a test, the preset number of pattern cycles based on a results latency of the test instrument, and to provide pass/fail results to the pattern controller after the preset number of pattern cycles.
US07788562B2 Pattern controlled, full speed ATE compare capability for deterministic and non-deterministic IC data
Pattern controllable LFSRs or MISRs are disclosed that are able to mask indeterminate states while performing tests on DUT outputs. At appropriate times, the MISRs or the LFSRs will mask the data being input to the MISRs or the LFSRs so that indeterminate states are not received. This allows fast/complex ATE Rx memory to be replaced by slower and smaller MISR pattern memory. At the end of a test period, the LFSRs or MISRs generate signatures which are then compared to a set of possible valid signatures for non-deterministic data. A pass/fail result is produced. By masking indeterminate states, fewer valid signatures need to be stored. Masking of the MISRs or LFSRs may be based on the fact that indeterminate states and good data in a serial output data stream tend to occur in predictable patterns, or that good data may follow alignment characters. MISR or LFSR output signatures may also be employed to test individual pattern segments instead of the entire input test pattern. This expected DUT Rx data compression implementation works for one signature (deterministic) data as well.
US07788560B2 Interleaver with linear feedback shift register
An interleaver has an input multiplexer that receives a data sequence at an interleaver input and that separates the data sequence into multiple data sub-blocks. The interleaver has a linear feedback shift register that generates an input address sequence. The interleaver has adder circuits that generate output address sequences associated with each data sub-block. The interleaver has memory that stores the data sub-blocks at addresses controlled by the input address sequence. The memory reproduces each data sub-block in an interleaved sequence controlled by the associated output address sequence. The interleaver has an output multiplexer that assembles the interleaved sequences to provide an interleaver output.
US07788559B2 Test access mechanisms, associated controllers and a selector
A device test architecture and interface is provided to enable efficient testing embedded cores within devices. The test architecture interfaces to standard IEEE 1500 core test wrappers and provides high test data bandwidth to the wrappers from an external tester. The test architecture includes compare circuits that allow for comparison of test response data to be performed within the device. The test architecture further includes a memory for storing the results of the test response comparisons. The test architecture includes a programmable test controller to allow for various test control operations by simply inputting an instruction to the programmable test controller from the external tester. The test architecture includes a selector circuit for selecting a core for testing. Additional features and embodiments of the device test architectures are also disclosed.
US07788557B2 Baseboard testing interface and testing method thereof
The present invention relates to a baseboard testing interface, which comprises: a baseboard, on which a plurality of first electronic components, a plurality of signal lines, and a first connection interface are configured, and the first electronic components are coupled to the signal lines; a slot disposed on the baseboard for an external interface adapter to plug in; and a debugging adapter that is plugged into the slot, and a plurality of second electronic components and a second connection interface are configured thereon; when the debugging adapter is plugged into the slot and fixed on the baseboard, the second connection interface is contacted with the first connection interface, such that the signals can be transmitted between the baseboard and the debugging adapter. In addition, the present invention further provides a baseboard testing method.
US07788556B2 System and method for evaluating an erroneous state associated with a target circuit
A method for evaluating an erroneous state associated with a target circuit is provided that includes receiving information associated with a target circuit, the information identifying a property within the target circuit to be verified. One or more partitioned ordered binary decision diagram (POBDD) operations are executed using the information in order to identify an erroneous state associated with a sub-space within the target circuit. A path associated with the erroneous state is identified. The path reflects a correlation between an initial state associated with the erroneous state and a point where the erroneous state was encountered.
US07788555B2 Using fractional sectors for mapping defects in disk drives
Herein described is at least a method and system for processing a read or write operation when one or more defects are mapped using one or more fractional sectors. The method comprises using one or more fractional sectors to map defects and to store data symbols. Furthermore, a first algorithm is used for translating a logical block address into a physical starting location such that one or more fractional sectors may be processed during a read or write operation. A second algorithm is used for temporally processing one or more portions of a track of a disk drive, wherein the one or more portions may comprise one or more defective fractional sectors, non-defective fractional sectors, frame remainders, and servo sectors. The system comprises a memory, a processor, and software resident in said memory. The process executes the software that implements the first and second algorithms.
US07788545B2 Broadcast receiving device
A broadcast receiving device includes a card slot, a fan, a temperature sensor, a memory component and a control unit. The card slot accepts an IC card. The fan rotates to cool the IC card. The temperature sensor measures a first temperature. The memory component stores correlation information indicating a correlation between the first temperature and a second temperature of the IC card. The control unit acquires the second temperature based on the first temperature and the correlation information. The control unit determines if the second temperature exceeds a predetermined temperature. The control unit switches from a first output mode, in which an audio-video signal is outputted via the IC card, to a second output mode, in which the audio-video signal is outputted by bypassing the IC card, when the control unit determines that the second temperature exceeds the predetermined temperature.
US07788542B2 Debugging in a distributed system
A method and apparatus for recreating a system state in a non-deterministic distributed computing system. A message generated by a message producer is received during debugging. If the received message matches a stored message in a persistent message store, the received message is transmitted to a message consumer. If the received message does not match the stored message, the stored message is transmitted to the message consumer.
US07788541B2 Apparatus and method for identifying disk drives with unreported data corruption
A RAID controller uses a method to identify a storage device of a redundant array of storage devices that is returning corrupt data to the RAID controller. The method includes reading data from a location of each storage device in the redundant array a first time, and detecting that at least one storage device returned corrupt data. In response to detecting corrupt data, steps are performed for each storage device in the redundant array. The steps include reading data from the location of the storage device a second time without writing to the location in between the first and second reads, comparing the data read the first and second times, and identifying the storage device as a failing storage device if the compared data has a miscompare. Finally, the method includes updating the location of each storage device to a new location and repeating the steps for the new location.
US07788538B2 Event and stall selection
A method comprising generating status signals comprising stall and event information associated with a hardware system. The method also comprises multiplexing logic partitioning the status signals into classes according to one or more user-specified partition criteria.
US07788537B1 Techniques for collecting critical information from a memory dump
Described are techniques for processing a memory dump file. It is determined whether a memory dump file associated with a previous processor failure exists. In response to determining that the memory dump file exists, preliminary analysis of the memory dump file is performed. The determining step and the preliminary analysis are performed as part of rebooting a processor from the previous failure of the processor.
US07788533B2 Restarting an errored object of a first class
A method for running a computer program on computing hardware, in particular on a microprocessor, is described, the computer program including multiple program objects and errors being detected in the method while running the computer program on the computing hardware, the program objects being subdivided into at least two classes and program objects of the first class being repeated when an error is detected and, when an error is detected in one program object of the first class, which has already been sent for execution, this program object of the first class being restarted instead of a program object of the second class.
US07788532B2 Storage controller, and control method of the same
The storage controller of the present invention can efficiently execute recovery by using the storage contents of the primary volume and of the base volume as much as possible. The difference between the primary volume and the base volume is managed by using difference bitmaps that differ in the sections. At the time of recovery, the differences that occur after the restoration point and before the restoration point are managed in the respective bitmaps. The base volume can be used in the area updated only after the restoration point, and the primary volume can be used in the area updated only before the restoration point. In the areas that are updated before and after the restoration point, the data of the base volume is copied to the primary volume, and thereafter the journal data obtained up to the restoration point are written to the primary volume.
US07788531B2 Generation of backing electric current on the basis of a combination of components
This descriptive document is about a new backup device that takes advantage of the components of a PC's conventional power supply and it combines them with additional typical electronic components from an uninterruptible power supply (UPS). The result of such combination is a lower cost backup function that is applied directly to the PC and, therefore, eliminates the requirement of external devices—such as a UPS—to perform this backup function. In this document, the electronic components that combine with the PC's power supply in order to provide the backup functionality described above are referred to as integrated backup unit (URI).
US07788530B2 Storage server configuration despite an out-of-service storage adapter
In one version of the present invention, a system to configure a storage server despite an out-of-service storage adapter includes a storage array and a pair of storage servers connected to the storage array via a corresponding pair of storage adapters. The storage servers may be configured to retrieve configuration metadata from the storage array during a system initialization sequence and communicate the configuration metadata to the other storage server in case one of the storage servers is blocked from accessing the storage array due to an out-of-service storage adapter. The storage servers may also be configured to share a processing load despite the out-of-service storage adapter. The configuration metadata may include a variety of definitions and control parameters such as rank definitions, volume definitions, logical subsystem definitions, mirroring parameters, remote archiving parameters, a rank segment table, and page pointer data.
US07788526B2 Providing enhanced tolerance of data loss in a disk array system
Systems, methods, and computer program products for enhancing tolerance of data loss in a disk array system have been provided. Systems include a redundant array of independent disks (RAID) storage system including an array of hard disk devices (HDDs) organized in a two dimensional structure of rows and columns of HDDs. The system includes a full stride logically partitioning the rows and columns of HDDs into rows and columns of elements, the full stride including an element from each HDD in the rows and columns of HDDs, each element in the full stride residing on a physically independent HDD. Each element has an element type, wherein a first element type is a data element and a second element type is a checksum element. The system further includes a row checksum element calculated as a checksum of all data elements in a row of the full stride, and a column checksum element calculated as a checksum of all data elements in a column of the full stride, wherein the row checksum element calculation and the column checksum element calculation intersect at a single data element. The system also includes a device adapter for controlling access to the array of HDDs, the device adapter calculating the row checksum element and the column checksum element, the row checksum element and the column checksum element utilized to correct one or more failures in the array of HDDs.
US07788524B2 Fault-tolerant networks
Recovery systems and methods for sustaining the operation of a plurality of networked computers (20a,20b) in the event of a fault conditions are described. The basic recovery system comprises a plurality of virtual machines (31a,31b) installed on a recovery computer (30), each virtual machine being arranged to emulate a corresponding networked computer, and the recovery computer being arranged, in the event of a detected failure of one of the networked computers, to activate and use the virtual machine which corresponds to the failed networked computer (20). The recovery computer (30) may be located on the same network (12) as the networked computers (20), or alternatively on a remotely located local network in case of failure of the entire local network (12).
US07788519B2 Method, system, and apparatus for improving multi-core processor performance
A system, apparatus, and method for a core rationing logic to enable cores of a multi-core processor to adhere to various power and thermal constraints.
US07788516B2 Methods and apparatuses for dynamic power control
Exemplary embodiments of methods and apparatuses to manage a power of a system that leverage intermediate power margins are described. One or more subsystems of the system are operated at one or more performance points. A power consumed by the one or more subsystems at each of the one or more performance points is measured. An operational power of the one or more subsystems at the one or more performance points is determined. The one or more subsystems are operated at well-known conditions at the one or more performance points. The operational power may be adjusted based on data associated with the one or more subsystems. The operational power is provided to a power lookup table. The power is distributed among the one or more subsystems based on the operational power.
US07788513B2 Method of reducing power consumption of a computing system by evacuating selective platform memory components thereof
A method of reducing power consumption of a computing system by a predetermined amount comprises: selecting at least one memory component of the computer system for reduced power consumption based on the predetermined amount of power consumption reduction; and evacuating the selected at least one memory component to reduce the power consumption of the computing system by at least the predetermined amount.
US07788507B2 Control apparatus, electronic device and signal processing apparatus
A signal processing apparatus of an electronic device not only cuts off supply of power to a hardware unit from a power supply unit when a control signal associated with a power OFF command is supplied from an instruction input unit, but also turns OFF a switching circuit of an oscillation circuit unit, thereby cutting off supply of power to the oscillation circuit unit. The switching circuit is configured to be turned ON according to input of a signal from an interrupt port unit, and resumes supply of the power to the oscillation circuit unit upon supply of a control signal from the instruction input unit. When supply of a clock signal to a CPU circuit unit from the oscillation circuit unit is resumed, the CPU circuit unit resumes supply of power to the hardware unit from the power supply unit after operation of the CPU circuit unit is stabilized.
US07788504B2 Copy protection of optical discs
Subversive DSV (SDSV) sequences of data symbols having a large absolute value of DSV are extremely valuable in the copy protection of optical discs as they can induce uncorrectable read errors. However, very few SDSV sequences of data symbols can be found in multimodal codes such as Eight-to-Sixteen Modulation (ESM) utilised in DVDs. It is required to select data symbols, for encoding using a multimodal code, which are capable of forcing an encoder to produce at least one subversive sequence of code words. A possible code word for a data symbol is selected if the code word has a large absolute value of DSV and there are no alternative code words, or all alternative code words are equivalent, or all alternatives except one are ruled out by RLL rules.
US07788501B2 Methods for secure backup of personal identity credentials into electronic devices
A method and system for securely enrolling personal identity credentials into personal identification devices. The system of the invention comprises the manufacturer of the device and an enrollment authority. The manufacturer is responsible for recording serial numbers or another unique identifier for each device that it produces, along with a self-generated public key for each device. The enrollment authority is recognized by the manufacturer or another suitable institution as capable of validating an individual before enrolling him into the device. The enrollment authority maintains and operates the appropriate equipment for enrollment, and provides its approval of the enrollment. The methods described herein discuss post-manufacturing, enrollment, backup, and recovery processes for the device.
US07788499B2 Security tokens including displayable claims
A system for providing a digital identity includes a claims transformer programmed to generate a security token including a computational token and a display token, the computational token including one or more claims associated with an identity of a principal, and the display token including display information about the claims in the computational token. The display information is configured to allow the principal to view the display token.
US07788491B1 Use of encryption for secure communication exchanges
A system and method for exchanging secure communications between devices. A broadcast message is periodically transmitted. The broadcast message contains a public key. A response to the broadcast message is received from a client device. The response is encrypted with use of the public key. Further, the response contains the client's public key. Messages encrypted with the client's public key are communicated to the client device.
US07788490B2 Methods for authenticating an identity of an article in electrical communication with a verifier system
Methods for authenticating a property of an article in electrical communication with a verifier system including, for example, reading an identification code from the article, generating a challenge phrase from a verifier system, writing a challenge phrase to a first memory location on the article, reading a response phrase from the second memory location on the article, wherein the second memory location is configured to respond with a combinational logic gate output of the second memory location and the first memory location, generating a message authentication code by encrypting the identification code using a predetermined algorithm, generating a comparison code, wherein the comparison code is a combination logic gate output of the message authentication code and the challenge phrase, and determining if the comparison code is equivalent to the response phrase. Articles configured for use with the same.
US07788487B2 Data processing apparatus
In a data processing apparatus that switches between a secure mode and a normal mode during execution, the secure mode allowing access to secure resources to be protected, the normal mode not allowing access to the secure resources, when the secure resources increase in the secure mode, the load on a protection mechanism for protecting the resources becomes large. Thus, there is a demand for data processing apparatuses that are able to reduce secure resources.The present invention relates to a data processing apparatus that stores therein a secure program including one or more processing procedures which use secure resources and a call instruction for calling a normal program to be executed in a normal mode. While executing the secure program, the data processing apparatus calls the normal program with the call instruction and operates according to the called normal program.
US07788483B1 Method and apparatus of identifying and enabling of functions of a trusted platform module device
A method is disclosed for a certifying authority (CA) to establish a secure status and authenticity in an integrated circuit (IC). Cryptographic logic and certification logic are incorporated in the IC by an IC manufacturer. The cryptographic logic is operable to generate a cryptographic key intended to be communicated external to the IC. The certification logic includes a certification key intended for use in establishing a secure certification arrangement. The certification key is communicated securely to the CA and a secure certification arrangement is established between the CA and the IC using the certification key. During the secure certification arrangement, the cryptographic key is accessed by the CA to certify the cryptographic key associated with the IC and in response thereto the certification key is deleted and the secured certification arrangement is terminated.
US07788478B2 Accessing multiple user states concurrently in a configurable IC
Some embodiments of the invention provide a configuration/debug network for configuring and debugging a configurable integrated circuit (IC). The configurable IC in some embodiments includes configurable resources (e.g., configurable logic resources, routing resources, memory resources, etc.) that can be grouped in conceptual configurable tiles that are arranged in several rows and columns. Some embodiments allow tiles to be individually addressed, globally addressed (i.e., all addressed together), or addressed based on their tile types. The configurable IC includes numerous user-design state elements (“UDS elements”) in some embodiments. In some embodiments, the configuration/debug network has a streaming mode that can direct various circuits in one or more configurable tiles to stream out their data during the operation of the configurable IC. Accordingly, in the embodiments where the configuration/debug network connects to some or all of the UDS elements, the configurable/debug network can be used in a streaming mode to stream out data from the UDS elements of the tiles, in order to identify any errors in the operation of the IC. In other words, the streaming of the data from the UDS elements can be used to debug the operation of the configurable IC. In some embodiments, the configuration/debug network has a broadcasting mode that can direct various resources (e.g., memories, storage elements, etc.) in one or more configurable tiles to store the same data. For instance, the broadcasting mode can be used to initialize the memory blocks in the configurable memory tiles.
US07788477B1 Methods, apparatus and articles of manufacture to control operating system images for diskless servers
A system controls operating system images for a group of diskless servers and comprises an operating system builder, an operating system image manager and a run-time configuration and management tool. The operating system builder is configured to create a binary image of an operating system and modify components of the image by automated operation. The binary image is operative as common base operating system image for multiple servers. The operating system image manager discovers and manages a set of diskless servers in conjunction with a server manageability interface and a boot server. The run-time configuration and management tool for the diskless server set is configured for high-availability management, server and application health monitoring, and enforcing a security protocol between a network and a host server and individual diskless servers.
US07788475B2 Booting utilizing electronic mail
The present disclosure relates to a technique for starting (or restarting) a computer system and loading the operating system, and specifically to starting (or restarting) a computer system and loading the operating system utilizing an electronic mail or messaging protocol.
US07788473B1 Prediction of data values read from memory by a microprocessor using the storage destination of a load operation
Prediction of data values to be read from memory by a microprocessor for load operations. In one aspect, a method for predicting a data value that will result from a load operation to be executed by the microprocessor includes accessing an entry in a load value prediction table that stores a predicted data value corresponding to the load operation. The predicted data value is stored in a physical storage destination of the microprocessor to be available as a result of the load operation without waiting for execution of the load operation to complete. The storage destination is the destination for a loaded data value resulting from executing the load operation.
US07788471B2 Data processor and methods thereof
A system and method for performing vector arithmetic is disclosed. The method includes loading two operand vectors, each composed of a number of vector elements, into two storage locations. A selected arithmetic operation is performed on the operand vectors to produce a result vector having the number of vector elements. Each vector element of the result vector is associated with an arithmetic logic cell that has a first input that can receive any vector element from the first vector and a second input that can receive any vector element from the second vector. Accordingly each vector element of the result vector is a function of any two individual vector elements of the operand vectors. By applying the operand vector elements to the appropriate arithmetic logic cells, and by selecting the appropriate arithmetic operation, complex vector operations can be performed efficiently.
US07788469B2 Information processing device having arrangements to inhibit coprocessor upon encountering data that the coprocessor cannot handle
A hardware accelerator is used to execute a floating-point byte-code in an information processing device. For a floating-point byte-code, a byte-code accelerator BCA feeds an instruction stream for using a FPU to a CPU. When the FPU is used, first the data is transferred to the FPU register from a general-purpose register, and then an FPU operation is performed. For data, such as a denormalized number, that cannot be processed by the FPU, in order to call a floating-point math library of software, the processing of the BCA is completed and the processing moves to processing by software. In order to realize this, data on a data transfer bus from the CPU to the FPU is snooped by the hardware accelerator, and a cancel request is signaled to the CPU to inhibit execution of the FPU operation when corresponding data is detected in a data checking part.
US07788466B2 Integrated circuit with a plurality of communicating digital signal processors
A plurality of digital signal processors (10), each contains a signal processing core (22), a memory (20) coupled to the processing core (22) and a multiplexed data input (16) coupled to the memory (20). Each digital signal processor has a plurality of outputs for outputting data from the signal processing core (22). A remote write only structure (14a-d) couples outputs of respective groups of the digital signal processors (10) each to the multiplexed data input (16) of respective particular digital signal processor (10), the respective group for the particular digital signal processor (10) not including the particular digital signal processor (10). Thus, each processor (10) writes data for other processors directly from the processor, without storing the data in memory first for handling by an I/O processor, and reads data from other processors (10) via memory, where it is received via an input that does not share resources with the output of the processor (10).
US07788462B2 Resource management for data storage services
Provided are a method, system, and an article of manufacture, wherein resources corresponding to at least one copy pool are acquired, and wherein the at least one copy pool has been defined for a first primary storage pool of a storage hierarchy. The acquired resources are retained, in response to determining that data cannot be written to the first primary storage pool. The data is written to the at least one copy pool, in response to writing the data to a second primary storage pool of the storage hierarchy.
US07788461B2 System and method for reclaiming allocated memory to reduce power in a data processing system
A method of managing power in a data processing system includes monitoring a system parameter indicative of power consumption. Responsive to determining that the parameter differs from a specified threshold, a system guest, such as an operating system, is forced to release a portion of its allocated system memory. The portion of system memory released by the guest is then reclaimed by the system. The reclaimed system memory and the resulting decrease in allocated memory may enable the system to reduce system memory power consumption. The operating system may de-allocate a portion of system memory when a balloon code device driver executing under the operating system requests the operating system to allocate memory to it. The system memory allocated to the balloon device driver is then reclaimed by supervisory code such as a hypervisor.
US07788459B2 Direct access storage system with combined block interface and file interface access
A storage system includes a storage controller and storage media for reading data from or writing data to the storage media in response to block-level and file-level I10 requests. The storage controller includes suitable interfaces for receiving the read/write requests and effecting the reading of data to or the writing of data to the storage media.
US07788458B2 Checkpoint and consistency markers
Described are a method, computer program product, and system for obtaining a copy of source data in a consistent state. One or more file operations having a corresponding time sequence which modify said source data are recorded. A request for a copy of the source data in a consistent state is received. It is determined at which point in the corresponding time sequence said source data is in a consistent state as a result of applying a portion of the file operations. The point in the corresponding time sequence at which the source data is in a consistent state is marked. The portion of file operations determined to place the source data in a consistent state is applied to the copy of the source data.
US07788455B2 Memory pacing
A method, system, and program for managing memory page requests in a multi-processor data processing system determines a threshold value of available memory, and dynamically adjusts an allocation time to fulfill a page request if the available memory is below a threshold value. The allocation time to fulfill the page request is based upon a percentage of available memory pages once a page stealer commences a scan for pages. An allocation wait time is inversely proportionally adjusted depending upon the percentage of available memory. The allocation wait time has a duration that increases in time as the percentage of available memory decreases and decreases in time as the percentage of available memory increases. More specifically, an average time per page to allocate a page including a scan time for the scan in computing the average time is determined. Then a tunable value is applied to the average time to determine a wait time. In a preferred embodiment, user defined values are received that would control the allocation wait time before fulfilling a page request.
US07788453B2 Redirection of storage access requests based on determining whether write caching is enabled
Provided are a method, system, and article of manufacture, wherein a controller receives a request from one of a plurality of hosts. The controller determines whether a primary storage control unit coupled to the controller is operational. A response is generated by accessing the primary storage control unit, in response to determining that the primary storage control unit is operational. The response is generated by accessing a secondary storage control unit, in response to determining that the primary storage control unit is not operational, wherein data is replicated synchronously from the primary storage control unit to the secondary storage control unit.
US07788451B2 Apparatus and method for data bypass for a bi-directional data bus in a hub-based memory sub-system
A memory hub includes first and second link interfaces for coupling to respective data busses, a data path coupled to the first and second link interfaces and through which data is transferred between the first and second link interfaces, and further includes a write bypass circuit coupled to the data path to couple write data on the data path and temporarily store the write data to allow read data to be transferred through the data path while the write data is temporarily stored. A method for writing data to a memory location in a memory system is provided which includes accessing read data in the memory system, providing write data to the memory system, and coupling the write data to a register for temporary storage. The write data is recoupled to the memory bus and written to the memory location following provision of the read data.
US07788450B2 Method and apparatus for efficiently accessing both aligned and unaligned data from a memory
A technique for improving access times when accessing memory, such as when accessing data from cache. By a unique manipulation and usage of a specified memory address in combination with the cache's internal organization, the address range required by the requested data can be covered by one odd and one even segment of the cache, where the odd segment is always at the base address created by the summation of the source operands and set to the odd segment, and the even address is created by summation of the source operands plus an offset value equivalent to the size of the cache line. This structural regularity is used to efficiently generate both the even and odd addresses in parallel to retrieve the desired data.
US07788448B2 Sequencer cache and method for operating the same
A cache system includes a cache memory dedicated to service a number of sequencers with sequencer code. A number of cache managers are defined to direct placement of sequencer code portions into the cache memory. Also, each of the number of cache managers is defined to provide sequencer code from the cache memory to a respectively assigned sequencer. An external memory is defined to store a complete version of the sequencer code. A direct memory access (DMA) engine is defined to write sequencer code portions from the external memory to the cache memory, in accordance with direction from the number of cache managers.
US07788446B2 System and method for drive-side guarantee of quality of service and for extending the lifetime of storage devices
A storage device has a storage medium, a plurality of read-write mechanisms, a quality monitoring and book-keeping unit and a scheduling unit. The plurality of read-write mechanisms is coupled to the storage medium. The quality monitoring and book-keeping unit is coupled to the plurality of read-write mechanisms and is adapted to monitor at least one performance parameter associated with each read-write mechanism during operation. The scheduling unit is coupled to the quality monitoring and book-keeping unit. The scheduling unit is adapted to rank each of the plurality of read-write mechanisms according to the at least one performance parameter and to responsively schedule use of a read-write mechanism according to its rank.
US07788444B2 Multi-hit detection in associative memories
Mechanisms for multiple hit (multi-hit) detection in associative memories, such as a content addressable memory (CAM), are provided. The illustrative embodiments include a hit bitline that discharges as RAM side entries of the associative memory are accessed. The hit bitline is precharged high and pulled low by a series of devices that are activated as each RAM side row is accessed. As more RAM side rows are accessed, the hit bitline drops lower in voltage. The hit bitline drives an inverter with a threshold set such that any voltage equal to or lower than the threshold indicates a multi-hit situation. Any voltage higher than the threshold indicates a single hit or “no-hit” situation. Thus, from the voltage of the hit bitline, the presence of a multi-hit condition may be detected.
US07788441B2 Method for initializing and operating flash memory file system and computer-readable medium storing related program
A method for initializing and operating a flash memory file system and a computer-readable medium storing a program adapted to perform the method are disclosed. The method includes programming the flash memory file system in order to conceptually divide logical blocks into logical groups, and storing erasure data for one of the logical groups in a first region of a meta block. The method also includes loading erasure data for one logical group into an external memory device and mapping the logical blocks of the current logical group to the physical blocks in accordance with the erasure data loaded into the external memory device. The method also includes storing data of a data file in a data block of a flash memory device in accordance with the mapping of the logical blocks to the physical blocks.
US07788440B2 Method and device for coupling at least two independent bus systems
There is described a method for coupling at least two independent bus systems and to a suitable device for carrying out said method, a cycle time TA, TB being assigned to each bus system and each data item from a sequence of data being transmitted to the bus of the respective bus system in its own cycle. A predetermined or predeterminable number of data items is buffered from a data sequence that is to be transmitted from the original bus system to the target bus system, and a respective data item is determined on the basis of the cycle time TB of the target bus system from the data buffered on the basis of cycle time TA of the original bus system.
US07788432B2 System for performing a serial communication between a central control block and satellite components
The various embodiments described herein relate to a system for performing a serial communication between a central control block and a plurality of satellite components within a semiconductor chip. The system comprises at least one logical ring that serially connects the satellite components to the central control block. The system further comprises a centralized timer. The satellite components aid the system in obeying protocols and performing direct accesses to and/or from registers. The logical ring comprises at least one data channel that is provided for transmitting data packets and address packets. Single-envelope transactions are implemented. Errors of the satellite components associated with the single-envelope transactions are reported to the central control block as additional acknowledgement information.
US07788427B1 Flash memory interface for disk drive
Method and circuit for coupling a disk drive to a host are disclosed. The circuit includes a flash memory interface having interface signal lines in communication with the interface controller and the host, a buffer memory to store data received from the host and from the disk drive, a flash controller to emulate data transfer protocols of the disk drive using the interface signal lines over the flash memory interface, and a memory wrapper in communication with the interface controller and a buffer manager where the memory wrapper controls the buffering memory according to data transfer rates of the host and the disk drive.
US07788424B2 Method of transmitting data from a transmitting device
A method is provided for transmitting data from a transmitting device (121) to a receiving device (125). The transmitting device transmits a first data frame (200) to a receiving device a first time (3100). Then it consecutively transmits the first data frame to the receiving device second through Nth times (3101-310N), each of second through Nth first data frame transmissions being made a first predetermined time period (350) after a respective previous first data frame transmission. After this, the transmitting device transmits a second data frame (200) to the receiving device a second predetermined time period (360) after the Nth first data frame transmission. In this method, N is an integer greater than 1, and the second predetermined time period is less than the first predetermined time period.
US07788421B1 Detectable null memory for airflow baffling
One embodiment of the present invention provides a system for directing airflow through a computing device. This system comprises an airflow baffle, which includes a set of signal pins and a circuit. The airflow baffle is configured to direct airflow through the computing device, and the set of signal pins are configured to interface the airflow baffle with the computing device. Moreover, the circuit in the airflow baffle is coupled to the set of signal pins, and is configured to use the signal pins to notify the computing device that the airflow baffle is installed in the computing device.
US07788418B2 Measurement or protective device with independent software modules
A measurement or protective device has a terminal for establishing a connection to a data bus. A control device determine the mode of operation of the measurement or protective device, and the mode of operation can be changed from the outside using the terminal. The novel device enables evaluation operations, in particular testing operations, from the outside in an even simpler manner than before. The control device is configured in such a manner that it can operate at least two software modules in parallel and independently of one another. One of the software modules is an operating module which determines the measurement or protective mode of operation of the device, and at least one additional software module has another function. The control device has at least one software interface to which the additional software module can be coupled, in terms of software, from the outside using the terminal.
US07788414B2 Memory controller and method of controlling a memory
A memory controller includes a control circuit configured to provide a control signal, an output interface unit, and a command storage unit coupled to the control circuit and the output interface. The command storage unit is configured to store a plurality of commands, receive the control signal, and provide, in response to the control signal, a selected command of the plurality of commands to the output interface unit.
US07788404B2 Access and control system for network-enabled devices
A publicly addressable control infrastructure includes a plurality of connection servers and a load balancing server. The load balancing server assigns connection servers to particular communication sessions based on a number of variables. A computer at a private address exchanges secure communications with another computer at a private address via a connection server. A sending buffer at the computer is adaptively polled for data for communication to the other computer.
US07788402B1 Circuit for modification of a network packet by insertion or removal of a data segment
A state machine circuit converts a first network packet into a second network packet according to modification actions from a textual language specification. Each modification action is either an insertion action inserting a data segment or a removal action removing a data segment. Each state corresponds to a pairing of a first data word from the first packet and a second data word from the second packet. Each state selects the data units of the second data word from the data segment of each insertion action and the data units of both the first and a prior data word. Each state specifies one or more next states including the state corresponding to the pairing of either the first or a next data word after the first data word in the first sequence and either the second or a next data word after the second data word in the second sequence.
US07788399B2 System and method for mapping of services
A system and method for enabling the interchange of enterprise data through an open platform is disclosed. This open platform can be based on a standardized interface that enables parties to easily connect to and use the network. Services operating as senders, recipients, and in-transit parties can therefore leverage a framework that overlays a public network.
US07788394B2 Streaming content over an internet protocol network
Described herein are embodiments that facilitate the streaming of content over an Internet Protocol (IP) network, transparently, in a Network Address Translation (NAT) environment or a non-NAT environment. In one embodiment, there is provided a method for streaming content over an Internet Protocol (IP) network by a content provider having a content control server and a content-streaming server, the method comprising: the content control server receiving a first request from a destination for a content-streaming session; the content control server setting up the content-streaming session in response to the first request; the content-streaming server receiving an upstream message from the destination to establish communication between the content-streaming server and the destination in accordance with the set-up content-streaming session; the content control server receiving a second request to initiate streaming of the content for the set-up content-streaming session; and the content-streaming server streaming the content to the destination in response to the second request.
US07788387B2 Method and system for incentive-based ad hoc networking
A system (100) and method (300) for mesh/ad hoc participation is provided. The method can include providing (310) an incentive to a user operating a device in an ad hoc network and determining (320) network resources associated with providing the incentive. The method can establish a credit system for devices within the ad hoc network, evaluate a supply and demand for the network resources, and allocate credits to the devices for forwarding packets in the ad hoc network. The method can determine a delivery capacity for the devices and negotiate an optimal packet route through the devices in the ad hoc network based on the supply and demand.
US07788386B2 System and method for shaping traffic
In accordance with embodiments, there are provided mechanisms and methods for shaping traffic. These mechanisms and methods for shaping traffic can enable embodiments to control traffic flow at a network gatekeeper based upon policies implementing service level agreements dictating traffic characteristics permitted to applications and/or by network node. The ability of embodiments to provide service level agreement based control of network traffic can enable control of traffic flow by application and/or by network node.
US07788380B2 Load balancing method and apparatus, and software streaming system using the same
Disclosed herein is a load balancing method and apparatus which can efficiently distribute load to a plurality of servers providing a software streaming service where a bandwidth-on-demand is different depending on sending times, and a software streaming system using the same. Sessions established between the servers and clients are classified into first sessions which send data for initial execution and second sessions which send data desired by users after the initial execution is completed, and the resulting session information of each of the servers is collected. A total load amount of each of the servers is calculated under the condition that different load weights are applied to the first and second sessions. A server with a minimum one of the total load amounts is selected from among the servers by comparing the total load amounts of the servers with one another, and the selected server is allocated to a new client requesting the software streaming service.
US07788379B2 Network system and information processing method
A network system is composed of a plurality of information processing apparatuses connected to a ring network, and a program, which is to be executed by sharing the resources of the information processing apparatuses, is divided into predetermined units and stored in a plurality of information processing apparatuses, where an information processing apparatus determines whether all pieces of the divided program have been stored in the memory; when there is a program which has not been stored, transmits to another information processing apparatus a transmission request for the program; determines whether a program received by a communication section is the program transmitted from another information processing apparatus in response to the transmission request; stores the received program in the memory when it is transmitted in response to the transmission request; and executes the program stored in the memory when all pieces of the divided program have been stored.
US07788378B2 Apparatus and method for community relay node discovery
A method of discovering a community relay node within a network community wherein the community relay node is operatively coupled to an access-protected client and adapted to facilitate communication between the access-protected client and a requesting client, includes receiving a request message from a requesting client relating to a request for a community relay node, associating the request message with a serverless name resolution protocol name, selecting a community relay node from among a list of community relay nodes based on the serverless name resolution protocol name, wherein the list of community relay nodes comprises at least one internet protocol address associated with a community relay node, and returning an internet protocol address of the selected community relay node to the requesting client.
US07788376B2 Method for displaying web user's authentication status in a distributed single login network
The invention provides a system and method for automatically displaying a user's logged-in status across an Internet based network of affiliated Web sites via a visual indicator such as a toolbar to help the user to be certain about his logged-in status when he stays with one or switches from one to another affiliated Web site.
US07788375B2 Coordinating the monitoring, management, and prediction of unintended changes within a grid environment
A method, system, and program for coordinating the monitoring, management, and prediction of unintended changes within a grid environment are provided. A grid change controller within a particular grid environment detects an unintended change within that grid environment. In particular, grid change controller monitors potential change indicators received from multiple disparate resource managers across the grid environment, where each resource manage manages a selection of resources within the grid environment. The grid change controller then determines a necessary response to the unintended change within the grid environment and communicates with at least one independent manager within the grid environment to resolve the unintended change, such that the grid change controller facilitates recovery from the unintended change within the grid environment to maintain performance requirements within the grid environment.
US07788372B2 Advisory systems and methods
A method, computer program product and computer platform for delivering allowing an advisory services provider to provide advisory services to an organisation is described. Information relating to a plurality of different topics is accessible over a computer network by a plurality of end users of the organisation. Access to the information by the end users is monitored. It is determined when information relating to a topic identified as being high risk or complicated has been accessed by an end user. The method then ensures that a communication between the end user and an individual authorised to advise on the topic is initiated to allow advice to be provided to the end user. The advisory services platform can include a content delivery module operable to provide a website to the end users and also operable to monitor and track access to the information by end users. A call and case management module can interact with the content delivery module to record details of communications between the end users and call co-ordinators and/or advisors.
US07788371B2 Exporting management information base data using IPFIX
In one embodiment, a networking device includes logic encoded in one or more tangible media for execution and when executed operable to cause performing receiving a command to collect a unique object identifier that represents a unique management information base (MIB) object; retrieving, in response to receiving the command, a Simple Network Management Protocol (SNMP) MIB variable or table that corresponds to the MIB object; creating an Internet Protocol Flow Information Export (IPFIX) template data structure that includes the object identifier; in which the object identifier is encoded in the IPFIX template data structure as a string that has a variable length; and exporting the encoded object identifier with the variable length string.
US07788367B2 Remote system usage monitoring with flexible packaging of data
A system for monitoring a user's usage of a target application. Such a target application can, as examples, be a software program running on a computer or a workstation, an image forming device, an appliance, etc. The target application includes a user interface with a plurality of commands which a user can select. In the example of the target application being a software program, the commands may be icons displayed on a computer screen which a user can point to with a mouse pointer and then click on. In the case of the target application being an image forming device or an appliance, the interface may be an operation panel with buttons, a touch pad, etc. which a user can press. The present invention monitors the user's usage of such interfaces and logs data of the user's usage of such interfaces. The logged data is stored in the form of an abstract class, and the abstract class is sent to a sending unit. The logged data can then be communicated by the sending unit by Internet mail to a designated location.
US07788366B2 Centralized network control
A method of network control. The method includes collecting real-time operation information on one or more first network elements of a network, selecting a policy to be implemented by at least one second network element, different from the first network element, responsive to the collected real time information from the one or more first network elements, the at least one second element including an end-point element of the network and enforcing the selected policy on an agent hosted by the at least one second network element.
US07788361B2 System and method for transferring volume ownership in networked storage
In a method for operating a data storage system, a request is issued that an ownership attribute of a logical arrangement of storage space associated with a first storage system be associated with a second storage system. In response to the request, the ownership attribute is changed to a state of unowned. In response to the request, and in response to the state of unowned, the ownership attribute of the logical arrangement of storage space is changed to a new set of attributes associated with the second storage system to change ownership of the logical arrangement of storage space from the first storage system to the second storage system.
US07788360B2 Configurable distributed information sharing system
A configurable distributed information sharing system includes a process for controlling the sharing of data entities among a plurality of interconnected computers including one or more servers and a plurality of client computers. As transactions are processed by the client computers, the client computers log new data records, modified data records, and deleted data records. During communication sessions with servers, the client computers convey the changed data entities to the server for relay to other client computers according to a data sharing table. The data sharing table includes a data source column listing all data sending computers, a data destination column matching all data receiving computers with data sending computers from which they will receive changed data, and a data identification column matching all the types of data that will be shared among specific data sending and data receiving computers.
US07788353B2 Checking and repairing a network configuration
A technique for performing configuration checking of a network is provided. A network data store is scanned for at least one transaction. At least one event is generated for the transaction. At least one configuration policy is associated with the event. The configuration policy is compared with configuration data associated with the event. It is determined whether the configuration policy has been violated based on the comparison.
US07788351B2 Scalable transfer feedback
Scalable transfer feedback is described. In embodiment(s), a remote management service can establish a client session with a client device and provide an address that redirects the client device to a firmware download service to download executable program code. The firmware download service can initiate a download of the executable program code to the client device when the client device initiates a request for the executable program code. The firmware download service can also communicate a download status indicator to the client device when the download of the executable program code is initiated, and receive the download status indicator back from the client device when the download of the executable program code is complete.
US07788349B2 Information processing system and method
When it is detected that a user connects a device to a client but there is no device driver of the device in an information processing server, the device driver existing in the client is transmitted to the information processing server and is automatically installed. Further, in order to cope with even the case where it is necessary to restore the information processing server to the environment existing before utilization thereof after utilization of the information processing server is ended even if the information processing server is shared with a plurality of users, the introduction state of the device driver in the information processing server is restored.
US07788348B2 Context profile for data communications
The invention discloses a method, transport layer protocol entity, device and system of transmitting data in a communications network. The method comprises opening and configuring a port of a transport layer protocol and determining a context profile for the port. The transport layer protocol entity sends data packets e.g. to the Internet Protocol layer according to the context profile.
US07788347B2 Method and apparatus for configuring a network node using multiple peer-to-peer layers
This invention relates to a method and apparatus for a method and apparatus for configuring a network node using multiple peer-to-peer layers. More particularly, the invention relates to a system that can incorporate into a network and retrieve all operational data from the network using non-centralized peer-to-peer network techniques. Implementation of these embodiments will remove the need for a central network node and administration, while simultaneously supporting multiple network interfaces, e.g., interfaces between virtual networks. A network node or device configures itself based on other nodes already present on the network.
US07788345B1 Resource allocation and reclamation for on-demand address pools
A method for on-demand management of Internet Protocol (IP) address pools includes allocating an unused IP address from a local IP address pool designated for a remote domain if a request to connect to the remote domain is received and deallocating an IP address if the IP address is released. The local IP address pool includes at least one subnet dynamically assigned from a global IP address pool. Each of the subnets specifies a contiguous set of one or more IP addresses. IP addresses are allocated using a first-assigned-subnet-first policy, wherein an IP address is allocated from a least recently assigned subnet having at least one unallocated IP address. According to one aspect, subnets are deassigned using a last-assigned-subnet-first policy, wherein the deassigned subnet is the most recently assigned subnet having no allocated IP addresses.
US07788343B2 Method and system for analysis of medical data
A system for analyzing medical data is provided for. The system comprises a server adapted to be connected to a communication network for storing medical data, wherein the medical data is generated by a medical device; a session manager for establishing an authenticated session for a user to communicate with the server; and a data manager connected to the session the data manager allowing for storage of said medical data and providing access to previously stored medical data.
US07788341B1 Displaying results of server-side form validations without page refresh
According to one embodiment of the invention, a technique is provided for validating user-entered data at a server without requiring a page refresh at a client. A server sends, toward a client, a page that comprises a form through which the client's user can input data. The page comprises instructions that cause the client to send, toward the server, data that the user inputted into the form. If the server determines that the data do not satisfy the specified criteria, the server sends an invalidity signal toward the client. The page also comprises instructions that cause the client to display a message in response to receiving the signal. In response to the signal, the client modifies the display of the page to include the message. All of the above is accomplished without the client requesting additional pages from the server, and without the server sending additional pages toward the client.
US07788340B2 System and method for event based interportlet communications
In accordance with embodiments, there are provided mechanisms and methods for configuring and executing portlet responses to events within a web portal framework. These mechanisms and methods can enable event descriptions to be organized within a portlet configuration file with event handlers designated for responding to the event. As used herein, the term event handler refers to description in a configuration file for a portlet that includes an event identifier, an event description, and a response to the event. The term can also refer to the functionality that is generated from the configuration information. The ability of embodiments to organize enable event descriptions within a portlet configuration file with event handlers designated for responding to the event can enable the portlet to respond as indicated by the configuration when an event is detected.
US07788332B2 Sensor-network processors using event-driven architecture
Event-driven processor architectures are particularly suited for use in multiple sensor node networks and simulators of such networks. A first variation of the processor is particularly suited for use in a sensor node in a wireless sensor network. Through use of the event-driven architecture and special message and timing coprocessors, this embodiment of the invention is optimized for low energy requirements and data monitoring operations in sensor networks. A second embodiment of the invention includes modifications necessary for use of the processor in a network simulation protocol.
US07788328B2 Cross-forest sharing
Users from one forest can share PIM data with users from another forest by replicating user account information from one forest into the other forest, including SIDs for each user account (referred to herein as a synchronization process). Using this replicated information, the sharing user wishing to share PIM data across a forest boundary can set a permission to allow the cross-forest user to access the PIM data. The sharing user adds the SID of the cross-forest user to the ACL of the sharing user's mailbox. When the cross-forest user wishes to access the PIM data from the sharing user, the cross-forest user's PIM application obtains the mailbox identifier information of the sharing user from the user's forest. With this mailbox information, the cross-forest user's PIM application can then send a request to the sharing user's mailbox server to access the PIM data.
US07788326B2 Conversation-based email messaging
A method and system for searching messages is disclosed that includes searching a message repository to identify a plurality of conversations that each include at least one message that is relevant to a search query. Alternatively, conversations as a whole may be relevant to a search query rather than individual messages. Each of the plurality of the identified conversations includes one or more messages sharing a common set of characteristics that meet predefined criteria and a conversation identifier. A list of conversations is created representing at least a subset of the identified conversations and a conversation is selected from that list. In that selected conversation, first messages are differentiated from second messages which may differentiate portions of text or messages that are relevant to the search query from those that are not.
US07788324B2 Method and system for improving the efficiency and ensuring the integrity of a data transfer
The present invention provides an improved method and system of improving the efficiency, and ensuring the integrity, of a data transfer in a serverless backup, or third party copy, system having one or more physical storage devices. The present invention provides improvements to the processing of serverless copy, or EXTENDED COPY, commands, and transfers of data associated with such commands. These improvements increase the speed at which such commands are executed and completed, and increase the capabilities of copy managers in serverless backup systems. The improvements also make better use of the storage devices involved in the data backup process. The method broadly includes determining a desired manner of execution of segment descriptors, or instructions, as a function of components of those instructions. Other aspects of the invention allow for execution of data segments of any size, and validation of segment descriptors and target descriptors prior to data transfer.
US07788322B2 Method, system and computer program product for cataloging content on a global computer network
On a display device, within at least one web browser window, an information handling system displays a first web page that is associated with an address of a second web page. The first web page includes commentary about the second web page by one or more human reviewers. The first web page is so displayed on the display device in response to a selection by a user of at least one of the following: a command that is displayed on the display device within a web browser toolbar, in association with the second web page; and a hyperlink that is displayed on the display device within a third web page, in association with the second web page.
US07788318B2 Printing management system and electronic file printing method
A user sends a printing request of a cost estimate to an electronic file management server, applying a user terminal. The electronic file management server that received the printing request, generates printing data of the cost estimate. Next, the electronic file management server allots URL to the generated printing data, and stores the printing data, and URL in a document data storing unit. Then, the electronic file management server generates a two-dimension bar code including the URL, allotted to the printing data, and the data concerning the printing condition, and sends it to the user terminal. Then, a printing apparatus obtains via a bar code reader, the read data of the two-dimension bar code output to a display unit, obtains printing data from the electronic file management server, applying the URL extracted from the two-dimension bar code, and performs printing.
US07788316B2 Efficient server handling of multiple requests from a web browser
A system and method for handling multiple identical requests received by a server from a client by a web application server. When multiple requests for the same URL are received by a web application server from the same client browser which results in the allocation of multiple threads on the server to handle the requests, a response to the client is obtained from the processing carried out by the first thread launched by the web application server. Results of the initial thread are passed to the client using the last opened connection between the client and server relating to the client's request for the URL. Other threads are placed in a wait state and are deallocated, at the earliest opportunity, where possible.
US07788314B2 Multi-computer distributed processing with replicated local memory exclusive read and write and network value update propagation
The present invention discloses a modified computer architecture (50, 71, 72) which enables an applications program (50) to be run simultaneously on a plurality of computers (M1, . . . Mn). Shared memory at each computer is updated with amendments and/or overwrites so that all memory read requests are satisfied locally. During initial program loading (75), or similar, instructions which result in memory being re-written or manipulated are identified (92). Additional instructions are inserted (103) to cause the equivalent memory locations at all computers to be updated. In addition, the initialization of JAVA language classes and objects is disclosed (162, 163) so all memory locations for all computers are initialized in the same manner. The finalization of JAVA language classes and objects is also disclosed (162, 163) so finalization only occurs when the last class or object present on all machines is no longer required. During initial program loading (75), or similar, instructions which result in the application program (50) acquiring (or releasing) a lock on a particular asset (50A, 50X-50Y) (synchronization) are identified. Additional instructions are inserted (162, 163) to result in a modified synchronization routine with which all computers are updated.
US07788313B2 System for character validation and method therefor
Character validation systems and methods are implemented. Characters in a data processing system may be may be represented by a set of n-bit data values, however not all n-bit values necessarily represent valid characters. Each data value corresponding to a character of a stream of characters may be validated in response to a member of a data structure corresponding to the value, in which each member of the data structure includes validity information for a corresponding data value. The member may be addressed by indexing into the structure with the data value.
US07788310B2 Multi-dimensional transform for distributed memory network
A method, information processing system and computer readable medium for performing a transform of a multidimensional matrix in a distributed memory network. The method includes storing a multidimensional matrix of side N in a distributed memory network comprising a plurality of nodes and distributing work associated with a calculation of a transform of the matrix among N.sup.2 of the plurality of nodes. The method further includes receiving results of the calculation of the transform of the matrix by the nodes.
US07788309B2 Interleaved comb and integrator filter structures
Filter system embodiments are provided for realizing interpolation and decimation processes with interleaved filter structures. These interleaved structures enable the systems to obtain output data rates that exceed the highest operation rates of the system components.
US07788307B2 Method and apparatus for generating random number
An apparatus for generating a random number includes a holding unit configured to hold a data segment, a mixing unit configured to mix the data segment held in the holding unit, a quality evaluation unit configured to evaluate the quality of the data segment held in the holding unit as a random number, and an output control unit configured to control an output of the data segment based on a result of the quality evaluation performed by the quality evaluation unit.
US07788305B2 Hierarchy nodes derived based on parent/child foreign key and/or range values on parent node
Nodes of a tree are dynamically generated. A user may specify that a node should have a separate child node for each unique value that occurs in a particular column of a relational table. A user may specify that a node should have a separate child node for each range of values in a user-specified set of ranges. Child nodes of a particular node may be dynamically determined and displayed by querying one or more relational tables for records that satisfy all of the criteria that are implied by that particular node and that particular node's parents. As a result of the foregoing techniques, users are not forced to create a tree node-by-node; instead, users can specify criteria based on which a whole level of nodes should be created, and a whole level of nodes may be added to a tree based on those criteria.
US07788303B2 Systems and methods for distributed system scanning
Systems and methods are provided for scanning files and directories in a distributed file system on a network of nodes. The nodes include metadata with attribute information corresponding to files and directories distributed on the nodes. In one embodiment, the files and directories are scanned by commanding the nodes to search their respective metadata for a selected attribute. At least two of the nodes are capable of searching their respective metadata in parallel. In one embodiment, the distributed file system commands the nodes to search for metadata data structures having location information corresponding to a failed device on the network. The metadata data structures identified in the search may then be used to reconstruct lost data that was stored on the failed device.
US07788301B2 Metadata driven user interface
A method (800) of displaying one or more data attributes, is disclosed. The displayed data attributes is associated with one or more portions of data. The method (800) dynamically compiles a list of one or more data attribute types according to an analysis of the one or more portions of data and associated data attributes. The one or more data attributes are then displayed.
US07788300B2 Garbage collection for shared data entities
Methods and apparatus, including computer systems and program products, for garbage collection of shared data entities. A computer program identifies a set of virtual machines (VMs), each operable to generate references to shared entities stored in shared memory. Each shared entity can include references to one or more of the other shared entities. The program waits for the VMs to independently identify the shared entities that they reference directly, and then initiates a shared garbage collection procedure to identify the shared entities that are not directly or indirectly referenced by any of the VMs and to reclaim the shared memory being used to store those shared entities. The VMs are prevented from generating new references to the shared entities solely during a portion of the shared garbage collection procedure. By minimizing the time during which access to the shared entities is restricted, performance and scalability can be increased.
US07788299B2 File formatting on a non-tape media operable with a streaming protocol
A method and apparatus for a generating a tape format like file with an associated look-up table on a non-tape storage medium is disclosed. In one configuration, a data storage arrangement can comprise a host computer in communication with a storage system by means of a streaming protocol. The storage system can comprise a non-tape storage medium having at least one file comprising a plurality of records each having user data and meta data wherein the meta data comprises data fields for and about the record. A table associated with the file is adapted to contain information related to at least one of the records. The table can be accessed by the storage system to reduce the amount of time spent locating the records.
US07788296B2 Method and apparatus for managing a computer-based address book for incident-related work
A computer-based processing system (29) for use in managing incident-related work provides an address book (103) containing a plurality of entries that persist independently of incident durations and that comprise contact information for corresponding entities. New contact information is then received (102) via the user interface, stored, and associated with a given incident and as regards an entity. The system then provides for establishing a link (103) between the stored contact information and a corresponding entry in the address book to thereby associate information that corresponds to a same entity, such that the link can facilitate subsequent processing of at least one of an incident and contact information.
US07788295B2 Computer method and apparatus for per asset time-line display in engineering product revision management
Computer method and apparatus managing engineering product revisions. A repository holds one or more assets. For each asset, the repository holds respective revisions of the asset. A revision manager tracks changes of state of assets of the repository. Each change of state of a given asset results in a respective revision of the given asset. The revision manager provides a repository per asset timeline view illustrating for a subject asset (i) a timeline sequence of changes of state of the subject asset and (ii) contents of the subject asset. The timeline sequence represents the revision history of the asset. Each of the graphical elements in the timeline sequence implements a handle to the respective revision or state of the subject asset as held in the repository. The invention repository view with timeline sequence enhances users ability to navigate among assets and revisions in the repository.
US07788293B2 Generating structured information
Structured and/or unstructured data about enterprises are acquired from one or more sources such as commercial data providers, enterprise web sites, and/or directory web sites. Strings are extracted from the unstructured data. The strings contain key, value pairs describing facts about the enterprises. The extracted strings are parsed to normalize the keys and values and place them in a machine-understandable structured representation. Some keys and/or values cannot be normalized. The facts are clustered with the enterprise to which they pertain. Normalized facts from different sources are compared and confidence levels and/or weights are assigned to the facts. These confidence levels and weights are used to select the facts that are displayed on a page for the enterprise in a directory.
US07788287B2 System and method for storing and accessing data in an interlocking trees datastore
A tree-based datastore comprising a forest of interconnected trees is generated and/or accessed. The tree-based datastore comprises a first tree that depends from a first root node and may include a plurality of branches. Each of the branches of the first tree ends in a leaf node. Each leaf node may represent an end product, as described more fully below. A second root of the same tree-based datastore is linked to each leaf node representing an end product. Hence, the second root is essentially a root to an inverted order of the first tree, but the first tree is not duplicated. Finally, the tree-based datastore comprises a plurality of trees in which the root node of each of these trees is an elemental node, as described more fully below. The root node of each of these trees may be linked to one or more nodes in one or more branches of the first tree. The nodes of the tree-based datastore contain only pointers to other nodes in the tree-based datastore. The roots of the trees in the forest of trees comprising the tree-based datastore may be linked to data.
US07788285B2 Finer grain dependency tracking for database objects
A method and apparatus for updating databases are disclosed. An update vector for an object is created for identifying updated attributes. A dependent object is identified and a dependency vector of the dependent object is compared with update vector to determine whether the dependent object depends on the updated attributes.
US07788282B2 Methods and computer programs for database structure comparison
Methods and computer programs for comparing database structures such as database schemas and descriptions of application programming interfaces are disclosed. The methods involve identifying incompatibilities between information repositories such as relational databases and byte code repositories by extracting a first database structure from a first information repository, extracting a second database structure from a second information repository, filtering relevant sections from each database structure, asymmetrically comparing the relevant sections, and identifying any incompatibilities between database schemas or byte code repositories.
US07788280B2 Method for visualisation of status data in an electronic system
A method is disclosed for facilitating visualisation of status data in an electronic system. The status data comprises metadata including a plurality of information context categories. The status data also comprises data nodes, each data node including specific instances of a respective context category. The method starts with selecting possible data combinations and permutations of the information context categories, each permutation defining a respective hierarchy. For each permutation, information content of data for each node of the respective hierarchy is estimated and an informative tree and total entropy for all informative nodes are found. The permutation and the informative tree that has the lowest total entropy are then presented to the user.
US07788278B2 Querying target databases using reference database records
Input data queries directed at a plurality of target databases and originating from any of a plurality of sources are first converted to validated canonical forms, which are then used to query the target databases. Specifically, upon receiving an input data query, a relatively accurate reference database is selected based on the type of the input data. This reference is then queried for the input data with the intent of finding an exact matching record or a near-matching record that can be considered an exact match and thereby validating the input data. Otherwise, the requesting source is instructed to provide a new query. Once having a validated record, it is converted to a canonical form, which is then used to query the target databases intended to be searched. In a further embodiment, multiple reference databases are queried to determine a canonical form of the data or to determine multiple canonical forms of the data.
US07788275B2 Customization of relationship traversal
An object-relational mapping mechanism facilitates customized relationship traversal. The mechanism can override default loading behavior with custom functionality (e.g., eager loading, lazy loading . . . ) specified by a programmer, for example. In other words, the object-relational mapping mechanism includes an extensibility point or hook for customization.
US07788274B1 Systems and methods for category-based search
Systems and methods for category-based search are described. In one described system, a computer program identifies an article having an attribute, determines a category associated with the article based at least in part on the article attribute, and stores in a data store a data record comprising a category-article pair identifier associated with the category and the article. A search query is received and executed on a data store comprising the association data record. In response, the association data record is received from the data store. Search results may be constructed and displayed using the association data record.
US07788273B2 User interface for faceted exploration
The extended facet navigator combines two or more facet navigators for searching two or more datasets into a single, space efficient user interface. Each facet navigator is comprised of a plurality of constraint manipulators surrounding a results viewer. In one embodiment, the results from a first facet navigator are a constraint for a second facet navigator. Whenever the results of a first facet navigator are a constraint for a second facet navigator, any change to a constraint manipulator on the first facet navigator will update the results for the first facet navigator. The updated results from the first facet navigator updates the constraint on the second facet navigator. The second facet navigator updates the results of the second facet navigator based on the updated constraint.
US07788270B2 Name-based filters utilized in full-text search engine
Techniques for filtering a full-text search result in a full-text search engine level are described herein. According to one embodiment, a filter is defined via a definition statement a filter using a filter name which identifies a filter object representing an implementation of the filter. In response to a search query received at the ORM system from an application client, where the search query identifying the filter via the filter name, a full-text search engine is invoked to perform a full-text search in a database based on one or more keywords in the search query. The filter object is identified based on the filter name extracted from the search query and the filter object associated with the search query is invoked using the filter name of the filter object to filter a search result generated from the full-text search engine. Other methods and apparatuses are also described.
US07788268B2 In-place sorting using node specific mask width
A method and system for in-place sorting S sequences of binary bits stored contiguously in an array within a memory device of a computer system prior to the sorting. Each sequence includes contiguous fields of bits. Program code is executed at each node of a linked execution structure in a hierarchical sequence. Each node includes a segment of the array. Executing program code at each node includes: identifying R sequences of the S sequences at each node; ascertaining a mask width W that is specific to each node and is a function of R; dividing the R sequences of the node into G groups of sequences based on a mask field having the mask width W, wherein G=2W; and in-place rearranging the R sequences, wherein the rearranging results in each group including only those sequences having the unique mask value of the group.
US07788265B2 Taxonomy-based object classification
Objects, such as documents, are classified according to a taxonomy. The taxonomy includes nodes, corresponding to object classes, arranged in a hierarchy. Class keywords are associated with the nodes. Search strings are formed for the classes by traversing the taxonomic branches and concatenating the keywords associated with the classes. For each object to be classified, a search engine is used to perform searches on the object using the search strings. The searches produce search scores for each search string. Each object is classified by identifying the class(es) corresponding to the highest search score(s) for the object, and classifying the object into the identified class(es).
US07788264B2 Systems and methods for classifying content using matrix factorization
Systems and methods for classifying documents each having zero or more links thereto include generating a link matrix; generating a document term matrix; and jointly factorizing the document term matrix and the link matrix.
US07788262B1 Method and system for creating context based summary
A method and system for generating electronic data summary based on context and semantics of the document and its subsequent usage is disclosed. The method and system provides for generating a taxonomy of concepts, assigning unique-identifiers and weights to the taxonomy concepts using a given corpus of electronic data, using the taxonomy to identify the semantics of the document to be summarized, selecting text from a given document based on the weights of unique-identifiers in the taxonomy, generation of a list of semantic-structures and pruning of the list based upon an entropy threshold, generation of summary from the list of semantic-structures, generation of a topic summary from a given list of similar summaries, publishing of the summary in a known format, and usage of the summary to prevent denial of information.
US07788260B2 Ranking search results based on the frequency of clicks on the search results by members of a social network who are within a predetermined degree of separation
Search results, including sponsored links and algorithmic search results, are generated in response to a query, and are marked based on frequency of clicks on the search results by members of social network who are within a predetermined degree of separation from the member who submitted the query. The markers are visual tags and comprise either a text string or an image.
US07788256B2 Microeconomic mechanism for distributed indexing
A distributed index for discovering distributed data sources and computing resources based on predicates on attributes is provided. Proposed is a non-altruistic scheme for indexing distributed data, in which nodes are provided with incentives to cooperate in the referencing of data and the routing of search requests for indexed data. Indexed data is mapped to a dynamic routing graph, in which nodes earn credits each time they route a search request. Participatory nodes along a search request traversal continually modify local routing decisions in a manner necessary to maximize profit. Thus, routing paths as a whole are able to dynamically adapt to changing query workloads and access patterns. Dynamic adaptation also occurs by automatic load-balancing of recipients of frequently routed searches, known as “hot spots”, for frequently request data, “hot items”, as a result of an incentive to replicate the indexing strategy of a more profitable node.
US07788251B2 System, method and computer program product for concept-based searching and analysis
Systems, methods, and computer programs for performing concept-based searches and for creating content are described. According to one embodiment, a method is described wherein one or more concepts are identified and a search query is formed based on the identified concepts. The search query is used to perform one or more searches that retrieve one or more search results. According to another embodiment, a method is described wherein one or more concepts are identified in a first content source. Context related to at least one of the one or more concepts is extracted from the first content source, and a second content source is populated with at least a portion of the context.
US07788250B2 Flexible request and response communications interfaces
Methods and systems for database storage allowing subscriber entities to create specialized interfaces for storing different classes of information based on subscribed-defined categories and parameters, allowing for efficient search and retrieval of the information by users using the subscriber-defined categories and parameters. A method for processing a search request comprises receiving from a user a set of search terms, retrieving from a database a set of records satisfying the search terms, sending the search terms to one or more suppliers as indicated by supplier links associated with the records, receiving a set of results from the one or more suppliers, and sending the set of results to the user. A method for information storage comprises sending an interface to a supplier over a network, receiving from the supplier a supplier-defined category, a set of supplier-defined parameters associated with the category, and a supplier link, and adding a record comprising the category, the supplier link, and the set of parameters to a database, thereby allowing the database to be searched for the supplier as a provider according to the category and the parameters, and allowing the supplier to be queried via the supplier link for results according to the category and the parameters.
US07788245B1 Method and system for dynamically generating search links embedded in content
A search engine link provider receives content of a document from a remote computer. Topics for the content are identified and search terms are generated based on the topics. Search engine links are generated based on the search terms. The search engine links are embedded into the content for matches within the content to the search terms. Selection of a search engine link by a user initiates a search for the search term associated with the search engine link.
US07788236B2 Systems and methods for storing video data
A system for storing video data may include at least one file. The at least one file may include a data cluster including a plurality of data blocks, each data block storing at least some of the video data, and/or a plurality of first pointers sequentially arranged and respectively indicating the plurality of data blocks. The at least one file may be used for time-shifting and recording functions. If the at least one file is used for the time-shifting function, the system may delete contents of the first pointers in a circular manner so that the system sequentially deletes the contents of at least some of the first pointers and/or if the system sequentially deletes the contents of a first pointer that is located last in the arrangement, the next first pointer whose contents are to be sequentially deleted is a first pointer that is located first in the arrangement.
US07788233B1 Data store replication for entity based partition
A scalable data store framework is provided to migrate data across partitions in a data store without compromising data availability for customers. The scalable data store framework includes one or more partitions configured to manage a set of “entities” for a network-based service. When a new-partition event is detected, a target partition is identified for bifurcation and various additional partitions are added to the data store. After the target partition is replicated into the additional partitions, some entities associated with the target partition are migrated to the additional partitions in order to maintain good load balance in the data store.
US07788230B2 Backing-up and restoring files including files referenced with multiple file names
Provided are a method, system, and article of manufacture for backing-up and restoring files including files referenced with multiple file names. Files to backup are determined. A determination is made from the files to backup files referenced with multiple names. An entry is created for each file to backup in a backup directory indicating file attributes and each name used to reference the file. The determined files and the backup directory are backed-up.
US07788229B2 Storage apparatus, data restoration method and computer system
An LU management table 61 that associates and stores the LU# of the P-Vol 10p and the LU# of the S-Vol 10s is provided. The CPU 53 specifies the LU# of the S-Vol 10s constituting the save source of the data with respect to the magnetic tape cartridge 74, acquires the LU# of the P-Vol 10p associated with the specified LU# from the LU management table 61, reads the saved data from the magnetic tape cartridge 74 storing the data by means of the magnetic tape drive 71, and stores the data read from the magnetic tape cartridge 74 to the P-Vol 10p with the acquired LU#. As a result, the data can be restored easily and properly to the P-Vol 10p.
US07788228B2 Recursive file backup
Methods and systems are provided for recursively backing up modified data files where only modified data files are backed up and that provide a user with an efficient way to determine which original files have been modified to allow the user to readily locate original files if the user is not satisfied with any modifications to the original files. A mirror memory structure is created, but only modified files are saved to the mirror memory structure and modified files bear the same names as original files to assist in easily locating original files.
US07788222B2 Information exchange engine providing a critical infrastructure layer and methods of use thereof
A virtual record manager and a data exchange engine are provided for dynamically defining data records in a database and for dynamically allocating instances of defined data records. These components are capable of mediating between the database and application and client interface layers to facilitate exchange of information over a network. Embodiments are configured to allow complex data records having a plurality of related fields, and to allow management and exchange of information at both the data field level and data record level.
US07788217B2 System and method for automating the assembly, processing and delivery of documents
A system for automating the assembly, processing and delivery of documents includes a plurality of transport clients, a work queue, a scheduler, a plurality of rendering objects, a plurality of transport objects and a routing table. The transport clients are each responsible for acquisition of data necessary to generate the response. Once a work item is received from a transport client, it is added to the work queue. The scheduler manages the work queue including sending work items to an identified rendering object and thereafter to a transport client. Each of the rendering objects includes knowledge of the database as well as processes for extracting information from a database and applying rules on the extracted data. The scheduler assigns work items to be processed by the rendering objects, and once completed, the work items are returned to the scheduler for further processing by a transport object. The transport object uses the work items to create a document including how the document will appear, and also handles the routing of the document as specified in the information request created by the transport client. The transport objects work with the routing table for resource allocation, resource availability, and local or remote processing, and time of processing.
US07788215B2 Amusement ride with rider-selected integrated audio
A personalized audio system for an amusement ride includes an audio selection system, a guest identification system and a ride vehicle enabled to reproduce audio selections made using the selection system in a specific seat of the ride vehicle corresponding to the seat occupied by the guest who selected the audio during that guest's ride on the amusement ride.
US07788212B2 System and method for personalization implemented on multiple networks and multiple interfaces
Personalization of an interface with a network is facilitated through an application of a User Profile to Web page generation, information location, information retrieval, information presentation, and on-line commerce. Additionally, the User Profile may be continuously generated, maintained, and updated.
US07788210B2 Locating dense and isolated sub-graphs through constructing auxiliary weighted graph
Methods and apparatus for locating a dense and isolated sub-graph from a weighted graph having multiple nodes and multiple weighted edges are described. Each node in the weighted graph represents an object. Each weighted edge in the weighted graph connects two nodes and represents the relationship between the two objects represented by the two corresponding nodes. To located the sub-graph, first, an auxiliary weighted graph is constructed using the weighted graph and three coefficients: α, β, and γ, where α, β, and γ are greater than 0, α influences the number of nodes inside the sub-graph, β influences the sum of the weights associated with the edges connecting a node inside the sub-graph and a node outside the sub-graph, and γ influences the sum of the weights associated with the edges connecting two nodes both inside the sub-graph, and by adding a source node s and a sink node t. Next, the auxiliary weighted graph is partitioned into two parts using the s-t minimum cut algorithm. The sub-graph is the part associated with the sink node t in its original form, with the original undirected edges and unmodified edge weights and excluding the sink node t and all the new edges added during the construction of the auxiliary weighted graph.
US07788203B2 System and method of accident investigation for complex situations involving numerous known and unknown factors along with their probabilistic weightings
A computer implemented method, apparatus, and computer usable program code for inferring a probability of a first inference related to a chaotic event. Each datum of the database is conformed to the dimensions of the database. Each datum of the plurality of data has associated metadata and an associated key. The query is used as a frame of reference for the search. The database returns a probability of the correctness of the first inference based on the query and on the data. The probability of the first inference relates to a cause of the chaotic event, an affect of the chaotic event, an effect of the chaotic event, whether an event is related to the chaotic event, a whether an object is related to the chaotic event, and combinations thereof.
US07788202B2 System and method for deriving a hierarchical event based database optimized for clinical applications
A computer implemented method, apparatus, and computer usable program code for inferring a probability of a first inference absent from a database at which a query regarding the inference is received. Each datum of the database is conformed to the dimensions of the database. Each datum of the plurality of data has associated metadata and an associated key. The associated metadata includes data regarding cohorts associated with the corresponding datum, data regarding hierarchies associated with the corresponding datum, data regarding a corresponding source of the datum, and data regarding probabilities associated with integrity, reliability, and importance of each associated datum. The query is used as a frame of reference for the search. The database returns a probability of the correctness of the first inference based on the query and on the data.
US07788201B2 Method, system, and program product for dispatching an event to a rule using key-value pair
The invention provides a method, system, and program product for dispatching an event to a rule. In one embodiment, the invention includes generating a table from a rule set, wherein the table includes an indication of whether each rule in the rule set corresponds to at least one event type; receiving an event; in the case that a plurality of rules in the rule set correspond to an event type of the event, dispatching the event to the plurality of rules; determining that the event should not be processed by at least one of the plurality of rules; and terminating the dispatching of the event.
US07788199B2 Method and apparatus for distributing assignments
A method of assigning sets of assignments to at least one agent is provided. The agent(s) are capable of assuming a plurality of states. The method comprising, for each agent: constructing a graph having a plurality of vertices and a plurality of edges. Each vertex of the graph represents an assignment performable by the agent while being at a respective state, and each edge connects two vertices hence represents a transition between two states. The method further comprises assigning a predetermined weight for each vertex of the plurality of vertices; and using a longest-path algorithm for obtaining a path over the graph, the path having a plurality of connected vertices and being characterized by a substantial optimal objective function defined using respective weights of the plurality of connected vertices. The agent is thereby assigned with a set of assignments represented by the plurality of connected vertices of the graph.
US07788197B2 Teaching apparatus and method of teaching a wafer carrying apparatus a target position for placing and removing semiconductor wafers on and off a wafer boat using an imaging device and distance sensor
A teaching apparatus and a teaching method that facilitates accurately setting a retainer at a target position, and minimizes troublesome steps in the manufacturing process, are to be provided. The teaching apparatus includes a first member held by the retainer of the carrying apparatus, a second member attached to the wafer boat (mounting rack) so as to oppose the first member held by the retainer when the retainer is set close to the target position, an output unit, and an arithmetic unit. The first member includes a distance sensor that generates a sensor signal representing a distance between the distance sensor and a surface of the second member opposing the first member. On the surface of the second member opposing the first member, a reference mark A is provided. The first member includes an imaging device that shoots an image including the reference mark A, and generates image data.
US07788194B2 Method for controlling game character
A method for controlling a game character is provided. The method includes analyzing a game situation in which a character appears; and controlling a behavior of the character depending on a result of the analyzing. Accordingly, situation recognition and behavior control depending on the recognized situation are simultaneously performed using the same algorithm, so that the calculation amount can be reduced, and thus high artificial intelligence can be implemented with less computer resources. Also, a game developer does not need to implement individual behavior rules of characters depending on game situations since a situation of the game may be recognized through learning of an artificial neural network using a game database of game situations, and thus the behavior of characters can be controlled depending on the recognized situation.
US07788192B2 Method for adiabatic quantum computing comprising of Hamiltonian scaling
A method for quantum computing using a quantum system comprising a plurality of qubits is provided. The system can be in any one of at least two configurations at any given time including one characterized by an initialization Hamiltonian HO and one characterized by a problem Hamiltonian HP. The problem Hamiltonian HP has a final state. Each respective first qubit in the qubits is arranged with respect to a respective second qubit in the qubits such that they define a predetermined coupling strength. The predetermined coupling strengths between the qubits in the plurality of qubits collectively define a computational problem to be solved. In the method, the system is initialized to HO and is then adiabatically changed until the system is described by the final state of the problem Hamiltonian HP. Then the state of the system is read out by probing an observable of the σX Pauli matrix operator.
US07788191B2 Ordered data compression system and methods using principle component analysis
Methods and systems are provided for encoding, transmission and decoding of vectorized input data, for example, video or audio data. A convex invariance learning framework is established for processing input data or a given data type. Each input vector is associated with a variable transformation matrix that acts on the vector to invariantly permute the vector elements. Joint invariance and model learning is performed on a training set of invariantly transformed vectors over a constrained space of transformation matrices using maximum likelihood analysis. The maximum likelihood analysis reduces the data volume to a linear subspace volume in which the training data can be modeled by a reduced number of variables. Principal component analysis is used to identify a set of N eigenvectors that span the linear subspace. The set of N eigenvectors is used a basis set to encode input data and to decode compressed data.
US07788188B2 System for providing a service to venues where people aggregate
A system and method for providing a service to promoters, including venues and advertising sponsors, who wish to provide promotions. The service includes making promoter promotions accessible by the mobile phones of members associated with an organization. Typically a promotion and member are matched based on the member's geographical position, as determined automatically by a position sensor in their mobile phone, and by the member's traits and behaviors. By accepting a promotion, a member receives reward points which can be used to obtain goods and services. In addition to accessing promotions, members have mobile access to real-time information about the venues, such as the demographics of venue attendees and media posted by attendees concerning venue characteristics. Using the system, members can determine before going to a venue, such as a nightclub or bar, which venue has their preferred attendee demographic, atmosphere, music, cover charge, drink specials, friends, etc.
US07788186B1 Method and system for automated property valuation adjustment
A method and system are provided removing systematic bias from property value predictions obtained using automated property valuation models. The systematic bias is removed by deriving monthly adjustment factors that are location-specific. The monthly adjustment factors are obtained by comparing newly obtained purchase transaction data to model-generated valuations of properties in a base valuation database. The newly obtained purchase transactions may be obtained from newly obtained data on recently completed purchase transactions and loan application data on future purchase transactions. The monthly adjustment factors are applied to the property valuations in the base valuation database to obtain adjusted property values having reduced bias and thus improved accuracy.
US07788184B2 Method for preventing identity theft
A method of preventing identity theft where a personal document control number is assigned and printed on the document when the document is manufactured. The personal document control number is stored in an electronic file and transmitted to the database of a remote, independent, third party service provider. The document is distributed to a user who presents the document at the point of encashment/presentment and provides the personal document control number. The merchant/acceptor at the point of encashment/presentment contacts the service provider who validates or invalidates the transaction.
US07788182B2 Method for loaning digital works
A method, system and software for permitting use of digital works having rights associated therewith within a system having repositories configured to enable use of the digital work in accordance with the rights, including associating a transfer right with a digital work, the transfer right specifying that the digital work is transferred from a first repository to a second repository; transferring the digital work from the first repository to the second repository in accordance with the transfer right; and in response to the transferring, step updating transfer right information in respect of the digital work.
US07788181B2 Software licensing using certificate issued by authorized authority
Software is governed by a digital license that specifies a certificate that must be present in order for the software (or certain features thereof) to be used. A root authority authorizes a license server to issue certificates that are called for in the digital license for an item of software. The software and the digital license are installed on a machine, and the machine enrolls with the license server to obtain the certificate. When the software is run, an enforcement component evaluates the license to determine what certificate is required, and then evaluates the certificate to determine whether it meets the requirements of a license. If the certificate is invalid, the enforcement component may disable the software, or may disable certain features of the software.
US07788178B2 Recording medium containing sample data and reproducing thereof
The present invention provides according to an embodiment a method of reproducing digital content, comprising the steps of: (a) reading a position information where a sample data is present, the sample data being same as a portion of digital content and not encrypted; and (b) reproducing the sample data based on the read position information without a key information, the key information required for decrypting an encrypted digital content.
US07788172B2 Inter-network electronic billing
A method and system for electronic billing across unassociated electronic bill presentment networks is provided. Each network includes a billing service provider. A request to receive an electronic bill from a biller not associated with a first network is received by a first billing service provider. A request to determine a network with which the biller is associated is transmitted by the first billing service provider. In response to this determination request, information indicating that the biller is associated with a second network is received. An activation instruction to receive electronic bills is transmitted from the first billing service provider to a second billing service provider which is a part of the network with which the biller is associated.
US07788171B2 Products and processes for managing revenue sharing
Various techniques of distributing revenue and/or other money, selecting/bonding delivery agents, and performing other tasks are providing herein. Methods include distributing portions of loan payments to one or more referrers associated with one or more loans, bonding of delivery agents, selecting delivery agents, allocating portions of credit card payments and/or sharing advertisement revenue. Other apparatus and methods are disclosed.
US07788165B2 System, method and computer readable medium containing instructions for evaluating and disseminating investor performance information
An investor's performance is evaluated by utilizing information pertaining to at least one transaction made by the investor, such as an individual or entity, involving at least one investment. This evaluation includes determining a performance score indicative of the investor's performance relative to other investors. The performance score is determined at least in part by considering an average historical performance of the investment, following the transaction. In addition, the performance score is also determined by a historical consistency of the investor's performances with respect to transactions involving the investment, and the number of transactions made by the investor. Then, the performance score of the investor may be compared against the performance scores of other investors. Advantageously, this performance score may be used to produce a ranked list of investors in a particular industry, as well as with investors in different industries.
US07788161B2 System and method for managing an imbalance in a hybrid auction market
A large market order to buy is received causing an imbalance. A portion of the market order is executed at a best offer price. A quote is changed from fast to slow, and a remaining unexecuted size of the market order is calculated. The unexecuted size of the market order is quoted at the best offer price, and the best bid size is quoted as 100 shares. The best bid price is quoted as a gap price. In a similar fashion a large market order to sell results in a gap quote.
US07788160B2 Method and system for configurable options in enhanced network-based auctions
A system and method are provided for including a configurable order option in a listing on a network-based auction service. The system and method include specifying the configurable order using an auction application separate from the network-based auction service and communicating the configurable order option specified using the auction application to the network-based auction service as part of the listing. A seller may specify configurable order options during the creation of a listing that may be communicated to the network-based auction service along with the listing information. Configurable order options provide at least two possible choices for a bidder/buyer thereby allowing customization of the listing to the degree permitted by the seller. Configurable order options may include information such as, for example, the shipping method, payment method, an optional accessory purchase for a product in the listing, a warranty for a product in the listing, a color selection, and a model selection. The winning bidder/buyer's selection for a configurable order option is communicated back to the auction application which may process the selection and send the appropriate order information to a back-end business information management system or the auction application may send the selection directly to the back-end business information management system for processing as part of the order.
US07788153B1 System and method for managing dedicated use of a credit account
A method of managing dedicated use of a credit account is provided. The method includes receiving information regarding a credit account, associating the credit account with a usage program, where the usage program includes terms of dedicated use and where the terms of dedicated use are associated with providing benefits to the customer in return for dedicated use of the credit account, providing a benefit to the customer according to the terms, monitoring credit activity corresponding to the credit account, and maintaining the benefit if the monitored credit activity satisfies the terms of dedicated use.
US07788152B2 Method and apparatus for estimating the spend capacity of consumers
Time series consumer spending data, point-in-time balance information, internal customer financial data and consumer panel information provides input to a model for consumer spend behavior on plastic instruments or other financial accounts, from which approximations of spending ability may be reliably identified and utilized to promote additional consumer spending.
US07788146B2 System for visualizing financial data
A system for visualizing financial data of an organization comprises a database for storing and processing the financial data, a dynamic rules based engine, a graphical interface for depicting the financial data as instruments that are part of an instrument panel within a vehicle, such as an airplane, and a software program residing on the database. The software program comprises machine readable or interpretable instructions for converting the financial data into graphics representing the instrument panel. The database preferably has links established with financial and/or measurement formulas, wherein each financial formula is linked with one or more instruments on the instrument panel. The database also has links established with the financial data such that as new financial data is entered into the database, the instruments automatically change to reflect the new data, thereby altering a path of the vehicle. Additionally, the vehicle may be dragged along a desired flight path on the graphical interface such that a user may observe the changes in the financial data that are required to achieve the desired flight path. Assumptions may be changed and variance reports are generated to detail the differences. Steps necessary to navigate the vehicle into a desired position may be calculated.
US07788144B2 System and method for storing and presenting images and related items to a user
A system and method for presenting images and related items to a user. A digital image from a data store is assessed, and a portion of the image is defined as a region of interest. Properties are associated with this defined region, and these properties are utilized to infer relationships between the region of interest and related items in the data store. Optionally, a user input indicating a desire to view related content may be received and such content may be presented to the user.
US07788143B2 System and method for competitive pricing and procurement of customized goods and services
An apparatus and method for selecting a lowest bidding vendor from a plurality of vendors of a customized good or service, including receiving a set of vendor's attributes from each of the plurality of vendors representing their respective capabilities, and receiving an invitation-for-bid data from the buyer defining a custom job for which the buyer desires price quotes or bids. The vendor attributes or the invitation-for-bid, or both, are received through a web browser. The invitation-for-bid is compared to each of the vendor's attributes according to certain standard or optional selection criteria to generate a vendor selection pool of vendors qualified to bid on the job. Each vendor in the vendor selection pool receives a vendor's invitation-for-bid. A bid is received from at least one vendor in the vendor selection pool, the lowest price bid is identified, the buyer is informed of the identity of the selected vendor, and solicited for approval of the selected vendor. Upon receipt of approval from the buyer, an order is issued to the selected vendor. The non-selected vendors in the selection pool are informed of the bid prices and of the selection results.
US07788139B2 Methods and systems for an alternative payment platform
Methods and systems are provided for providing an alternative payment platform, including method and systems for providing a platform for presenting an alternate offer to a user who is engaged with a primary offer and receiving an indication of the user's engagement with the alternate offer, wherein the user's engagement with the alternate offer serves as an alternative form of payment for an item associated with the primary offer. Such methods and systems may further include methods and systems for selecting one or more alternate offers engagement with which serves as an alternative form of payment for an item associated with a primary offer, presenting the selected alternate payment offers to a user, receiving an indication of engagement with at least one of the alternate offers, receiving payment in exchange for presenting the accepted offer and providing payment to the offeror of the primary offer.
US07788138B2 Method of developing specific content and creating standardized content from the specific content
Techniques for providing software as a service for enterprise entities are described herein. In one embodiment, a first interface is provided to allow a client to browse over a network a plurality of standard content to be selected to use in one or more software applications used by the client, where the standard content is listed in one or more catalog and each catalog corresponding to a particular industrial usage. A second interface is provided to allow the client to subscribe a service of one or more specific categories selected from the standard content available via the first interface for a predetermined period of time, wherein during the predetermined period of time, the client can select one or more standard content from the subscribed categories and deploy the selected standard content in a system of the client without additional cost. Other methods and apparatuses are also described.
US07788137B1 Method and system for price variability of a service
A computer implemented method for determining a price for a service includes determining a price range for the service based on data associated with a prospective user of the service, transmitting the price range to the prospective user, enabling access to the service based on an acceptance of the price range by the prospective user, and transmitting a final price within the price range to the prospective user, wherein the final price is based on use of the service by the prospective user.
US07788136B2 Online agent ordering server and system for ordering items including booking activities from an in-room TV
A system and method for online ordering of items of real-time availability from vendor inventories in which an online agent ordering server acts as an intermediary between a TV system and an online ordering website. The online agent ordering server stores TV ordering display templates for presenting displays on the TV system of TV ordering forms for respective items, and online ordering templates for formatting online orders that are recognized by the online ordering website. When a viewer inputs a request for a selected item to the TV system, the online agent ordering server provides a corresponding TV ordering form to the TV system for display. Upon the viewer inputting order selection data to the TV ordering form, the online agent ordering server automatically converts the data into an online order for the item that is recognized by the online ordering website. Upon receiving an online order confirmation message from the online ordering website, the online agent ordering server automatically converts it to a TV display confirmation message sent to the TV system for display to the viewer.
US07788135B2 Method for managing an electronic-commerce shopping cart
A method and system for managing an electronic commerce (e-commerce) shopping cart relating to communication between a shopper and a server over a communication network. A server identifies a secondary item in the shopping cart linked to a primary item in the shopping cart. The server changes an attribute of the secondary item in response to a change in a corresponding attribute of the primary item. The server removes the secondary item from the shopping in response to removal of the primary item from the shopping cart.
US07788132B2 Reviewing the suitability of Websites for participation in an advertising network
The way in which Websites are reviewed for use in an advertising network may be improved by (a) accepting a collection including one or more documents, (b) determining whether or not the collection complies with policies of an advertising network, and (c) approving the collection if it was determined that the collection complies with the policies. The collection may be added to the advertising network if the collection is approved such that (e.g., content-targeted) advertisements may be served in association with renderings of documents included in the collection. The collection may be a Website including one or more Webpages. The policy may concern (A) content of the one or more documents of the collection, (B) usability of a Website wherein the collection of one or more documents is a Website including one or more Webpages, and/or (C) a possible fraud or deception on the advertising network or participants of the advertising network by the collection.
US07788131B2 Advertising keyword cross-selling
Seed keywords are leveraged to provide expanded keywords that are then associated with relevant advertisers. Instances can also include locating potential advertisers based on the expanded keywords. Inverse lookup techniques are employed to determine which keywords are associated with an advertiser. Filtering can then be employed to eliminate inappropriate keywords for that advertiser. The keywords are then automatically revealed to the advertiser for consideration as relevant search terms for their advertisements. In this manner, revenue for a search engine and/or for an advertiser can be substantially enhanced through the automatic expansion of relevant search terms. Advertisers also benefit by having larger and more relevant search term selections automatically available to them, saving them both time and money.
US07788129B2 System and method for redeeming vouchers
The invention includes an improved system and method for creating, distributing and storing vouchers. The method includes a loyalty system obtaining a loyalty card account having a unique identifier and loyalty points associated therewith, accessing a loyalty database utilizing the unique identifier, converting at least a portion of the loyalty points to a first value associated with a first merchant, saving the first value in a first database associated with the loyalty card, converting at least a portion of the loyalty points to a second value associated with a second merchant, saving the second value along with other voucher information as an electronic voucher in a second database associated with the loyalty card, redeeming the first value at a first merchant and redeeming the electronic voucher at a second merchant.
US07788124B2 System and method for assortment planning
A system, method and computer readable medium are provided for performing assortment definitions. The method includes receiving category information regarding a plurality of stores, receiving category information regarding the one or more assortments, identifying the dimensions of the categories of information regarding the one or more assortments, identifying the dimensions of the category information regarding a plurality of stores classifying the assortment by a first dimension, receiving information regarding a plurality of stores, classifying each of the plurality of stores according to the received values of the dimensions and receiving a classification of each of the one or more assortments and assigning each of the plurality of the stores to one or more of the one or more assortments having the same classification.
US07788123B1 Method and system for high performance model-based personalization
The present invention relates to a method and system for generating client preference recommendations in a high performance computing regime. Accordingly, one embodiment of the present invention comprises: providing a sparse ratings matrix, forming a plurality of data structures representing the sparse ratings matrix, forming a runtime recommendation model from the plurality of data structures, determining a recommendation from the runtime recommendation model in response to a request from a user, and providing the recommendation to the user.
US07788117B2 System and method for processing trip requests
A system and method for planning trips and for processing trip requests that utilizes a centralized network for facilitating travel reservations and/or services. The system includes multi-purpose point of service terminals that provide a plurality of modules for various travel related applications such as an integrated e-mail booking module, a computer telephony integration module, a super passenger name record database, a customer database, a trip planning module, a customer relationship management module, a workflow module, and a low fare search module.
US07788116B2 Travel savings assessment
A method and system for travel savings assessment is disclosed. The invention analyzes the total travel spend of an entity with many members, employees, or other personnel who incur travel costs using various metrics, estimates the savings that may be achieved by known or new entities, calculates and produces periodic reports that track an entity's progress towards obtaining the estimated savings, and can also estimate the potential savings of an entity.
US07788114B2 Method and article of manufacture for performing clinical trial budget analysis
A computer-implemented method is provided of analyzing budgets for clinical trials. A clinical trial budget is entered into a processor. The budget includes activities and associated activity costs. The activities are classified into a set of standardized service categories. The processor then allocates the associated activity costs with the respective standardized service category. The budget further includes assumption specifications. The processor further calculates per unit costs of the assumption specifications. The activities and the associated activity costs are then equalized against reference assumption specifications using at least the per unit costs.
US07788113B2 Methods for developing and conducting a nutritional treatment program
The present invention relates to methods for developing and conducting a nutritional treatment program. In one embodiment, the present invention relates to methods for developing and conducting a nutritional treatment program to promote weight loss, or to treat or prevent other disease states, such as diabetes, heart disease, hypertension, etc. For example, such methods are employed to develop a diet program, and more particularly to methods for developing a program for both dieting and maintaining good nutrition both before and after losing weight. In another embodiment, the present invention relates to personalized nutritional treatment programs that are computer implemented and dynamic based on a subject's changing health condition.
US07788111B2 System for providing healthcare related information
A comprehensive database system employs common medical terms, vocabularies and identifiers in identifying organizational characteristics as well as location availability and suitability for delivering services by a particular physician to a patient with particular medical conditions via a user friendly display interface. A system for providing healthcare related information comprises a database incorporating information identifying an encompassing organization and multiple constituent organizations of the encompassing organization including a constituent organization type identifier. The database information also incorporates location information identifying multiple locations in a constituent organization available to accommodate a patient for different purposes and includes a location type identifier. An interface processor employs the database in supporting business applications of an organization and in providing a user with service and location information related to a particular constituent organization in response to user command.
US07788106B2 Entropy coding with compact codebooks
The present invention is based on the finding that an efficient code for encoding information values can be derived, when two or more information values are grouped in a tuple in a tuple order and when an encoding rule is used, that assigns the same code word to tuples having identical information values in different orders and that does derive an order information, indicating the tuple order, and when the code word is output in association with the order information.
US07788105B2 Method and apparatus for coding or decoding wideband speech
A wideband speech coding method comprising identifying whether an input speech signal is a narrowband signal or a wideband signal, and coding the input speech signal by controlling a predetermined parameter of a wideband speech coding process based on the identification result.
US07788104B2 Information processing terminal for notification of emotion
The present invention is to provide an information processing terminal which can use another expression means to indicate undesirable emotions directly transmitted to a party by a method of directly expressing talking person's emotions in real time, so that the whole image of a calling status can be reviewed afterward and grasped.An information processing terminal 1 including: a voice signal output portion 102 for inputting a voice; an emotion estimation portion 201 for generating parameters of emotions from the inputted voice; and a notification portion 30, 40, 50 for giving notice of various kinds of information, wherein the information processing terminal 1 further includes an emotion specifying portion 203 for specifying an emotion expressed by a distinctive parameter of the generated parameters, and the notification portion 30, 40, 50 gives notice of the specified emotion.
US07788102B1 Automated third party verification system
A system, method, and computer readable medium for providing third party verification data files to entities authorized to access said data files using a third party verification system, comprises obtaining a data file identifier of said data file stored in said verification system, searching and retrieving said data file corresponding to said data file identifier, and transmitting said data file to said authorized entity.
US07788099B2 Method and apparatus for query expansion based on multimodal cross-vocabulary mapping
A computer implemented method, apparatus, and computer usable program code for multimodal cross-vocabulary mapping. A corpus of multimodal content is annotated simultaneously using annotations from a plurality of vocabularies to form a set of common annotations. Relationships between a first vocabulary associated with a first modality and a second vocabulary associated with a second modality are identified using the set of common annotations to form a multimodal vocabulary mapping. Items in the first vocabulary associated with the first modality are mapped to items in the second vocabulary associated with the second modality using the multimodal vocabulary mapping.
US07788098B2 Predicting tone pattern information for textual information used in telecommunication systems
The techniques described include generating tonal information from a textual entry and, further, applying this tonal information to PINYIN sequences using decision trees. For example, a method of predicting tone pattern information for textual information used in telecommunication systems includes parsing a textual entry into segments and identifying tonal information for the textual entry using the parsed segments. The tonal information can be generated with a decision tree. The method can also be implemented in a distributed system where the conversion is done at a back-end server and the information is sent to a communication device after a request.
US07788096B2 Method and apparatus for generating decision tree questions for speech processing
The present invention automatically builds question sets for a decision tree. Under the invention, mutual information is used to cluster tokens, representing either phones or letters. Each cluster is formed so as to limit the loss in mutual information in a set of training data caused by the formation of the cluster. The resulting sets of clusters represent questions that can be used at the nodes of the decision tree.
US07788094B2 Apparatus, method and system for maximum entropy modeling for uncertain observations
A method for performing conditional maximum entropy modeling includes constructing a conditional maximum entropy model, and incorporating an observation confidence score into the model to reduce an effect due to an uncertain observation.
US07788091B2 Methods, devices and systems for improved pitch enhancement and autocorrelation in voice codecs
An electronic circuit includes a storage circuit and a microprocessor operable together with the storage circuit as a speech coder. The speech coder has a backward pitch enhancement in frames or subframes having a length and at least one main pulse and at least one backward pitch enhancement pulse preceding the main pulse by a portion of the length called a pitch lag, and is operable to limit in number any such backward pitch enhancement pulse or pulses to a predetermined maximum number more than none upon an occurrence when the length divided by the pitch lag is at least one more than that maximum number. Other forms of the invention involve systems, circuits, devices, processes and methods of operation.
US07788081B1 Method of communicating data from virtual setting into real-time devices
A method of communicating data from a virtual setting to a real-time communication device includes launching a simulation program on a computing device, activating a communication object within the simulation program, selecting data from the simulation program and submitting the selected data to the real-time communication device over a communication link wherein a communication address is associated with the computing device.
US07788080B2 Paper interface for simulation environments
Techniques for using a paper interface to replay time-based media information captured for a simulation and/or restart execution of a simulation program from a user-selectable time point. A static representation is generated for time-based media information captured during a simulation. The static representation may be printed on a paper medium. The paper medium on which the static representation is printed may be used to perform various operations such as replaying previously recorded time-based media information for a simulation from a user-selectable time point. The paper medium on which the static representation is printed may also be used to restart execution of a simulation program from a user-selectable time point from a previous run of the simulation program.
US07788079B2 Methods for producing equivalent circuit models of multi-layer circuits and apparatus using the same
A method and an apparatus for obtaining an equivalent circuit model of a multi-layer circuit are disclosed. The method includes simulating the multi-layer circuit using an electromagnetic field analysis to provide a coupling network; and simplifying the coupling network using a circuit model order reduction method to generate the equivalent circuit model. The method is very simple to implement and the equivalent circuit model obtained has an apparent physical meaning.
US07788071B2 Physics simulation apparatus and method
A method and apparatus wherein complex physical interactions and collisions are modeled at a high level of detail while reducing the computational demands placed on the processing system. In one embodiment the method comprising the steps of defining a first object and a second object, each object adapted for colliding with the other object; assigning an interaction type for at least one of the first and second object in response to an object parameter; and selecting between a continuous simulation of a collision and a discrete simulation of the collision in response to the interaction type.
US07788070B2 Product design optimization method and system
A method is provided for developing a product. The method includes obtaining data records from a plurality of stages of development of the product; identifying respective objectives of the plurality of stages and corresponding objective factors of the objectives; and determining common variables associated with the objectives based on the objective factors. The method includes selecting one or more input parameters based on the common variables and one or more output parameters based on the objectives; and updating the data records to generate desired data records indicative characteristics of the one or more input parameters and the one or more output parameters. The method includes generating a computational model indicative of interrelationships between the one or more input parameters and the one or more output parameters based on the data records; and providing a set of constraints to the computational model representative of a design of the product.
US07788067B2 Means and methods for signal validation for sizing spherical objects
Methods and apparatuses for validating signals to determine sizes and velocities of spherical objects are described. Light is scattered from a spherical object to form an interference fringe pattern. Portions of the interference fringe pattern are received by photodetectors. In response, the photodetectors generate time varying electrical signals. At least one of the time varying signals is partitioned into timing segments. The timing segments are processed to determine one or more timing parameters. A timing parameter consistency between at least two of the timing segments is verified. At least one of the time varying signals is validated based on the timing parameter consistency. The time varying electrical signal is accepted if a timing parameter difference is less or equal to a predetermined timing parameter error threshold. The time varying electrical signal is rejected if the timing parameter difference is larger than the predetermined timing parameter error threshold.
US07788061B2 Substrate and mask aligning apparatus
A substrate and mask aligning apparatus includes a controlling portion 70 for calculating moving data that are applied to eliminate a difference between a present superposed state of the through holes 52 of the mask 50, which comes into contact with the substrate 20 that is loaded on the stage 30, on the pads 22 of the substrate 20 and a scheduled superposed state on the basis of image data from the shooting section 40, 42 and then executing repeatedly an operation to move the stage 30 on the basis of the calculated moving data of the stage.
US07788059B1 Rotational insensitivity using gravity-based adjustments
A personal electronic device determines its orientation by performing a number of operations. The personal electronic device determines one or more sample periods and creates rolling averages of accelerations for a plurality of axes over the one or more sample periods. The personal electronic device then identifies current values for the rolling averages of accelerations along each of the plurality of axes, wherein the current values indicate a gravitational influence and assigns a dominant axis based upon the current values.
US07788054B2 Method and system for calibrating a tube scanner
A scanner instrument used for scanning tubing that is being placed into an oil well or being removed from the oil well can be calibrated during retrieval of tubing from the well. Calibrating the tube scanner includes scanning a tubing standard and comparing the data from the standard scan to the known characteristics of the standard. The relationship between the scanned data and the known characteristics can be computed. The relationship between the scanned data and the known characteristics can be used as the calibration function for the scanner. Calibrating the tube scanner can also include scanning a string of tubing segments and then adjusting the data collected. The adjustment is based upon equalizing the data peaks that occur in the scan data at the coupling joints between tube segments.
US07788050B2 System and method to locate common path distortion on cable systems
A system and method to range a distance to a source of CPD on a two-way cable system, comprises a fixed CW signal injected into a downstream signal path, a swept signal transmitted from a network analyzer, a mixer for generating an up-converted swept signal, and a source of CPD in the two-way cable system that mixes the fixed CW signal and the swept signal to create an upstream swept signal. The network analyzer receives the upstream swept signal and determines a complex frequency response created by the source of CPD. An impulse response is determined from the complex frequency response, and the distance to the source of CPD is determined from the impulse response.
US07788048B2 Apparatus and method for integrating a fuel supply and a fuel level sensing pressure sensor
A fuel supply includes a fuel container having an interior chamber for containing fuel, and a pressure sensing unit disposed within the interior chamber of the fuel container. The pressure sensing unit is configured to provide an output signal indicative of an amount of fuel remaining in the fuel container.
US07788043B2 Methods, software arrangements and systems for aligning sequences which utilizes non-affine gap penalty procedure
Methods, software arrangements and systems are provided which can utilize an exemplary embodiment of a procedure which can enable an efficient alignment of DNA sequences using piecewise-linear gap penalties that closely approximate general and biologically meaningful gap-functions. Accordingly, an exemplary process, software arrangement and system can be provided for obtaining data associated with an alignment between at least two data strings having a plurality of positions in the data strings. For example, at least one characteristic of an alignment can be provided between the data strings using a particular function. The particular function is capable of evaluating gaps between the strings in the alignment based on a non-affine gap-penalty function. According to another exemplary embodiment of the present invention provides process, software arrangement and system for obtaining data associated with an alignment between at least two data strings having a plurality of positions in the data strings. In particular, the alignment which is approximately optimal in substantially all circumstance can be determined for a computation time that is proportional to products of lengths of the strings. For example, the alignment may be determined using space that is proportional to a sum of the lengths of the data strings.
US07788038B2 Biological information and blood treating device information control system, biological information and blood treating device information control device, and biological information and blood treating device information control method
The invention comprises a patient information server device which automatically accumulates together with time information: biological information detected by a bedside monitoring device of a patient or a biological-measuring device; biological information and device information detected by a blood purification device which treats a blood sample taken from the patient; and blood information detected by a circulating blood volume measuring device that detects blood information about a circulating blood sample taken from the patient. A client device simultaneously and chronologically displays or records the patient information stored in the patient information server device. Through this arrangement, it is possible to obtain on a real time basis the biological information of a human body such as a patient's body, and the device information, for example, of a blood treating device.
US07788032B2 Targeting location through haptic feedback signals
A data processing apparatus and a method of operating a data processing apparatus are disclosed. The data processing apparatus comprises a memory for storing target location data representative of the location of a target, a position determining component configured to generate a position signal representative of a position of the data processing apparatus, and an orientation determining component configured to generate an orientation signal representative of an orientation of the data processing apparatus. The data processing apparatus also comprises a haptic transducer configured to provide haptic feedback to a user of the data processing apparatus and a processor configured to process the target location data, position signal and orientation signal in order to generate a transducer control signal that is configured to actuate the haptic transducer to provide directional haptic feedback to a user relative to the target location.
US07788030B2 Navigation system
A navigation system for providing a destination of a trip and for use in a vehicle includes a position detector for detecting a current position of the vehicle, a condition detector for detecting a combination of a plurality of predetermined vehicle conditions when the vehicle is stopping at a stop location, a first determination unit for determining that the stop location is one of a stop-by place of the trip and the destination of the trip based on the combination of the plurality of the predetermined vehicle conditions detected by the condition detector, a storage unit for storing at least the destination of the trip based on a determination result by the first determination unit and an information provision unit for providing destination information regarding the trip at least based on the destination stored in the storage unit.
US07788029B2 Traveled link identifying systems, methods, and programs
Traveled link identifying system systems, methods, and programs receive information representing current positions of probe vehicles, the information acquired from each probe vehicle at predetermined distance intervals or at predetermined time intervals. The systems, methods, and programs store connection relationships between links, the links representing portions of roads within map data, and acquire position information from the communication device. The systems, methods, and programs detect links traveled by a probe vehicle on the basis of the acquired position information and determine, based on the stored connection relationships, whether it is possible to uniquely identify one combination of links connecting the detected traveled links. The systems, methods, and programs identify a path traveled by the probe vehicle as being a path between the detected travel links along the unique combination of links.
US07788024B2 Method of torque integral control learning and initialization
A torque control system comprises a torque correction factor module, a RPM-torque transition module, and a selection module. The torque correction factor module determines a first torque correction factor and a second torque correction factor. The RPM-torque transition module stores the first torque correction factor. The selection module selectively outputs one of the first torque correction factor and the second torque correction factor based on a control mode of the torque control system.
US07788017B2 Engine control, fuel property detection and determination apparatus, and method for the same
An engine control apparatus for controlling output torque of an engine includes a target determining unit for determining a target value of an injection quantity of fuel on the basis of pressure in a cylinder of the engine. The engine control apparatus further includes an injection control unit for controlling the injection quantity at the target value in a startup injection control period in starting of the engine. The startup injection control period is between a specific startup timing and an end timing where a specific condition is satisfied.
US07788015B2 System for monitoring injected fuel quantities
A fuel system has a source of fuel coupled to a plurality of fuel injectors via a fuel rail. The system is operable to estimate a quantity of fuel injected into an internal combustion engine by disabling fuel flow from the source of fuel to the fuel rail, and monitoring a fuel request corresponding to a request for delivery of fuel by the fuel system to the engine produced by the engine. If the fuel request is below a threshold fueling level a selected fuel injector is controlled to inject a selected quantity of fuel from the fuel rail into the engine while inhibiting fuel injection the remaining fuel injectors, fuel rail pressure is sampled, a drop in the fuel rail pressure, resulting from injection of the selected quantity of fuel, is determined from the fuel rail pressure samples, and the quantity of fuel injected by the selected injector is determined as a function of the drop in fuel rail pressure.
US07788011B2 Braking and drive force control apparatus for a vehicle
A braking and drive force control apparatus for a vehicle whose wheels are separately driven by electric motors. A controller calculates a drive force or a braking force to be applied to each wheel in accordance with the average sprung displacement and average sprung velocity of the vehicle body which are calculated based on sensed sprung acceleration. By adding the calculated drive force or braking force to the drive force at the time of running, at the time of bouncing of the vehicle body, a downwards force can be generated in the vehicle body which is rising, and an upwards force can be generated in the vehicle body which is descending. By applying an upwards or downwards force to each wheel so as to permit upwards and downwards vibration of the wheels, variations in the ground contact load can be suppressed.
US07788010B2 Controlling system for vehicle with continuously variable transmission
A controlling system of a vehicle with a continuously variable transmission, which can render a sufficient accelerating feeling in responsive to a driver's requirement. A controller, upon judgment of an acceleration requirement, sets a target drive force higher than the target drive force upon normal calculation upon normal operation of an accelerator pedal, and sets a target rotation speed upon acceleration higher than the target rotation speed upon the normal operation and increasing with an increase of the vehicle speed by a predetermined gradient. The speed change ratio of the continuously variable transmission and the output torque of the engine are controlled such that the set target drive force is achieved, and an input shaft rotation speed of the continuously variable transmission coincides with the target rotation speed upon the set acceleration. Thus upon acceleration, the target drive force and the output rotation speed of the drive source increase.
US07788004B2 Operating condition notification system
In an in-vehicle terminal (2), an operation data acquisition unit acquires operation data of a vehicle. Notification condition information specifying one of pieces of the operation data to be transmitted to the outside is stored in a storage unit. A notification determination unit reads out the latest notification condition information from the storage unit, and determines whether the operation data acquired by the operation data acquisition unit satisfies notification conditions specified by the read out notification condition information. An in-vehicle terminal transmitter-receiver transmits operation data determined to satisfy the notification conditions by the notification determination unit to an operation management terminal (3). At the time of updating the notification conditions, the operation management terminal (3) generates notification condition information according to settings from a user, and this information is transmitted to the in-vehicle terminal (2) via a center unit (4). With the in-vehicle terminal (2), a notification condition updating unit stores the notification condition information generated by the operation management terminal (3) in the storage unit.
US07788003B2 Remote troubleshooting system
A remote troubleshooting system comprises a vehicle that transmits vehicle data regarding a stress factor of a specific onboard component at a specified timing, and a troubleshooting server that is connected to the vehicle via a network, receives the vehicle data from the vehicle, and performs the troubleshooting of the onboard component. The server determines a precaution level based on the vehicle data from the vehicle, selects a troubleshooting program that is suitable to the precaution level determined, and transmits this to the vehicle. The vehicle replaces the troubleshooting program currently stored by a memory with the troubleshooting program received. Thereby, the reliability of the troubleshooting can be improved.
US07787997B2 Modular electric power generation system and method of use
A self-contained, modular electric power generation system includes a portable housing having a modular shell disposed substantially on a foundation, wherein the portable housing is configured to facilitate the transportation of the modular electric power generation system. The system also includes a power generator disposed substantially within the portable housing. The power generator is configured to collect fuel associated with a fuel source and convert at least a portion of the collected fuel to electrical energy. The system also includes a sensing device configured to be coupled to the fuel source. The sensing device is configured to monitor a fuel level associated with the fuel source and provide data indicative of the fuel level to a management console associated with the power generation system. The system also includes a controller coupled to the power generator. The controller is configured to monitor an amount of fuel consumed by the conversion process, and provide data indicative of the amount of fuel consumed by the conversion process to the management console.
US07787995B2 Method and system for controlling an operation of an electrical power network
A system (400) and method for controlling an operation of an electrical power network (420) is described. The method includes configuring an allowable performance of an electrical power network over a predetermined time period as a probability expression comprising a historical term and a future term having an electrical power network operating condition variable. The method also includes calculating a network performance target value (300) according to the probability expression by using a historical electrical power network operating condition value for the electrical power network operating condition variable. The method further includes using the performance target value for controlling the electrical power network effective to achieve the allowable performance. The system includes a database (406), a processor (404) coupled to the database, and a monitoring and control module (410) coupled to the processor.
US07787993B2 Robot hand and robot
A robot hand able to change the manner of holding an object while force applied from a plurality of finger mechanisms to the object is adjusted without using an auxiliary finger mechanism. When force F3 is applied to object w from a certain finger mechanism 13 among the plurality of finger mechanisms 11 to 13 is changed, the operation of each finger mechanism is controlled such that a “contact” of each of the finger mechanisms 11 to 13 in the object w and an “application force vector” from each of the finger mechanisms 11 to 13 to the object w satisfy a “stable gripping condition”. The “stable gripping condition” is a condition in which (1) the sum of each of forces and moments applied from the plurality of finger mechanisms 11 to 13 to the object w becomes zero, and (2) a slip index fr becomes minimum.
US07787990B2 System of three-dimensional multipurpose elements and the method for creating three-dimensional multipurpose elements
A system of three-dimensional multipurpose elements is disclosed, consisting of single solid elements which can be computer-controlled to move, connect to one another, and disconnect from one another. A single element of the system consists of a casing made up of walls (6), linked with each other by means of an electroplastic actuator (3) which changes the reciprocal position of the walls of the casing of a single element. Changes in the reciprocal position of the walls occur according to the exciting signal transmitted from a programmable integrated circuit (1). Heat emitters (14) carry away excess heat from the system devices. Inside a single element there are provided interlocks (7) for connecting respective single elements, as well as magnetic coils (8) and a voltage source (5) supplying the integrated circuit (1), interlocks, magnetic coils and electroplastic actuator.
US07787988B2 Method and system for accomplishing product detection
The present invention provides for a vending system wherein a monitoring system verifies that a product ordered by a vending customer is actually delivered through a delivery area to the customer. If the product ordered is unavailable either because of an out of stock situation or a blockage of the deliver path for that product, the present invention allows the customer to request a refund or order a second product. Additionally, the present invention helps to prevent theft of product from the vending system.
US07787984B2 Sphering apparatus and operating method thereof
A sphering apparatus includes a sphering furnace on a body of which a plurality of adhesion preventing air-introducing holes is formed and at a lower position of which a carrier air-introducing hole and a carrier air-withdrawing hole are formed; an air blower introducing both an adhesion preventing air and a carrier air; a first pipe one end of which is connected to a discharging part of the air blower and the other end of which is biforked, one biforked end being connected to the carrier air-introducing hole and the other biforked end being connected to a manifold bundling the plurality of adhesion preventing air-introducing holes; a first damper provided in any one of two pipes in the biforked part of the first pipe; a cyclone connected to the carrier air-withdrawing hole through a second pipe; and a bag filter connected to the cyclone through a third pipe.
US07787976B2 Method and apparatus for estimating length of audio file
A method for estimating an audio length of an audio file in an audio player is provided. First, the method generates a predicted audio length based on the average bit rate of some selected audio frames in the audio file, and initializes an adjustable audio length by the predicted audio length. Then, in the process of playing each audio frame of the audio file, the method continuously calculates a latest reference audio length. If the variation between the latest reference audio length and the previous reference audio length is smaller than a predetermined threshold, the method will adjust the adjustable audio length according to the latest reference audio length. Finally, based on the ratio of the played data amount to the total data amount of the audio file, an estimated audio length can be acquired between the adjustable audio length and the reference audio length.
US07787970B2 Position-measuring device and method for position measuring
A position-measuring device having integrated function testing includes a position-recording unit, a processing unit, and a control-word generator. In a positional-data request, a positional-data word is first generated in the position-recording unit and output to the processing unit. There, the position data word is processed into a position value. Subsequently, a control-data word is generated in the position-recording unit according to the specification of the control-word generator and output to the processing unit. The processing unit processes the control-data word into a control value which has a defined mathematical relationship to the position value.
US07787964B2 Operating and display device for a household appliance, household appliance, and system
An operating and display device for a household appliance includes a display and an operating element. The display includes a number of display areas. A first of the display areas is configured to show, as summary information, a status and/or a setting of another household appliance connected so as to communicate with the household appliance. The operating element is configured to select at least one of an operating program, a parameter and a display option.
US07787963B2 Device for insertion of electrode lines or other medical instruments into a body
An insertion device (10), by which a medical instrument or an electrode line or a guide wire or a medical therapeutic agent may be inserted into a body cavity, comprises a lumen section (11) manufactured from a flexible plastic material, having a longitudinal axis, a proximal end and a distal end, and a distal end area enclosing the distal end, at least one electrically conductive means (20) in the distal end area to sense physiological signals or stimulate the surrounding body tissue suitably, as well as at least one conductor, which extends from the proximal end to the distal end and is capable of conducting physiological signals to the proximal end and/or stimulation pulses to the distal end. The at least one electrically conductive means is produced from a flexible, not exclusively metallic, electrically conductive substrate.
US07787960B2 Lead anchoring assembly
An electrical lead anchoring assembly comprising a body comprising at least one recess and at least one channel there through for receiving at least one electrical lead, at least one arm pivotably coupled to the body and moveable between an open and a closed position wherein the arm is at least partially disposed within the recess such that the arm intrudes into the channel and frictionally abuts at least a portion of the length of electrical lead disposed in the channel to couple the lead to the body.
US07787959B1 Mechanism and method of attaching a stimulation and/or sensing electrode to a nerve
An attachment mechanism for creating an electrical connection between a lead and a nerve bundle is disclosed herein. The attachment mechanism includes an electrically insulative polymer material including an electrode region of the polymer material sufficiently impregnated with nanotubes to be electrically conductive.
US07787957B1 Auto-referencing mixed-mode phase locked loop for audio playback applications
Audio streaming is made available throughout the signal processing path of the speech processor of a cochlear implant or other audio signal processor. Audio streaming comprises the digitally phase locked playback of a real time n-bit digital audio stream, where n may be a large number, e.g., 8, 12, 16, 24 or 32, that emanates (unsolicited) from an operating speech processor. A number of sample points are made available long the processing chain of a digital signal processor (DSP) used within the speech processor of the cochlear implant. Audio streaming may occur at any sample point. The signal at a selected sample point may be selectively monitored in order to allow appropriate diagnostics to be performed. Audio streaming utilizes an auto-referencing mixed-mode phase locked loop. Such phase locked loop processes an asynchronous stream of digital audio samples that arrive at a designated location, e.g., a selected sample point, at a consistent, but unknown, average rate. Once the stream of asynchronous audio samples are received, the average sample rate is extracted, and a local clock is generated at the average frequency. The incoming audio streaming samples are then re-synchronized with the local clock, in order to allow digitally phase locked playback of the audio stream.
US07787952B2 Detection of function of implanted medical devices
A monitoring system and method for monitoring signals from an implantable medical device are disclosed. The monitoring system and method include a monitor configured to detect a radio frequency artifact from the signals of the implantable medical device and circuitry for processing the radio frequency artifact from the signals of the implantable medical device.
US07787951B1 System and method for determining optimal stimulation sites based on ECG information
An exemplary method includes providing surface ECG information acquired using a multi-lead ECG system, providing geometric information acquired using a magnetic resonance imagine system, X-ray imaging system or an ultrasound system and determining one or more stimulation sites for stimulation of the left ventricle based at least in part on the ECG information and the geometric information. Various other exemplary methods, devices, systems, etc., are also disclosed.
US07787950B1 Techniques for delivery of stem cell and related therapies to treat cardiac conditions
An exemplary method includes acquiring cardiac electrical activity information, detecting a T wave and, based on the detecting, calling for delivery of matter to the heart where the matter may include one or more of stem cells, progenitor cells, nutrients and drugs. Another exemplary method includes calling for delivery of electrical energy to cells destined for implantation in the body or cells already implanted in the body. Such delivery may be timed according to cardiac electrical activity and/or delivered at an energy level below a capture threshold of neighboring tissue. Various other exemplary technologies are also disclosed.
US07787948B2 Energy efficient therapeutic pulse generator system
The present invention relates generally to a therapeutic pulse generator system used to provide energy efficient stimulation/pacing by causing controlled cellular depolarization based on pre-measured charge transfer. This is accomplished by periodic electrical characterization of the electrode-tissue interface. Each channel of stimulation is programmed individually enabling the clinician to customize the therapeutic protocol. Energy efficiency may also be further improved through the use of a multi-channel lead in which the amount of energy required for each subsequent channel may be set to be less than the previous channel. The total energy required for multi-channel stimulation/pacing has also been shown to be less than that required by a single channel for the same therapeutic benefit.
US07787943B2 Heart rate monitor for swimmers
There provided a heart rate monitor that includes a pair of electrodes, a program control panel having a power supply, a vibration feedback module for advising the user when predetermined heart rates have been reached, and a data retrieval member. The electrodes are arranged to be in contact with the swimmer's body and connected to a microcontroller in a program control panel. The program control panel has a plurality of heart rate selection members that provide a signal for sending to the swimmer when the predetermined heart rate has been reached. When the predetermined heart rate is reached, the signal is sent to a vibration feedback module. Another aspect of the present invention is to log heart rate data and swimming duration. This is accomplished by providing the program control panel with blue tooth zone selectors that export data from the program control panel and imports the data to a hand held computer. There are several embodiments of the heart rate monitor described, each of which uses various aspects of a swimsuit depending upon the style and convenience desired by the user.
US07787940B2 Image data processor, computer program product, and electronic endoscope system
An image data processor comprising an image signal receiver, a histogram generator, a gain calculator, an amplifier, and a signal feeder, is provided. The image signal receiver receives an autofluorescence image signal. The autofluorescence image signal is generated by an imaging device when the imaging device captures an autofluorescence image. The histogram generator generates a histogram of luminance in the autofluorescence image based on the autofluorescence image signal. The gain calculator calculates a gain based on the histogram and a predetermined luminance value. The amplifier amplifies the autofluorescence image signal by the gain. And then the amplifier generates an amplified autofluorescence image signal. The signal feeder outputs the amplified autofluorescence image signal to a monitor. The monitor displays an amplified autofluorescence image.
US07787939B2 Miniaturized imaging device including utility aperture and SSID
The present invention is drawn toward miniaturized imaging devices. In one embodiment, the device can include a utility guide having at least one aperture configured for supporting utilities, and an SSID carried by the utility guide. The SSID can include an imaging array on a top surface, and a conductive element on a side surface, wherein the imaging array is electrically coupled to the conductive element. Further, a lens can be optically coupled to the imaging array, and an umbilical, including a conductive line, can be carried by the at least one aperture. The conductive line can be electrically coupled to the conductive element on the side surface of the SSID. Alternatively, the device can include an SSID having, as an integral structure, an imaging array electrically coupled to a conductive pad, wherein the SSID further includes at least one utility aperture passing therethrough. Further, a lens can be optically coupled to the imaging array, and an umbilical, including a conductive line carried by the at least one aperture, can be configured such that the conductive line is directly electrically coupled to the conductive pad.
US07787936B2 Methods and apparatus for performing procedures on target locations in the body
A method of performing a medical procedure on target tissue within the body includes immobilizing the target tissue with an immobilization device, positioning an insertion tool (e.g., a needle, a needle and marker wire, a needle gun, etc.) to be inserted into the target tissue on the immobilization device based on at least one reading of the target tissue, and inserting the insertion tool into the target tissue. An immobilization device for performing methods includes a frame assembly, a tissue immobilization assembly coupled to the frame assembly, the tissue immobilization assembly including a structure adapted to immobilize tissue, and a needle assembly releasably connectable to the frame assembly. The needle assembly includes a needle capable of being inserted into the immobilized tissue.
US07787934B2 Fiducial marker devices, tools, and methods
This document discusses, among other things, a fiducial marker assembly that includes an internally engagable base. The base is sized and shaped to be mounted flush to or recessed from an outer surface of a patient's skull, thereby reducing or avoiding patient discomfort. The fiducial marker assembly includes an imagable locator and a registration receptacle. A base insertion instrument is engaged to the base to attach the base to the patient's skull. In one example the base includes a faceted head, permitting a socket-like device to screw or unscrew the base into or out of the skull. In another example, the base includes at least one step or slot for engaging an insertion or extraction tool.
US07787932B2 Planning and navigation assistance using two-dimensionally adapted generic and detected patient data
A method for computer-assisted medical navigation and/or pre-operative treatment planning includes detecting the current position of a patient or a part of a patient's body and the positions of medical treatment devices or treatment-assisting devices. The detected positional data can be assigned to body structure data, in order to jointly use the body structure data in assignment with the positional data, within the context of assisting the treatment. The body structure data can be used which is obtained based on a three-dimensional generic model, where the model is adapted by two-dimensional data linking with patient-characteristic, two-dimensional detection data.
US07787927B2 System and method for adaptive medical image registration
In one embodiment, an adaptive medical image registration procedure includes a motion estimation procedure involving estimating or determining an amount of patient or tissue motion along a set of axes; an evaluation procedure involving evaluating an estimated amount of motion relative to a correction threshold; and a correction procedure involving performing a two dimensional image resampling, a three dimensional image resampling, or possibly avoiding an image resampling based upon a relationship between an estimated amount of motion and the correction threshold. Axes considered by a motion estimation procedure may include an axis of lowest image resolution, and the correction threshold may have a value given by a fraction of a lowest image resolution.
US07787924B2 Compact apparatus for noninvasive measurement of glucose through near-infrared spectroscopy
The invention involves the monitoring of a biological parameter through a compact analyzer. The preferred apparatus is a spectrometer based system that is attached continuously or semi-continuously to a human subject and collects spectral measurements that are used to determine a biological parameter in the sampled tissue. The preferred target analyte is glucose. The preferred analyzer is a near-IR based glucose analyzer for determining the glucose concentration in the body.
US07787921B2 Link coupled antenna system on a field device having a grounded housing
A field device in an industrial process control system having an electrically grounded housing with an electrical circuit located within the housing is described. The electrical circuit includes wireless communication circuitry and is electrically isolated from the housing. The field device also includes an antenna that is attached to the housing and a cable having a shield positioned between the wireless communication circuitry and the antenna. The cable provides electrical communication between the electrical circuit and the antenna. The electrical circuit is electrically isolated from the housing, and the shield of the cable is electrically grounded to the housing.
US07787918B2 Cellular phone
A plurality of operation portions are arranged at a surface on a sub-display side of a cellular phone with a camera so that various kinds of setting, selection and control can be performed without opening the cellular phone in its folded state, and the cellular phone can achieve improved operability and convenience. Cellular phone includes a first display portion at a surface of a first body opposed to a second body in the folded state, and includes a second display portion, an image taking portion and a plurality of operation portions arranged at a rear surface of the first body remote from the first display portion.
US07787912B2 Portable electronic device with double acting hinge arrangement
A hand-held portable electronic device including a housing having a first housing section and a second housing section; electronic circuitry in the housing; and a Jacob's Ladder flipping hinge arrangement connecting the first and second housing sections to each other.
US07787911B2 Electronic apparatus, communication system, and program
When an emergency mode is set, a CPU outputs an alert from an alerting unit and notifies the current position obtained by a GPS processing unit to a predetermined destination by a communication unit. When the main power is switched off, the CPU determines whether or not the emergency mode is set, and when determined that the emergency mode is set, stops power supply to display sections, etc. to pretend that the apparatus is completely switched off, but continues power supply to the GPS processing unit and communication unit to keep notifying the current position.
US07787909B2 System and method for receiving a signal on a mobile terminal
A system and method is disclosed for a receiver mounted to a mobile terminal. The system provided comprises a first receiver mounted with a vibrating motor on a side of a display unit for receiving a first frequency signal. In one embodiment, the side is an upper side of the display unit. In another embodiment, a second receiver is disposed on the mobile terminal for receiving a second frequency signal. The system, in one embodiment, comprises a first antenna disposed on a side of the mobile communication terminal.
US07787906B2 Broadcast information transmission
In a mobile communication system, broadcast information is transmitted from a radio base station to a mobile station. A transmission power calculation unit calculates the transmission power for transmitting resending data frames from the radio base station to the mobile station by a unicast transmission method. The transmission power calculation unit further calculates the transmission power for transmitting broadcast information from the radio base station to the mobile station by a broadcast transmission method such that the sum of the calculated transmission power and the transmission power for transmitting broadcast information from the radio base station to the mobile station by the broadcast transmission method is minimized. A transmission section of the radio base station transmits the broadcast information to the mobile station by the broadcast transmission method at the calculated transmission power.
US07787898B2 Mobile wireless communication terminal and mobile wireless communication system
Receiving sensitivity deterioration in wireless communication due to a spurious radiation wave generated from a card reader/writer is suppressed in a case where a mobile phone terminal is provided with a contactless IC card reader/writer or a contactless IC card. The mobile phone terminal provided with the contactless IC card reader/writer performs measurement of a wireless status upon reception (step S1) and transmission power wetting (step S2), and when an instruction to start a reader/writer function is inputted from a user (step S3), wireless status deterioration due to spurious radiation from the reader/writer is predicted (step S4). Then, the mobile phone terminal judges whether control to reduce the transmission speed is necessary or not, on the basis of a value of the deterioration predicted wireless status (step S5), and when judged necessary, the transmission speed is reduced (step S6).
US07787897B2 Method for up-link transmit power management in a wireless broadband terminal
A method is disclosed for optimizing up-link transmit powers of a wireless broadband terminal operating in a predetermined frequency band in a multi-carrier system, the method comprising assigning a transmit signal to one or more sub-carriers of predetermined frequencies, and capping the output powers of the transmit signal to a predetermined level based on the predetermined frequencies, wherein the output power of the transmit signal is lower if frequencies of the transmit signal have less guard band to the edge of the predetermined frequency band.
US07787896B2 Dispatch service architecture framework
Group voice services are provided in a wireless network, such as a cellular telephone network (104, 108, 116), by a dispatch gateway (102) that interfaces to the wireless network to provide the group voice services therein, wherein both the dispatch gateway and mobiles (120) that use the group voice services communicate with each other using cell setup and in-band signaling within the wireless network.
US07787895B2 Method for transmitting message in mobile network and mobile terminal
A method and mobile terminal for efficiently transmitting a message, are provided. According to an embodiment, the method includes receiving a request for transmission of a message; if there is other data being transmitted or to be transmitted, setting in the mobile terminal a priority of transmission of the requested message to a level higher than a priority of transmission of the data; and transmitting the message according to the set priority of the transmission of the message.
US07787893B2 Hard handover method and apparatus for user equipment (UE) using frequency layer convergence (FLC) in a multimedia broadcast/multicast system (MBMS) system
Disclosed a method for efficiently performing a frequency shift when a User Equipment (UE) intends to receive at least one service through at least one preferred frequency in a system for providing a Multimedia Broadcast/Multicast Service (MBMS) service. The method comprises the steps of inserting information for a preferred frequency of a service into a message and transmitting the message to the UE, the service being indicated by the message, the message reporting a start of the service which the UE has joined, receiving a response message including request information representing the indicated service or at least one different service, which has been selected by the UE, and determining if the UE is to perform hard handover to the preferred frequency according to the request information.
US07787889B1 Customized location area paging
Methods for determining a customized location area (CLA) for a subscriber in a cellular network are provided herein. One such method includes the steps of monitoring the cell to which a mobile station registers; storing data corresponding to the cell within a database; determining at least one CLA based upon the data, the CLA each including at least one cell; storing said at least one CLA; utilizing a predictive algorithm to determine which CLA the mobile station is currently located within, if at least two CLAs are stored; and paging each of the cells associated with the appropriate CLA. Other methods are also provided.
US07787887B2 Providing location-based services via wireless networks
Location-based services can be provided by broadcasting location-based information within wireless network zones. A system for providing location-based services within an ad-hoc wireless network zone can include an information server for providing the location-based services by broadcasting location-based information, where the broadcast location-based information is received by a client wireless device when the client wireless device enters the ad-hoc wireless network zone. Location-based services can be provided within an ad-hoc wireless network zone by broadcasting location-based information regarding the location-based services. The broadcast can be received by a client wireless device within the zone. The client wireless device can display alerts based on the received location-based information.
US07787886B2 System and method for locating a target using RFID
A wireless system and method for determining the location of a fixed or mobile target configured to have a transponder on the target, a transceiver monitoring the target location, communicating between the transponder and transceiver, and a processor for finding the target by virtual triangulation based on values of received position information. The processor is determines virtual triangulation based on successive values of the position information using at least three points P1, P2 and P3 of the transponder respective of the transceiver. The present invention discloses methods for finding with virtual triangulation by: (1) finding with virtual triangulation by generating position information in real-time, in the case of (i) stationary and moving target, and or (ii) in the case of the presence of obstacles; (2) finding with virtual triangulation relating to the average speed of the motion of operator; and or (3) finding with simplified virtual triangulation.
US07787880B2 Radio network controller, a mobile communication system, and a neighbor cell list filtering method
The present invention provides a mobile communication system, a radio network controller (RNC), and a neighbor cell list filtering method which can control the selection of a frequency to be used at the hard handover performed in a network environment using a plurality of frequency bands and frequencies to reduce the number of activation of the compressed mode operation as much as possible. The RNC produces a filtered neighbor cell list by using information contained in the UE capability indication reported by the user equipment and the use priority data on frequencies designated by the network operator, and neighbor cell information only suitable for the handover is left in the neighbor cell list and notified to the user equipment.
US07787872B2 Method and apparatus for event-triggered exchange of location-based information in a communications network
A method and system in which data objects including area-specific information are provided to a mobile communication device are disclosed. The device indicates a present physical location to a data object server, and the data object server returns a data object, such as an internet web page, WAP page, or other information, which contains information specific to the area in which the device is presently located. The areas for which data objects are provided can be independent of the structure of the communication network serving the mobile communication device.
US07787870B2 Method and system for associating a user profile to a caller identifier
A method (10) and system (200) for associating a user profile (39) to Caller ID signal can include a processor (202) that is controlled under an operating system allowing multiple profiles. The processor extract (12) Caller ID information from a Caller ID signal, associate (14) at least a portion of the Caller ID information with at least a predetermined profile stored on the wireless communication device, and enable (16) access to the predetermined profile only when the portion of the Caller ID information is associated with the predetermined profile stored on the wireless communication device. The method can store (18) separate profiles on the wireless communication device for each Caller ID or for each predetermined set of Caller IDs or store separate multiple profiles for each Caller ID or set of Caller IDs and further enable user selection among the multiple profiles.
US07787869B2 Device, method, and computer program product for providing enhanced blogging features on a mobile phone
A method, device and computer program product for updating a blog web-site use a portable mobile communications device equipped with one or more data generating sensors. This includes acquiring sensor data from the sensors and creating a blog entry containing the acquired sensor data. The blog entry is then sent from the portable mobile communications device to a blog Internet web-site over a mobile network. A blog update profile indicates a schedule for updates and which sensor data to include. Sensor blog data can also be appended to manual blog entry data to form a single blog entry. The sensors can be integrated within the portable mobile communications device, or can be accessories that are communicable with the portable mobile communications device. The sensors can include a location determination sensor, an accelerometer, a heart rate monitor, a blood pressure monitor, or a body temperature monitor.
US07787867B2 Message accessing
A request to retrieve a message, such as a voice mail message or an email message, may be provided by a user a of an electronic device. The message has one of at least two different presentation modes by which it may be revealed to the user at the electronic device. The message is retrieved using one of at least two different communication networks depending on a presentation mode by which the message may be revealed.
US07787863B2 System and method for automatically configuring a mobile device
The disclosure provides a wireless agent for a mobile device. In one embodiment, the example wireless agent is operable to dynamically determine an access point for wireless communications from a mobile device through a network. The wireless agent is further operable to automatically select one of a plurality of security profiles associated with a mobile device based, at least in part, on the determined access point, with each security profile including a plurality of security parameters for accessing at least one wireless network. The wireless agent then modifies at least one of plurality of network configuration options of the mobile device based on the selected security profile and automatically attempts to communicably connect the mobile device to the access point using the network configuration options.
US07787862B2 Method for video monitoring objects by means of a mobile communications systems
The invention is directed to a method for video object monitoring with a mobile communication system, whereby a connection between a transmitter provided with a video camera and at least one receiver is established for transmitting video data over the mobile communication system.To ensure that the video data transmitted by the transmitter can only be received by authorized receivers, the invention provides that before or while the connection is set up, a device of the mobile communication system checks, if the receiver is authorized to receive video data from the transmitter.
US07787860B2 Pre-paid wireless interactive voice response system with variable announcements
A wireless communications system providing interactive voice response is disclosed. The system is menu-driven, and can accept information and requests from customers. In response to one type of request, the system can provide the customer with information regarding one or more previous transactions. The system also includes provisions that permit customers to retrieve multiple previous transactions.
US07787855B2 Establishing emergency sessions in packet data networks for wireless devices having invalid subscriber identities
A method in a wireless communications network including receiving (310) a network connection request from a subscriber device having an invalid subscriber identity, connecting (340) the subscriber device, from which the network connection request was received, to the wireless communications network for limited purposes only upon determining (320) that the subscriber device has in invalid subscriber identity in the absence of a limited network connection indicator in the network connection request. In some embodiments, a limited attach message indicates that the attach request is for limited purposes.
US07787850B2 Multi-input multi-output transceiver with power consumption management based on receiver parameter and method for use therewith
An integrated circuit (IC) includes a plurality of RF receivers for receiving a corresponding one of a plurality of received signals. Each of the plurality of the RF receivers includes an AGC module that generates an automatic gain control (AGC) signal based on the strength of the corresponding one of the plurality of received signals, and a low noise amplifier that amplifies the corresponding one of the plurality of received signals based on the AGC signal. A processing module generates a power mode signal for adjusting a power consumption parameter of the IC, based on the AGC signals from each of the plurality of RF receivers.
US07787848B2 Automatic gain control method for receiver and apparatus thereof
A gain control method which includes setting a first initial gain value to a first variable gain amplifier; measuring a first power value corresponding to incoming signals; measuring a second power value corresponding to a target signal; and resetting the first initial gain value according to the first power value and the second power value. Another gain control method is also disclosed, which includes updating a gain value of a first variable gain amplifier by combining an adjustment value with the gain value according to a first tuning direction; obtaining a signal quality indicator; comparing the signal quality indicator with a reference signal quality indicator to generate a comparison result; and referring to the comparison result, further updating the gain value according to the first tuning direction or a second tuning direction opposite to the first tuning direction.
US07787844B2 Controlling method, controlling apparatus, communication device, computer program, computer program distribution medium and data processing method
The invention relates to a controlling apparatus configured to: search for at least one predetermined conversion function, check a system time of at least one radio protocol, define a common multiradio reference time, convert the system time of at least one radio protocol to the common multiradio reference time with the at least one conversion function and process control commands in the common multiradio reference time, and/or convert the common multiradio reference time to the system time of at least one radio protocol with the at least one conversion function and process control commands in the system time.
US07787838B2 Integrated circuit, and an arrangement and method for interconnecting components of an integrated circuit
A monolithic substrate contains an integrated circuit comprising an amplifier having input and output, a mixer and a hybrid coupler for coupling the amplifier to the mixer. Metallic pads on the substrate are connected to each of two ports of the coupler and separate metallic pads are also connected to each of the input and output of the amplifier. The metallic pads allow the amplifier and mixer to be separately tested by a probe and the input or the output of the amplifier to be selectively connected to the mixer to enable the circuit to operate either as a receiver or transmitter. Alternatively, connections between the mixer and both input and output of the amplifier may be preformed and one of the connections subsequently severed depending on whether the circuit is to operate in receive or transmit mode.
US07787837B2 Systems and methods for an RF nulling scheme in RFID
Systems and methods for an RF nulling scheme are provided. An RF nulling scheme can minimize the level of unwanted RF signal reflections entering the receiver without attenuating the desired signal response from an RFID tag. In one aspect of the RF nulling scheme a synthesizer signal can be split between a main path and a nulling path. In the nulling path the signal from the splitter can be routed through an electronically variable phase shifter and variable gain amplifier to create a nulling signal. The nulling signal can cancel the unwanted reflected signal. The phase or amplitude of the nulling signal can then be adjusted to improve cancellation as necessary.
US07787834B2 Voice, data and RF integrated circuit with off-chip power amplifier and methods for use therewith
A voice data and RF integrated circuit (IC) includes an RF transmitter, that generates an RF signal to a power amplifier module. A memory module stores a least one application as a plurality of operational instructions, the at least one application having a plurality of modes that each correspond to one of a plurality of use characteristics. A processing module executes the plurality of operational instructions and determines a selected one of the plurality of modes based on current use characteristics of the at least one application, and generates at least one control signal based on the selected one of the plurality of modes. A bias control generator generates a bias control signal in response to the at least one control signal, to control the biasing of the power amplifier module.
US07787832B2 Apparatus for TX/RX antenna switch in TDD wireless communication system
An apparatus including a TX/RX antenna switch (TRAS) in a time division duplex (TDD) wireless communication system is provided. In particular, an apparatus for protecting an RX low-noise amplifier (LNA) from a radio-frequency (RF) TX signal using a 180° hybrid coupler is provided. The TRAS apparatus includes a 180° hybrid coupler, a phase shifter and a combiner/divider unit.
US07787831B2 High-frequency switch
A high-frequency switch is constructed by connecting a first diode and a second diode that function as switching elements, inductors, capacitors, and resistors. One end of the resistor is connected between the first diode and the second diode, and the other end of the resistor is connected to the ground. Thus, charges accumulated in the diodes in the ON states are immediately released to ground via the resistor. Accordingly, quick switching from the transmission mode to the reception mode by switching of a control power supply terminal from ON to OFF is achieved.
US07787828B2 Radio communication system, radio transmission apparatus and radio reception apparatus
Radio communication system includes radio transmitter containing unit dividing transmission data into first-code blocks each having N-bit data, unit adding error detection codes to first-code blocks, unit assigning first-code blocks to second-code blocks each including M carriers each having L symbols, and unit transmitting second-code blocks, and radio receiver containing unit receiving second-code blocks, unit converting second-code blocks into first-code blocks, based on values of M and L, unit subjecting first-coded blocks to error correction decoding, unit detecting error of code block of first-code blocks subjected to error correction decoding, unit generating retransmission-request signal for requesting retransmission of code block including error, if error is detected, and unit transmitting retransmission-request signal.
US07787827B2 Preamble detection
Detecting a signal included receiving a modulated waveform, and processing a first quantized signal generated from the waveform to produce a second quantized signal. The second quantized signal is a representation of the first quantized signal with lower resolution that the first quantized signal. The second quantized signal is correlated with a quantized reference signal.
US07787826B2 Methods and apparatus for transitioning between states
Systems and methodologies are described that facilitate transitioning between states associated with a wireless terminal. The wireless terminal may transition to and/or from a split-tone on state, which may enable increasing overall user capacity related to a base station or sector. Further, such state transitions may reduce power consumption associated with the wireless terminal.
US07787820B2 System and method for establishing a connection between wireless devices
A system and method according to the present invention allow two or more peer-to-peer wireless devices to automatically connect to each other with no knowledge or pre-configuration of client/server roles. According to a first aspect of the present invention, a wireless device performs inquiries at a random interval, and performs an inquiry scan and a page scan when not performing the inquiries. Upon receiving a first device address in response to one of the inquiries, the wireless device performs a first page using the device address to establish a connection. And upon receiving an inquiry during the inquiry scan, the wireless device responds with a second device address, and if a second page is received during the page scan, establishes a connection.
US07787817B2 Method for providing heterogeneous services in terrestrial digital multimedia broadcasting system using picture-in-picture function
Disclosed is a method for providing heterogeneous services using a PIP function in a terrestrial DMB receiver. The method includes: a first step of receiving a key input for activating the PIP function and displaying a list of services in an available ensemble during use of a desired DMB service; a second step of selecting a desired item in the list of services; a third step of identifying if the desired item selected at the second step is an “exchange” function and identifying if PIP function of the terrestrial DMB receiver is activated when the selected item is the “exchange” function; a fourth step of exchanging a service of a main screen for a service of a PIP screen, when it is identified that the PIP function is activated at the third step; and a fifth step of identifying if the desired item selected at the second step is the “exchange” function and displaying the selected item on the PIP screen when the selected item is not the “exchange” function.
US07787816B2 Thermally uniform paper preheat transport
A pre-heater system and adapted to be used on an electrostatic marking apparatus for improving gloss on media having marking thereon at a location in the apparatus prior to a conventional fuser roll assembly or station, the system including a primary heater adapted to blow pressurized hot air into a surface of an image receiving media in order to substantially dispense hot air throughout an entire paper or media surface; and a preheat media transport for transporting media from the location in the apparatus prior to the conventional fuser roll assembly or station through the primary heater, the preheat media transport includes means for maintaining the preheat media transport at a substantially uniform predefined temperature.
US07787807B2 Developing unit and image forming apparatus including the same
A developing unit includes a development roller and a magnetic roller. Sleeves of the development roller and the magnetic roller are driven to rotate in the same circumferential direction. A first magnet is provided on the roller shaft in the sleeve of the development roller and a second magnet is provided on the roller shaft in the sleeve of the magnetic roller. The first and second magnets are opposed to each other so that opposite polarities face each other, and are supported non-rotatably in circumferential directions. The first magnet is supported so that the peak of the magnetic force of the first magnet is positioned upstream in the direction of rotation of the sleeve of the development roller from the straight line connecting the center of the roller shaft of the development roller to the center of the roller shaft of the magnetic roller.
US07787805B2 Image forming apparatus with translation cam member
An image forming apparatus includes a detaching and pressing mechanism for releasing developing rollers of developer cartridges mounted in a drum unit from photosensitive drums and pressing the developing rollers on the photosensitive drums. The detaching and pressing mechanism includes a pair of translation cam members, intermediate members provided on the translation cam members, cam holders for holding the translation cam members in such a manner as to be linearly movable in an anteroposterior direction, and a synchronous movement mechanism for allowing the pair of translation cam members to linearly move in synchronization.
US07787793B2 Method for adjusting cleaning blade load on a photoreceptor
A method for controlling a xerographic single or multiple blade cleaning subsystem includes sensing the actual cleaning blade load against a photoreceptor with a transducer and adjusting it to a desired value. A feedback loop through a stepper motor will set the desired load by changing blade to photoreceptor interference. This will correct for the effects of piece part tolerances, blade modulus changes with environment and set with age. A single transducer and positioning system can achieve the desired average blade load, or one at each end can also keep the load even from end to end.
US07787791B2 Method of tracking the virtual location of a sheet of media to improve first copy time
The present invention relates to printers and media fixing mechanisms such as fusers and management of fuser performance. An article, device, method, and system are provided in which the time to the fuser nip of a sheet of media may be calculated and may be compared to the fuser ramp time. When the fuser ramp time exceeds the time for the sheet of media to reach the fuser nip, the fuser may be turned on.
US07787789B2 Fixing device for image forming apparatus
A fixing device according to an embodiment of the present invention includes a microcomputer that exclusively performs temperature control for the fixing device. The microcomputer periodically calculates electric power that can be supplied to the fixing device. The microcomputer detects the temperature of the fixing device and the temperature in a printer unit and feedback-controls electric power supplied to the fixing device.
US07787787B2 Image forming apparatus including controller driving image carriers
An image forming apparatus of the present invention includes image carriers arranged side by side in a preselected direction, developing means each for forming a toner image on one of the image carriers, a drive mechanism for driving in the preselected direction a member to which toner images are to be sequentially transferred from the image carriers one above the other, and image transferring devices each for transferring a toner image from one of the image carriers to the above member. At east during an image forming process, a slip condition is substantially the same throughout all image transfer positions where the image carriers face the members.
US07787786B2 Image forming apparatus and image adjusting method involving fluctuation-information acquiring unit and control unit that forms gradation pattern
An image forming apparatus that forms a gradation pattern on a sheet and performs predetermined image adjustment processing on the basis of a print state of the gradation pattern formed includes a fluctuation-information acquiring unit configured to acquire information on a degree of fluctuation in a predetermined characteristic affecting an image quality of an output image and a control unit configured to form, on the sheet, a gradation pattern in which pattern intervals of respective density regions are set on the basis of the information acquired by the fluctuation-information acquiring unit.
US07787785B2 Image forming apparatus for developing an image by a first mode or a second mode based on an input signal
An image forming apparatus for forming an image with developing toner on an exposed portion has a mode in which a toner image is automatically output onto a recording material without using exposure by an exposure device. When an inclination adjustment of a corona charging device is performed using an output image on the recoding material, the image forming apparatus can output an image for adjusting the inclination of the charging device that is not affected by variation of an exposing light amount of the exposure device.
US07787784B2 Powder conveying device, developing device, process cartridge, and image forming apparatus
A powder conveying device includes a powder container, a powder conveying tube, a powder conveying member, and a detecting unit. The powder container is configured to contain powder. The powder conveying tube guides the powder from the powder container to a conveyance destination located downward from the powder container. The powder conveying member is located inside the powder conveying tube, and moves to convey the powder toward downstream in a conveying direction. The detecting unit is located in the powder conveying tube, and detects a remaining amount of powder. Time t2 taken to convey the maximum amount of powder satisfies t2
US07787783B2 Image forming apparatus with temperature control
An image forming apparatus with an image forming section which forms an toner image on a transported sheet; a fixing section which includes a heat source and fixes the toner image on the sheet; a coupling unit which electrically couples the image forming apparatus main unit and the fixing equipment to each other; and a circuit which detects the temperatures of various portions of the fixing equipment, controls the energization condition to the heat source depending on the temperature detection results and stops the energization of the heat source if a temperature beyond a predetermined temperature range is detected by either the first or second temperature detection element, if the coupling unit is disconnected, or if the second temperature detection element is broken.
US07787782B2 Image forming apparatus
The image forming apparatus comprises a replaceable consumable, a determination unit for determining whether the consumable is non-genuine (S12), a first image-quality adjustment unit, and a second image-quality adjustment unit. When the determination unit determines that the consumable is non-genuine (YES in S12), the first image-quality adjustment unit performs an image-quality adjustment suitable for the non-genuine consumable (S13). When the determination unit determines that the consumable is genuine (No in S12), the second image-quality adjustment unit performs an image-quality adjustment suitable for the genuine consumable (S14).
US07787778B2 Control system for a polar optical transmitter
A method of controlling a polar optical transmitter comprising a dual-branch Mach-Zehnder (MZ) modulator driven by a pair of independent electrical drive signals. A cost function is provided which defines a relationship between a control parameter of the optical transmitter and a power level of an output optical signal generated by the MZ modulator. A selected component of the electrical drive signals is dithered using a predetermined dither signal. A modulation depth of the output optical signal power level corresponding to the dither signal is detected, and the control parameter adjusted based on the cost function and the detection result.
US07787777B2 Optical packet network system
An optical packet network system of a ring type, capable of preventing degradation of an optical signal, can be implemented by providing a mechanism relatively simple in structure, capable of erasing light noise if the optical packet signal does not exists. In the optical packet network system made up by interconnecting respective nodes adjacent to each other, and connecting a sending source of an optical packet signal to a ring, a light noise removal function block is provided between the respective nodes adjacent to each other.
US07787773B1 Radio oscillating and radar systems
It is provided a radio oscillating system for oscillating a radio signal. The system has an optical modulator for oscillation, a modulating means for inputting a modulating signal of a frequency of fm into the optical modulator to modulate a carrier wave so as to interpose sideband waves onto the carrier wave at positions shifted with respect to the frequency of the carrier wave by the frequency “fm”; and an optical receiver for oscillation for receiving beam from the optical modulator and converting the beam into an electrical signal. The system further has a radiating means for radiating radio signal of a frequency of 2fm based on the electrical signal. An input voltage Vp-p applied on the optical modulator is 1.0 times or more and 1.99 times or less of a half-wavelength voltage Vπ of the optical modulator.
US07787770B2 Methods for co-modelling and analyzing packet networks operating over optical networks
A method is provided for co-modelling and analyzing a packet network operating over an optical network. The method includes co-modelling the packet network and the optical network by generating a basic packet capacity based on a simulated packet network comprising packet network topology information and packet traffic information and generating a basic optical capacity based on a simulated packet transport network comprising optical network topology information and the basic packet capacity. The output of the co-modelled network is then used to perform analysis on the simulated packet transport network. For example, embodiments of the present invention provide methods of survivability analysis for providing packet link is protection in either the packet network or the optical network of the simulated packet transport network.
US07787767B2 Eye safety in electro-optical transceivers
An electro-optical transceiver module having at least one parallel optical transmit lane and at least one parallel optical receiver lane, the module comprising optical receiver lane signal detection circuitry to detect a loss of signal on one or more of the receive lanes, and optical transmit lane control circuitry to control a optical transmit lane corresponding to the receive lane, on which a loss of signal was detected to transmit a signaling mode optical signal indicating the loss of signal on the receive lane. In a multiple lane parallel optic embodiment, and by signaling a loss of a signal on a per lane basis, a break or fault in a sub-set of fibers of a parallel optical link will not result in the entire parallel optic link being lost.
US07787766B2 Fault sensor for a laser driver circuit
An apparatus and method is provided for sensing which faults have occurred in a laser control system, as well as trapping and identifying the first fault occurrence. The apparatus includes an integrated circuit in which a mask register is set by means of a micro-controller or a host system to select which fault sources are to be recorded. A status bit register in which the fault indications are stored can also be interrogated by the micro-controller or a host system. A settable first fault status register determines whether every fault or only the first fault gets recorded.
US07787765B2 Method and apparatus device for initializing an end-to-end link in a fiber optic communications system
A method and apparatus for initializing an end-to-end link in a fiber optic communications system in which a pair of nodes interconnect a pair of end devices. A first node, upon initializing a device link segment with an end device to which the node is coupled, sends a signal to the other node over a network link segment indicating that the sending node has initialized its device link segment. The first node completes initialization of the end-to-end link upon receiving a signal from the other node over the network link segment indicating that the other node has initialized its device link segment. In an alternative initialization scheme, a node momentarily operates its data channel in a loopback mode to allow its end device to initialize the device link segment in accordance with a predetermined protocol before returning to a transparent mode.
US07787757B2 Digital imaging apparatus with camera shake compensation and adaptive sensitivity switching function
A digital imaging apparatus is provided which is capable of producing a desired still image with an overly specification-bound state avoided during image shooting. In case the lightness of a subject view is within a predetermined medium range, a controller determines whether or not the camera shake compensation is to be enabled, depending on the lightness of the subject view, the subject movement detected on a through-image viewed and the continuous automatic focusing (AF) activated or not, and further determines whether the low-sensitivity shooting or high-sensitivity shooting is to be resorted to.
US07787752B2 Information processing apparatus and method, and recording medium
The present invention is intended to control the reproduction, duplication, or charging of content recorded to a recording/reproducing apparatus using a storage-type medium. Storage control information includes data for controlling content recorded to a storage-type medium such as a hard disk drive. For example, if “0x01” is written to the first byte of this data and “0xMM” to the second byte, the content will be deleted when it has been reproduced MM times. If “0x22” is written to the first byte and “0xNN” to the third byte, the content will be deleted after the passing of NN days. If restrictions are set to both the reproduction count and the passing days, different pieces of storage control information are attached to the content; for example, content is deleted in accordance with the number of times the content is copied to another medium and charge discount setting is performed on the number of times the content is reproduced.
US07787751B2 Information processing apparatus and method, and program storage medium
In an information processor having a function to check out a content to a portable device such as a portable disc player, a content is recorded to a content data base under the control of a content management program, and it is set under the control of a display/operation instruction program whether the recorded content has to be checked out to the portable device. If a content is recorded in case it has been set that the content has to be checked out, the content having been recorded in the content data base is checked out to the portable device.
US07787745B2 System for playing digest of moving image and mobile communication terminal having the same
A system for playing a digest of a moving image file is provided, including: a header parsing part that parses a header of the moving image file and acquires information concerning the playback length M and random access point of the moving image file; a section dividing part that divides the playback length M by the number N of equal sections and determines a starting point S(i) of each of the sections; a correction part that corrects the starting point S(i) to a closest random access point R(i) of the moving image file; and a digest playback part that determines a playback segment P(i) of each of the sections which corresponds to a distance extended from the closest random access point R(i) by a playback length L, and sequentially plays the playback segments P(i).
US07787744B2 Recording apparatus, recording method, program, recording medium, and image pickup apparatus
An entry property 2 contained in an entry property identifies normal or system. The normal represents an entry of entity data. The system represents an entry which describes a definition of flags. The flags represent attribute information of a file. The flags are defined by an apparatus or a user. An entry property 3 identifies valid or invalid of the entry. An entry property 4 represents whether or not a file registered to the entry references another file. A referred counter represents the number of files referred from another file. When a designated file is referenced from another file, a referring file list represents a file which references the designated file. With these information, a reference relation of files can be described.
US07787743B2 Information recording medium, information recording device and method, information reproduction device and method, information recording/reproduction device and method, computer program for controlling recording or reproduction, and data structure containing control signal
An information recording medium (100) on which there are recorded: a series of content information which includes an image portion which can be a background image; button information (301) for defining a button menu which allows an operation as for the content information and which is displayed during the reproduction of the content information; and play list information (120) for defining reproduction sequence of the content information by a unit of item, which constitutes the content information and which is accessible upon reproduction, the button information including a plurality of button pages (301p) each of which can constitute the button menu and whose display can be changed to each other.
US07787735B2 Waveguide structure and optical device
There is disclosed a waveguide structure that propagates surface plasmon waves, comprising: a quantum well structure, disposed on a semiconductor substrate; wherein the quantum well structure has a quantum well layer, in turn having an intersecting region that intersects a hypothetical plane substantially orthogonal to an alignment direction of the quantum well structure with respect to the semiconductor substrate, and a real part of a dielectric constant of the quantum well structure is negative for THz waves of a predetermined wavelength.
US07787734B2 Photonic crystal energy converter
A photonic crystal is configured with wavelength converting material to act as a concentrator for electromagnetic energy. The concentrator may also be configured with energy conversion devices to convert the electromagnetic energy into another form of energy.
US07787732B2 Optical fiber and optical fiber ribbon, and optical interconnection system
An optical fiber, made of silica-based glass, comprising a core and a cladding, each of the optical fiber having a mode field diameter of 5.5 μm or larger at a wavelength of 1100 nm, transmitting light with a wavelength of 1250 nm in a single mode, and having a bending loss of 1 dB/turn or smaller at a wavelength of 1100 nm when the optical fiber is bent with a curvature radius of 2 mm.
US07787727B2 Dry fiber optic cables and assemblies
A fiber optic cable includes at least one optical fiber, at least one strength member, at least one dry insert, and a cable jacket. The cable jacket has a cavity with a generally rectangular cross-section with the at least one optical fiber and the at least one dry insert disposed therein. The at least one optical fiber has a predetermined level of coupling to the cable jacket that is provided by the at least one dry insert within the cavity of cable jacket. The predetermined level of coupling is about 0.1625 Newtons or more per optical fiber for a thirty meter length of fiber optic cable. Additionally, fiber optic cables of the present invention are also suitable as a portion of a cable assembly.
US07787726B2 Temperature sensing fabric
A blanket or article of wearing apparel for a subject such as an infant. A fiber optic temperature sensing element is integrated into the fabric by a process such as weaving. The temperature sensing element is a optic fiber having inscribed therein one or more fiber Bragg grating sensors such that a light is introduced into the optic fiber and that light directed onto the subject at a grating interface. A return light signal is received, either by a reflectance mode or a transmission mode, where the return light signal has a wavelength shift indicative of the temperature of the subject by Bragg resonant effect. Higher temperature sensitivity is obtained with a metal material of a high thermal expansion coefficient that is coated around the fiber sensor cladding.
US07787720B2 Wavelength selective reconfigurable optical cross-connect
An optical coupling device including: at least a first input port for delivering an optical input signal beam that includes a plurality of wavelength channels; at least a first optical output port for receiving an optical output signal beam; a wavelength dispersion element for spatially separating the plurality of wavelength channels in the optical input signal beam to form a plurality of spatially separated wavelength channel beams; an optical coupling device for independently modifying the phase of each of the spatially separated wavelength channel beams such that, for at least one wavelength channel beam, a selected fraction of the light is coupled to the first output port and a fraction of the light is coupled away from the first output port.
US07787719B1 Optical data latch
An optical data latch is formed on a substrate from a pair of optical logic gates in a cross-coupled arrangement in which optical waveguides are used to couple an output of each gate to an photodetector input of the other gate. This provides an optical bi-stability which can be used to store a bit of optical information in the latch. Each optical logic gate, which can be an optical NOT gate (i.e. an optical inverter) or an optical NOR gate, includes a waveguide photodetector electrically connected in series with a waveguide electroabsorption modulator. The optical data latch can be formed on a III-V compound semiconductor substrate (e.g. an InP or GaAs substrate) from III-V compound semiconductor layers. A number of optical data latches can be cascaded to form a clocked optical data shift register.
US07787718B2 Suspension board with circuit
A suspension board with circuit includes a metal supporting board including a board trench portion, an insulating base layer formed on a surface of the metal supporting board, a conductive pattern formed on a surface of the insulating base layer, and an optical waveguide provided to overlap the board trench portion when projected in a thickness direction of the metal supporting board. At least a part of the optical waveguide is positioned closer to the conductive pattern than to a back surface of the metal supporting board.
US07787715B2 TE-TM mode converter
A TE-TM mode converter is provided which is capable of performing a TE-TM conversion in a wide bandwidth. In a TE-TM mode converter using an electrooptic effect, a waveguide is formed on a substrate using lithium tantalate having a birefringence of about 0.0005 or less. The direction of an optical axis of lithium tantalate forming the waveguide is approximately parallel to a primary surface of the substrate. In addition, a first electrode and a second electrode are provided on the primary surface of the substrate so as to face each other with the waveguide placed therebetween.
US07787714B2 Optical modulators
An object of the present invention is to widen the band of the velocity matching frequency as well as to reduce the electrode loss in the modulation electrode. An optical modulator has a substrate made of an electro-optical material, a signal electrode 3A, 3B and a ground electrode 2A, 2B provided on the substrate, an optical waveguide provided on the substrate. The signal electrode and the ground electrode each has an interaction section 2a, 2c, 3a, 3c and a feed-through section 2b, 2d, 3b, 3d. Light propagating through the optical waveguide is modulated by applying a modulation voltage on the interaction section. The thickness of the feed-through section is greater than that of the interaction section.
US07787711B2 Image-based indexing and classification in image databases
The invention enables the digital management of large scale image databases, to efficiently classify and index image data independent of language. Complex processing requirements are required only on reduced and operably small subsets of the entire collection, thereby effectively scaling large document collections. Embodiments of the present invention provide image-based classification and retrieval of documents based on image recognition, e.g., signatures, logos, stamps, or word-spotting; in documents within real time for large datasets such as in the millions of documents.
US07787710B2 Image transform apparatus and image transform program
It is an object of the present invention to provide an image transform apparatus and an image transform program which can reduce a computation load for transforming a luminance image to a brightness image. The present invention attains the object by performing wavelet resolution of the luminance image first to generate J pieces (J is an integer equal to two or more) of sub band images, transforming a luminance value of each pixel of the sub band images to a brightness impression value based on a predetermined relation between luminance and brightness impression, and then performing wavelet synthesis of K pieces (K is an integer equal to two or more; K≦J) of sub band images having been subjected to the transformation of the luminance values to the brightness impression values, to generate a brightness image.
US07787707B2 Image-processing device performing image process on raster image data in response to received specific code
Image-processing device for ROP is disclosed. Upon receiving a ROP command, the image-processing device determines whether the size of the brush data is required to be modified through a size modifying operation, based on the printing resolution of the printing device. If the size modifying operation is necessary, the image-processing device performs a process to enlarge or reduce the brush data, depending on the printing resolution. The image-processing device converts the ROP code associated with the operational expression using brush data to a combination of ROP codes associated with operational expressions using the source bitmap, but not brush data. The image-processing device controls a ROP processor to perform the ROP processes corresponding to these ROP codes using the enlarged or reduced brush data as the source bitmap in order to implement a ROP process equivalent to the ROP code inputted with the ROP command.
US07787706B2 Method for controlling an intensity of an infrared source used to detect objects adjacent to an interactive display surface
In an interactive display table that uses infrared (IR) light to detect an object on an interactive display surface, IR light sources within the table are controlled in response to the level of ambient IR light passing through the interactive display surface. Light from the IR light sources that is reflected the regions disposed inside the table and peripherally around the interactive display surface is captured in an image that also includes the ambient IR light passing through the interactive display surface. A signal corresponding to the image is processed, so that the relative levels of the IR light can be compared. The IR light sources are then controlled so that the level of IR light reflected from the regions exceeds the level of ambient IR light by at least a predefined amount.
US07787705B2 Video text processing apparatus
Video frames that contain text areas are selected from given video frames by removing redundant frames and non-text frames, the text areas in the selected frames are located by removing false strokes, and text lines in the text areas are extracted and binarized.
US07787701B2 Image processing apparatus and apparatus connected to image processing apparatus
When a compression part outputs JPEG data which is discrete in the time direction, the valid data is accumulated in an FIFO. When the valid data of predetermined size is accumulated in the FIFO, an encapsulation part adds markers before and after the valid data and transmits JPEG stream data to a host control module. This stream data includes encapsulated data in which the valid data is encapsulated with the markers and invalid data. The host control module stores this stream data in an SDRAM without any change. Then, by searching data for the markers, the valid data is acquired and the JPEG data is reproduced.
US07787698B2 Sign coding and decoding
Embodiments of the invention provide an instruction that computes the horizontal and vertical values (H,V) based upon the predefined equations. Based upon the horizontal and vertical values (H,V) and the current sign bit being processed at [m,n], the output context and decision pair (CX,D) is determined placed into a destination register.
US07787695B2 Method for applying a signature simplicity analysis for improving the accuracy of signature validation
The present invention provides a method for applying a signature simplicity analysis for improving the accuracy of signature validation, the method including the steps of generating a plurality of synthetic fraudulent signatures for a person, encoding authentic signatures of the person using signature simplicity and validating the signatures using signature simplicity.
US07787693B2 Text detection on mobile communications devices
A mobile communications device with an integrated camera is directed towards text. A video stream is analyzed in real time to detect one or more words in a specified region of the video frames and to indicate the detected words on a display. Users can select a word in a video stream and subsequently move or extend the initial selection. It is thus possible to select multiple words. A subregion of the video frame comprising the detected word(s) is pre-processed and compressed before being sent to a remote optical character recognition (OCR) function which may be integrated in an online service such as an online search service.
US07787690B2 Image compression and expansion device
RGB image data outputted from an ADC (3) is processed in an SPU (42) and an RPU (43) and then buffered into a memory (48) as YUV image data. The YUV image data is outputted from a YUV output unit (45), encoded by an image compression and expansion chip (5A) and transmitted to a main chip (4) by a DMAC (52). On the other hand, compressed moving image data stored in the memory (48) is transmitted to the image compression and expansion chip (5A) through the control by a DMAC (44), decoded therein, then converted into RGB image data in an RGB sampling unit (54) and inputted to the main chip (4) by the SPU (42) through a data line (14). With such a construction, it is possible to provide a circuit for compression and expansion, which allows connection with a main processing chip having no YUV input circuit without increasing circuit scale, maintaining general versatility of those circuits.
US07787687B2 Pattern shape evaluation apparatus, pattern shape evaluation method, method of manufacturing semiconductor device, and program
A pattern shape evaluation method includes acquiring design data accompanied by an evaluation area in which information on a particular evaluation area within a pattern of a semiconductor device is added to the design data for the pattern, acquiring an image of the pattern, generating edge data for the pattern from the image of the pattern, aligning the design data accompanied by the evaluation area with the edge data and evaluating the shape of the pattern within the evaluation area after the alignment.
US07787680B2 System and method for processing an image
There is provided an image processing system, which includes: a volume data processor for forming volume data based on image signals and setting at least one frame in the volume data; an AGC/LGC parameter setting unit for setting axial gain compensation (AGC) and lateral gain compensation (LGC) parameters based on the frame; a gain parameter setting unit for setting a gain parameter based on the frame; an amplifying unit for performing AGC/LGC upon image signals based on the AGC/LGC parameters and amplifying the image signals based on the gain parameter; a brightness adjusting unit for analyzing intensities of pixels included in the volume data formed based on the image signal performing the AGC/LGC and adjusting the gain, and adjusting brightness of the volume data based on the analysis result; and an image processor for forming images based on the frame and the volume data.
US07787676B2 Method for integration of vectorial and/or tensorial measurement data into a representation of an anatomical image exposure
In a method for integration of vectorial and/or tensorial measurement data into a representation on a screen of an anatomical image exposure acquired with an imaging medical examination apparatus, upon and/or after selection of, and/or upon and/or after sweeping over, image points of the anatomical representation by means of a screen representation that is associated with at least one control tool operable by a user, the screen representation and/or the speed of movement of the screen representation is varied dependent on the direction information provided by the measurement data.
US07787675B2 System, program product, and methods for attenuation correction of emission data on PET/CT and SPEC/CT
Embodiments of the present invention provide the use of average CT (ACT) to match the temporal resolution of CT and PET to enhance PET imaging and evaluated tumor quantification with HCT and ACT. For example, an embodiment of a method of enhanced PET imaging on a PET/CT scanner includes generating an average CT scan responsive to 4D CT emission image data to thereby correct attenuation in PET emission image data. Another embodiment of a method of attenuation correction in a PET/CT scan includes averaging a plurality of consecutive low dose CT images of approximately one breathing cycle to thereby obtain an average CT.
US07787668B2 Method for capturing and mapping fingerprint images and the apparatus for the same
The present invention relates to a fingerprint image capture process control method and the apparatus thereof particularly to a method for capturing and mapping fingerprint images and the apparatus for the same. The present invention determines the proper direction of mosaicing the slices to get correct fingerprint image by comparing the leading and trailing image blocks of two adjacent slices (frames) and uses the direction that is more affinitive as forward capture direction after the comparison. In addition, the identification of image direction may be processed repeatedly while mosaicing the slices, and calibrating the capture direction at any time while mosaicing the slices is allowed, thereby the error rate in mosaicing the slices is reduced and the efficiency of capturing and mapping fingerprint images is increased.
US07787666B2 Sensing data input
A user input device includes a sensor capable of sensing surface relief of human skin, a movement detector responsive to variation of the output of the sensor for detecting movement of skin across the sensor, and a user interface apparatus responsive to the movement detector to alert its state in correspondence to the detected movement.
US07787661B2 Method, system, personal security device and computer program product for cryptographically secured biometric authentication
A system is used for authorizing access to a Personal Security Device. This system comprises a Personal Security Device 75 and another device 105 which is in functional communication with said Personal Security Device. Said Personal Security Device comprises identification information retrieval data and a biometric authentication application 200 which transfers said identification information retrieval data to said other device 105 in response to an identified match between biometric data sent by said other device and a predetermined biometric reference. Said other device 105 comprises a security executive application 230 for retrieving an Identification Information with at least said identification information retrieval data, thus generating a retrieved Identification Information, and transferring said retrieved Identification Information to said Personal Security Device 75. Said Personal Security Device comprises a security executive application 215 for authorizing access in response to an identified match between said transferred retrieved Identification Information and a predetermined Identification Information stored in said Personal Security Device.
US07787660B2 Fingerprint detecting wireless device
A wireless device, such as a remote control unit, may include an internal fingerprint identification unit. The fingerprint identification unit may be arranged to capture the user's fingerprint when the user's finger is positioned over a button that is substantially radiation transmissive. Radiation directed at the user's finger through the button may be captured for image analysis and ultimately for fingerprint identification. Thus, the device may be used to identify users who wish to access a processor-based system such as a processor-based television receiver.
US07787659B2 Method and apparatus for capturing, geolocating and measuring oblique images
A computerized system for displaying, geolocating, and taking measurements from captured oblique images includes a data file accessible by the computer system. The data file includes a plurality of image files corresponding to a plurality of captured oblique images, and positional data corresponding to the images. Image display and analysis software is executed by the system for reading the data file and displaying at least a portion of the captured oblique images. The software retrieves the positional data for one or more user-selected points on the displayed image, and calculates a separation distance between any two or more selected points. The separation distance calculation is user-selectable to determine various parameters including linear distance between, area encompassed within, relative elevation of, and height difference between selected points.
US07787654B2 Electronic watermark embedding apparatus and method and electronic watermark detecting apparatus and method
An electronic watermark embedding apparatus includes means for storing a pixel matrix G with n rows and m columns of an input image, means for acquiring singular values s1 to sr, left singular vectors u1 to ur and right singular vectors v1 to vr of the pixel matrix G, means for creating a watermark information matrix W with r rows and r columns having a non-0 value as at least one nondiagonal element as electronic watermark information, creating a diagonal matrix S having singular values s1 to sr as diagonal elements, and creating a matrix Sw on the basis of Sw=S+aW (a≠0). The apparatus also includes means for multiplying the matrix Sw by a matrix U having the acquired left singular vectors u1 to ur as columns from the left and multiplying the transposed matrix of a matrix V having the acquired right singular vectors v1 to vr as columns from the right to create a pixel matrix Gw with n rows and m columns, and outputting it as an electronic-watermark-embedded image of the input image.
US07787652B2 Lossless embedding of data in digital objects
Current methods of embedding hidden data in an image inevitably distort the original image by noise. This distortion cannot generally be removed completely because of quantization, bit-replacement, or truncation at the grayscales 0 and 255. The distortion, though often small, may make the original image unacceptable for medical applications, or for military and law enforcement applications where an image must be inspected under unusual viewing conditions (e.g., after filtering or extreme zoom). The present invention provides high-capacity embedding of data that is lossless (or distortion-free) because, after embedded information is extracted from a cover image, we revert to an exact copy of the original image before the embedding took place. This new technique is a powerful tool for a variety of tasks, including lossless robust watermarking, lossless authentication with fragile watermarks, and steganalysis. The technique is applicable to raw, uncompressed formats (e.g., BMP, PCX, PGM, RAS, etc.), lossy image formats (JPEG, JPEG2000, wavelet), and palette formats (GIF, PNG).
US07787651B2 Triangular method for hypotheses filtration in a cognitive control framework
Reducing the number of hypotheses for locations of an active object in a saved image generated by a graphical user interface (GUI) of an application program may be accomplished by determining possible triangles for the saved image, wherein vertices of the triangles are points where the active object and any two additional objects of the saved image are located, determining possible pairs of hypotheses corresponding to the two additional objects from a current playback image corresponding to the saved image, determining triangles corresponding to the possible pairs of hypotheses and filtering the detected triangles, determining vertices with weights for similar triangles of the current playback image, and calculating a weight for every hypothesis of the active object and filtering hypotheses of the active object on the current playback image based on a weight bound.
US07787650B2 Electromagnetic exciter
An electromagnetic exciter includes a magnetic circuit assembly having an outer yoke, a magnet, and an inner yoke. A voice coil is inserted into a magnetic gap formed in the magnetic circuit assembly. A casing having a cylindrical wall is disposed around the magnetic circuit assembly. A suspension is set between a cylindrical side wall of the outer yoke and the cylindrical wall of the casing to supportingly connect the magnetic circuit assembly to the cylindrical wall of the casing. A weight is secured to the outer side surface of the side wall of the outer yoke. The suspension has an outer ring, an inner ring, and a pair of arcuate arms. Each arm is connected to the outer ring at one end thereof and connected to the inner ring at the other end thereof The arms and/or portions of the weight that face the arms are sloped so that the weight will not contact the arms when the magnetic circuit assembly is vibrated.
US07787649B2 Fixture for special effect lighting
The present invention is directed to a support fixture suitable for mounting on an underlying support structure such as a speaker box, and consists of a support platform having a fixed depending wall along one side edge thereof, and a bracket supporting a moveable wall opposed to the fixed wall. The top surface of the support platform is provided with a bridge having a slot formed thereunder, and an upstanding tube spaced from the bridge mounted thereon. The base of the upstanding support tube has opposed slots which are in horizontal registry with the slot in the bridge. A rod is provided which moves under the bridge slot and the opposed upstanding tube slot, a rod provided with a moveable wall. The support fixture is mounted upon and underlying support structure such as a speaker box by interposing a speaker box between a fixed depending wall, and the moveable support plate, and locked into position by lock means. Special effect lighting bars may then be mounted in and contained within the upstanding support tube and locked into position thereon.
US07787648B1 Active cancellation hearing assistance device
An apparatus and method for active cancellation of interference at a hearing assistive devices are presented. The apparatus includes an interference cancellation circuit for cancelling an interference component of a composite signal, and an activator circuit for enabling interference cancellation circuit. The interference cancellation circuit generates an estimated replica of the interference from an interference profile, inverts the replica to form a cancellation waveform, then adds the cancellation waveform to the composite signal to cancel the interference component. An interference profile can be provided by performing a training sequence on a composite signal to detect a repetitive signal and building a profile using its parameters, retrieving a profile stored in memory, or using an antenna to capture an RF signal. The activator circuit may enable the interference cancellation circuit when RF energy is detected, when composite signal characteristics match one or more stored profiles, or in response to user input.
US07787647B2 Portable system for programming hearing aids
A system for programming one or more hearing aids with a host computer, the system including a hearing aid programmer for wireless communications with the host computer. In various embodiments, the hearing aid programmer has at least one interface connector for communication with at least one hearing aid. Additionally, in various embodiments, the system includes a wireless interface adapted for connecting to the at least one interface connector of the hearing aid programmer, the wireless interface further adapted for wireless communication with one or more hearing aids. Varying embodiments of the present subject matter include a wireless interface which contains signal processing electronics, a memory connected to the signal processing electronics; and a wireless module connected to the signal processing electronics and adapted for wireless communications.
US07787645B2 Loudspeaker-transducer array
Loudspeakers optimized for use in array environments are described herein. In one embodiment, a system includes a transducer-array module having a plurality of piston-based transducers. Each transducer is configured to drive a particular one of a plurality of discrete non-concentric acoustic-radiating diaphragms. A frame is positioned around an outermost boundary of a plurality of the discrete non-concentric acoustic-radiating diaphragms, which are adjacent to the outermost boundary. The transducer-array module may be used in array configurations, including, but not necessarily limited to: line, planar, and phased arrays.
US07787642B2 Low-power high-PSRR current-mode microphone pre-amplifier system and method
A low power high dynamic range microphone amplification system is disclosed. The system includes a current sensing amplifier for receiving an input current signal representative of auditory information and for providing an amplifier output signal. The current sensing amplifier includes a DC bias network that includes a cascode filter.
US07787634B1 Musical distortion circuits
Musical distortion circuits are presented, typically for use with electric guitars, other electronic musical instruments or other sources of audio signals. In one embodiment, the musical distortion circuits of the present disclosure include a non-limiting clipping section. In one embodiment, the musical distortion circuits of the present disclosure include a waveshaping section. In some embodiments, the musical distortion circuits additionally include pre- or post-distortion or pre- or post-clipping sections.
US07787627B2 Methods and apparatus for providing a key management system for wireless communication networks
Embodiments of methods and apparatus for providing a key management system for wireless communication networks are generally described herein. Other embodiments may be described and claimed.
US07787626B2 System and method for obtaining certificate status of subkeys
Systems and methods for updating status of digital certificate subkeys. A request is made to a key server to verify if a given key is revoked. If it is not, then the key with its subkeys is acquired from the key server. If one or more subkeys or signatures of the subkeys are different in the acquired key, then the key is replaced.
US07787623B2 Key generating apparatus, program, and method
A key generating apparatus generates a fibration X(x, y, t)=0 of an algebraic surface X serving as a part of a public key and defined on a finite field Fq (where q=pr [p is a prime number and r is an extended degree]) and a private key which is two sections D1 and D2 corresponding to the fibration X(x, y, t)=0. The fibration X(x, y, t) is generated such that a term (cij(t)xiyj) of xiyj having a 1-variable polynomial cij(t) of t as a coefficient is included in the fibration X(x, y, t).
US07787621B2 Secure transmission using adaptive transformation and plural channels
A method, apparatus and computer program product for transmitting data secures the data by adaptively transforming it and spreading the transformed data piecewise over plural transmission channels. The method, apparatus and computer program product may select low-cost channels preferentially to transmit greater amounts of the data; may disorder the data and transmit ordering information separately over a preferred channel of higher security; may conceal data in a lower-security channel by steganographic methods; and may conceal the sequence of the data by placing segments of it statically, for example, in a WWW website, while providing sequencing data on the preferred channel of higher security. A receiving method, apparatus and computer program product may also be provided for recovering information content from signals on the plural channels.
US07787619B2 Method and apparatus for secure key management using multi-threshold secret sharing
A method and apparatus are disclosed for managing components of a secret key according to a secret sharing scheme. The disclosed secret sharing scheme divides a secret value, R, into n secret components (R1, R2, . . . , Rn) and one super component, S, in such a way that R can be computed from (i) any k or more Ri components (k
US07787617B2 Communication terminal
An exemplary communication terminal includes a main body, a cover, and a keypad. The main body has a triggering area and a microphone boot near the triggering area. The cover defines an opening and a sound inlet near the opening. The keypad contacts the triggering area and is exposed from the opening. The keypad is integrated with a rib extending from an extremity thereof, along with a sealing gasket formed at a distal end of the rib. The sealing gasket abuts the cover and defines a through hole therein aligned with the sound inlet to form a sound passage towards the microphone boot. The microphone boot is extended into the through hole of the sealing gasket.
US07787615B2 Telecommunications jack with crosstalk compensation and arrangements for reducing return loss
The present disclosure relates to a telecommunications jack including a housing having a port for receiving a plug. The jack also includes a plurality of contact springs adapted to make electrical contact with the plug when the plug is inserted into the port of the housing, and a plurality of wire termination contacts for terminating wires to the jack. The jack further includes a circuit board that electrically connects the contact springs to the wire termination contacts. The circuit board includes a crosstalk compensation arrangement for reducing crosstalk at the jack. The circuit board also includes arrangements that reduce return loss at the jack.
US07787612B2 Method and system for requesting help
A method (and system) of requesting help includes connecting a user to a help request generator, accessing, by the help request generator, a database including a list of helpers, selecting helper from the list of helpers, and transmitting a help request from the help request generator to the helper.
US07787610B1 Automatic call director first in first out load-balancing accessory
An accessory device for a plurality of servers, the servers allocating client primary resource requests to primary resources, each server having a primary queue, the device including: a controller; a plurality of server communication links adapted to communicate with a respective server and to intercept client primary resource requests in response to the controller; an auxiliary queue, the device storing the intercepted requests in the auxiliary queue in response to the controller; and a secondary resource communication link adapted to communicate with at least one secondary resource. The device allocates secondary resource requests to at least one secondary resource in response to the controller. The device routes the intercepted requests to a selected server via at least one of the server communication links in response to a desired condition.
US07787609B1 Prioritized service delivery based on presence and availability of interruptible enterprise resources with skills
The present invention is directed to a contact center using presence information to direct work items to experts. More specifically, a system is provided that includes a feature that allows for subject matter experts, which are individuals other than customer service agents, to assist in incoming calls in at least three different modes: an assist mode, an intercept mode and an overflow mode. Thus, customer service efficiency and customer satisfaction are increased. In addition, it is contemplated that subject matter experts may either selectively accept or deny the request for assistance.
US07787602B2 Methods and apparatus to provide a telephone system configuration interface
Methods and apparatus for a telephone customer to configure telephone service for multiple users at a single location associated with the customer. The location has at least two telephones, at least two phone numbers and a voice mail box. The telephone customer is visually provided an option to assign one of the phone numbers to one of the telephones. The telephone customer is visually provided an option to assign each of the multiple users exclusive access to at least one of the telephone numbers via their account identifier. The telephone customer is visually provided the option to, for each of the multiple users, allow access or deny access via their account identifier to the voicemail box.
US07787599B2 Method and system for protocol embedded automated test control
A method and system of an embodiment may include designing two or more test cases for a network, creating one or more test records comprising data and configuration data for the two or more test cases, provisioning a user record on the network, running a first test case using the user record provisioned on the network, the first test case comprising, transmitting at least a first portion of the data to a network element being tested, and receiving a response from the network element based at least in part on the configuration data for the first test case contained in the data transmitted, running a second test case using the user record provisioned on the network, the second test case comprising, transmitting at least a second portion of the data to a network element being tested, and receiving a response from a network element based at least in part on configuration data for the second test case contained in the data transmitted.
US07787597B1 Automated tools for testing echo cancellers using natural speech excitations
There are provided methods and systems for automated testing of echo cancellers using natural speech excitations and evaluating an echo canceller by transmitting a first signal to the echo canceller, wherein the first signal includes a first speech signal and a first marker signal, and wherein the first marker signal is transmitted a first period of time after the first speech signal is transmitted; receiving a second signal from the echo canceller, wherein the second signal includes a second speech signal and a second marker signal; aligning the first speech signal and the second speech signal using the first marker signal and the second marker signal; determining a choppiness of the second speech signal, when a non-linear processor of the echo canceller is on; and determining an audible echo, when a non-linear processor of the echo canceller is off.
US07787595B2 Electron source
An electron source has an electron emitter, an anode, a voltage source connected between the electron emitter and the anode, as well as a switch connected with the electron emitter. The switch is fashioned as a optoelectronic switching element.
US07787591B2 Primary collimator and systems for x-ray diffraction imaging, and method for fabricating a primary collimator
A primary collimator for a multiple inverse fan beam x-ray diffraction imaging (MIFB XDI) system. The MIFB XDI system includes a multi-focus x-ray source (MFXS) defining a plurality of focus points arranged along a length of the MFXS. Each focus point is sequentially activated to emit an x-ray fan beam including a plurality of primary beams each directed to a corresponding convergence point. The primary collimator includes a first diaphragm configured to be positioned with respect to the MFXS. The first diaphragm defines a plurality of first channels through a thickness of the first diaphragm. Each first channel is aligned with a corresponding focus point and configured to transmit the x-ray fan beam. A second diaphragm is positioned with respect to the first diaphragm and defines a plurality of second channels through a thickness of the second diaphragm. Each second channel is axially aligned with a corresponding first channel.
US07787587B2 Image radiographing system
A radiographing apparatus of an image radiographing system is equipped with plural sensors each detecting an amount of radiation transmitted through a breast in the course of radiographing, and it transmits sensor data showing an output value of each sensor to a control apparatus through a network. In the control apparatus, a mammary gland content rate corresponding to an output value of each sensor is acquired based on sensor data transmitted from the radiographing apparatus, then, a breast type is discriminated based on an average mammary gland content rate and on the state of distribution of mammary gland content rates, and image processing conditions are established based on the results of discrimination of the breast type. Then, based on the image processing conditions thus established, image processing is given to image data acquired from a reading apparatus.
US07787583B2 Handling poles for use in nuclear reactors
An apparatus and method for manufacturing a handling pole including a pole section, a pole adapter connected to one end of the pole section, a spade member connected to the other end of the pole section, and a nut assembly for connecting adjoining poles. The pole adapter may include an upper sleeve and the spade member may include a lower sleeve.
US07787582B2 Control unit
A control unit in which at least one inertial sensor and a processor are accommodated in a housing. The data transmission between the inertial sensor and the control unit is performed digitally. The transmission may be provided with error bits or status bits. The data transmission is configured to be bidirectional in particular. Four lines are provided between the control unit and the sensor, one of the lines being used for selecting the sensor.
US07787580B2 Methods and systems for jitter management and latency compensation in a packet-based system
Method and systems for aligning a clock at a second device based on a reference clock at a first device and reducing clock rate jitter between asynchronous devices in a network are disclosed. A transmission latency may be determined between the first device and the second device. A data packed may be received containing information pertaining to the reference clock at the second device. The phase of the clock may then be adjusted at the second device based on the information contained in the packet and the transmission latency.
US07787579B2 Frame synchronous control for use in a DSRC system using operational information provided from input circuitry of an on-board unit
A frame synchronous circuit operable in a dedicated short-range communication system, applicable to several modulation schemes, includes a UW detector for detecting a UW word from received data, an operation setting register group for specifying the operations of an on-board unit, a synchronous manager for controlling synchronization, an unlimited synchronization continuation register for maintaining the unlimited continuation of the synchronization, and an FCMC data analyzer for analyzing FCMC data. The operation setting register group can control synchronization by using not only operational information obtained from the FCMC data but also another operational information retrieved from an input device such as a CPU or terminal connected to the on-board unit. Consequently, debug and test operations can be performed without receiving any FCMC data.
US07787578B2 Method and apparatus for synchronizing multimedia data stream
A method and an apparatus for synchronizing a data stream are disclosed. The method includes: decoding the data stream to generate a decoded data stream and program clock references; generating a local clock reference; generating a simulated clock reference according to the program clock references and the local clock reference; comparing the local clock reference with the simulated clock reference to generate a comparison result; adjusting a processing timing of the decoded data stream according to the comparison result; and processing the decoded data stream according to the processing timing.
US07787577B2 Asynchronous interface methods and apparatus
In a first aspect of the invention, a first method is provided for aligning signals from a first receiver located in a first clock domain to a second receiver located in a second clock domain. The first method includes the steps of creating a programmable delay element between the first and second receivers, and selectively adding delay via the programmable delay element to the signals until the signals are aligned. Numerous other aspects are provided.
US07787576B2 Time synchronization of master and slave devices
A time synchronized measurement system has a master device and a slave device. The master device and the slave device each have a time measurement device for assigning a corresponding time of sending and/or receiving a piece of measurement information. The master device also has a reference clock pulse-generating device for transmitting a reference clock signal to the slave device. The reference clock signal is modulated by a piece of information on a common time basis for the master device and the slave device.
US07787574B2 Reception terminal apparatus
The present invention provides a reception terminal apparatus that can receive signals in a stable state with a simple configuration and hence is highly suitable for mobile reception. The reception terminal apparatus includes an input section that selectively inputs a reception signal from reception signals of a plurality of types in different states of reception, a demodulation section that demodulates the reception signal input by the input section, an error detection section that detects errors in the stream data obtained by the demodulation section by demodulating the reception signal, and a control section that determines if the number of errors as detected by the error detection section exceeds a threshold value or not and controls the input section according to the outcome of determination, the reception signal to be input to the demodulation section by the input section being switched when the number of errors exceeds the threshold value.
US07787568B2 High bit rate RFID system
Methods, systems, and apparatuses for quadrature amplitude modulation (QAM) based radio frequency identification (RFID) systems are described. In an aspect, a tag transmitter performs QAM signal mapping and quadrature modulation of a carrier wave (CW), to transmit a QAM response signal. In another aspect, a QAM-enabled reader receiver receives the QAM tag response signal, and performs quasi-coherent signal processing, based on tracking of QAM signal parameters in a decision feedback loop.
US07787560B2 Smart antenna interface using only digital I/O supporting both mode A and mode B antenna operation as per CEA 909 standard using a single digital counter
This invention samples and transmits the CEA-909 standard smart antenna analog pulse train waveforms using only a digital I/O pin for both mode A and mode B operation. This invention implements the smart antenna interface based on a single digital programmable counter. This counter is programmable so that it can tolerate or produce wide variation of symbol width.
US07787558B2 Rapid re-synchronization of communication channels
A method of synchronizing a receiver with a transmitter. The method includes determining number of bits, j, for adjusting a bit stream, where the bit stream is generated from n tones and is dividable into codewords having a codeword length of N bytes, and the number of bits for adjusting the bit stream is determined based upon n and N. The method includes detecting a loss of synchronization indication. In response to detection of the loss of synchronization indication, the method includes adjusting the bit stream by j bits. The method includes determining whether synchronization has been regained. When synchronization has not been regained, the method includes adjusting the bit stream again by j bits. When synchronization has been regained, the method includes terminating adjustment of the bit stream.
US07787554B1 Beamforming to a subset of receive antennas in a wireless MIMO communication system
A beamforming technique used in a MIMO wireless transmission system performs beamforming based on a subset of the receiver antennas within the communication system to increase the speed and/or to decrease the processing needed to implement effective beamforming at the transmitter of the MIMO system. This beamforming technique can provide increased performance over no beamforming without significantly increasing the processing overhead of the transmission system, especially when a large number of receiver antennas are present at a receiver of the MIMO system. This beamforming technique can additionally be used when a transmitter, with multiple transmission antennas, is used to communicate with multiple receivers, each of which includes one or more receiver antennas. In this case, the beamforming technique may select a subset of the receiver antennas that includes, for example, one receiver antenna from each of the receivers, and may then beamform to the selected subset of receiver antennas.
US07787553B2 Group decoder with improved partitioning for multiple antenna multiuser channel
A group detection arrangement for a multiple antenna receiver structure usable with a multiuser multiple access communication channel with fading is herein disclosed. The group detection arrangement uses an optimized channel dependent group partitioning technique.
US07787552B2 Distributed transmit diversity in a wireless communication network
A wireless communication network is configured to provide distributed diversity transmissions, wherein different diversity-coded versions of the same information signal are transmitted from each of two or more network sectors. The diversity-coded versions of the information signal are based on space-time or space-frequency codes, and the information signal may comprise a dedicated channel signal targeted to an individual user or a broadcast signal targeted to one or more users. Thus, spaced-apart network transmitters, which may be located at the same cell site, or at different cell sites, are configured to transmit diversity-coded versions of a given information signal and, in this manner, the advantages of space-time and/or space frequency transmission coding may be applied across multiple sectors of a communication network. Such transmissions may be used to improve soft and softer handoff reception of dedicated channel signals, and to improve reception of Broadcast-Multicast Services (BCMCS) signals, or the like.
US07787550B2 Combined frame alignment and timing recovery in digital subscriber line (DSL) communications systems
Timing recovery circuitry for a digital subscriber line (DSL) modem, including a combined frame and timing function for adjusting frame alignment, and for adjusting sample frequency for frequency offset and for phase offset. Frame alignment is adjusted by averaging estimates of the phase offset over multiple tones within a frame, and then averaging that average estimated phase offset over multiple frames to produce a frame offset measurement. Frequency offset is derived from the constant rate of phase error variation in the received signal varies over a sequence of frames, based on which the sample frequency of the modem is adjusted. Phase offset is determined by averaging the phase offset over a plurality of tones within a frame, and integrating differences in this phase offset from frame to frame.
US07787547B2 Hybrid radio frequency transmitter
A hybrid transmitter includes first and second up-conversion modules, a combining module, and a power amplifier circuit. The first up-conversion module is operably coupled to generate a first up-conversion signal based on a normalized in-phase (I) symbol, an in-phase local oscillation, and phase or frequency information. The second up-conversion module is operably coupled to generate a second up-conversion signal based on a normalized quadrature (Q) symbol, a quadrature local oscillation, and the phase or frequency information. The combining module is operably coupled to combine the first and second up-conversion signals to produce a radio frequency (RF) signal. The power amplifier circuit is operably coupled to adjust amplitude of the RF signal based on amplitude information to produce an amplitude and phase modulated RF signal.
US07787545B2 Multi-channel wavelet codec
Wavelet filters computed from a wavelet transform are used as a means of pulse shaping binary data transmitted and received over multiple parallel channels. At the transmitter the data is parsed from a serial bit stream to several parallel streams. Within each of the parallel bit streams symbols are formed. Signals are created from each symbol by up-sampling by inserting zeros between successive symbols. These signals are passed through a bank of low-pass and high-pass filters derived from a wavelet packet transform. The filters are paired: one high-pass with a low-pass. The ordering is alternated to preserve “natural” frequency ordering. These steps are repeated for this set of signals until only one signal remains. The remaining signal is transmitted in the base band of the transmission system or they are transmitted by modulating the carrier of the transmission system. At the receiver the steps are reversed to recover symbols.
US07787544B2 Method and apparatus for generating codewords
The invention describes a method and device for designing a set of codewords, which have good properties for use in communication systems. These codeword sets are useful because they provide advantages to a communication system that uses them in that they result in lower error rates in the receiver. The method for designing the codes is to take a good set of codes with perfect periodic autocorrelation and manipulate it so as to transform it into a better code-set, for example a code-set with higher mean Golay merit factor, lower spectral peak to average ratio and lower mean cross correlation.
US07787542B2 Adaptive filtering based upon boundary strength
Adjacent regions are identified in an image. Coding parameters for the adjacent regions are identified. Selective filtering is performed at the region between the identified adjacent regions.
US07787536B2 Adaptive equalizer apparatus with digital eye-opening monitor unit and method thereof
An adaptive equalizer apparatus with digital eye-opening monitor unit and the method thereof are provided. The apparatus comprises an equalizer unit, a sampling unit, and an eye-opening monitor unit. The equalizer unit equalizes a first signal to a second signal. The sampling unit over-samples the second signal and determines the logic status of the second signal according to the sampling data. The eye-opening monitor unit processes the sampling data and outputs a detecting signal according to the processing result. The detecting signal represents the adequacy of the parameters of the equalizer unit, and the equalizer unit determines whether to change its parameters according to the detecting signal.
US07787531B2 Predistorting of contention signals
In a fixed wireless access (FWA) communications system comprising an Access Point (501) and a plurality of Subscriber Units (502-1, 502-2 502-N) each Subscriber Unit transmits a concentration word when it wishes to obtain access to transmit data. Each Subscriber Unit (502) includes a linear precoder (517) which predistorts the contention word to compensate for the impulse response of the transmission channel between it and Access Point (501). The precoder (517) is optimized specifically for the contention word to be transmitted instead of for general data.
US07787528B2 Transmitting/receiving device and communication system using the same
Disclosed is a semiconductor IC device using a low-price oscillator, which is capable of bidirectional communication with a host and features a low price. In bidirectional communication between a host and a device, the device comprises a synchronization establishment unit, a frequency difference detector, a frequency generator, and an oscillator providing a reference signal. The synchronization establishment unit to which an output signal from the host is inputted outputs a received signal, a synchronization establishment signal and a reception data. The frequency difference detector detects a frequency difference between a received signal and a transmitting signal, and outputs a frequency coordination signal to the frequency generator. The number of frequency division of the frequency generator is controlled by the frequency coordination signal, and the frequency generator is capable of matching the frequency of the transmitting signal which is an output signal with the frequency of the received signal.
US07787525B1 Method and apparatus for transmission of well-bore data on multiple carrier frequencies
A wireline telemetry system and method of transmitting data on multiple carrier frequencies. The system and method adjust power level and number of bits-per-carrier to optimally or near-optimally utilize the capacity of the wireline cable. Due to the nature of wireline telemetry the overall power level is restricted only by the output capability of the downhole telemetry cartridge and the input power restrictions of the uphole telemetry unit receiver. The optimal power level is determined during a training sequence and is a function of such factors as cable length, cable material, cable temperature and cable geometry. The uplink and downlink transmission are executed using different modulation techniques.
US07787523B2 Method and system for delay matching in a rake receiver for WCDMA closed loop modes
Certain aspects of a method and system for delay matching in a rake receiver for WCDMA closed loop modes are disclosed. Aspects of one method may include selecting a set of channel estimates from a plurality of channel estimates generated for a delay matched branch and/or a non-delay matched branch in a rake receiver. A plurality of weight factors may be generated based on the selected set of channel estimates. In the delay matched branch of the rake receiver, the application of the generated plurality of weight factors may be delayed by a particular time period. A delay associated with a control channel and/or a data channel may be compensated based on the delayed application of the generated plurality of weight factors.
US07787521B2 Multi-user iterative detection for CDMA communications systems on the MIMO channel
The invention relates to a reception method for communication over frequency-selective channels with a plurality of send antennas and a plurality of receive antennas, to process data received by the receive antennas that, on sending, was successively modulated and spread.To this end, reception uses: linear filtering (202, 202′) adapted to process the received data to generate an evaluation (Ŝ) of the sent modulated data before spreading, this filtering taking account in particular of the spatial diversity of the plurality of receive antennas; subtracting interference using an estimate of multi-antenna interference (MAI), intersymbol interference (ISI), and multi-user interference (MUI) previously regenerated on the basis of the evaluation (ŝ) of the sent modulated data generated by previous filtering 202; processing to generate an interference estimate for the data received from information computed on the basis of the evaluation (ŝ) of the sent modulated data. The invention relates further to a reception system adapted to implement the method and a transmission system including the reception system.
US07787519B2 Preamble transmission method, mobile station, mobile communication system, preamble transmission program and computer data signal
With the object of efficiently transmitting a variety of different information signals by utilizing the multi-carrier characteristics of Multi-carrier/DS-CDMA, the present invention is characterized in that, when, in an uplink transmission from a plurality of mobile stations to a base station, the mobile stations transmit a preamble to the base station before transmitting an information symbol sequence, the mobile stations individually select a carrier from among a plurality of carriers, and, up until receiving a preamble receipt confirmation signal from the base station with a prescribed maximum number of preamble transmissions serving as an upper limit number; the mobile stations repeatedly transmit a preamble by means of the selected carrier and vary the transmission power used for the transmissions of each carrier.
US07787518B2 Method and apparatus for selectively applying interference cancellation in spread spectrum systems
The present invention is directed to the selective provision of interference canceled signal streams to demodulating fingers in a communication receiver. According to the present invention, potential interferer signal paths are identified. Signal streams having one or more potential interferer signals removed or canceled are created, and a correlation is performed to determine whether the strength of a desired signal path increased as a result. If the correlation indicates that the strength of a desired signal path was increased by the signal cancellation, the interference canceled signal stream is provided to the demodulation finger assigned to track the desired signal path. If the correlation determines that the strength of the desired signal path did not increase as a result of performing interference cancellation, the raw or a different interference canceled signal stream is provided to the demodulation finger.
US07787514B2 Carrier interferometry coding with applications to cellular and local area networks
An adaptation to Carrier Interferometry synthesis and analysis provides for frequency-varying subcarriers. Coding and decoding functionality can be extended to orthogonal chirped and frequency-hopped waveforms. Poly-amplitude codes permit successive interference cancellation in spatial and frequency-domain processing. Dynamic re-sectorization and bandwidth exchange are facilitated by subcarrier allocation.
US07787513B2 Transmitting and receiving spread spectrum signals using continuous waveforms
Systems and methods are described for transmitting and receiving spread spectrum signals using continuous waveforms. A method of transmitting a spread spectrum signal includes: generating a plurality of substantially continuous waveforms; summing the plurality of substantially continuous waveforms; modulating the summed plurality of substantially continuous waveforms to generate the spread spectrum signal; and transmitting the spread spectrum signal. A method of receiving a spread spectrum signal includes: generating a plurality of substantially continuous waveforms; summing the plurality of substantially continuous waveforms; modulating the summed plurality of substantially continuous waveforms with a code; mixing the modulated summed plurality of substantially continuous waveforms with the spread spectrum signal to produce a baseband signal; integrating the baseband signal; and detecting data.
US07787512B2 Light-emitting element assembly and method for manufacturing the same
A light-emitting element assembly includes a support substrate having a first surface, a second surface facing the first surface, a recessed portion, and a conductive material layer formed over the first surface and the inner surface of the recessed portion, and a light-emitting element. The light-emitting element has a laminated structure including a first compound semiconductor layer, a light-emitting portion, and a second compound semiconductor layer, at least the second compound semiconductor layer and the light-emitting portion constituting a mesa structure. The light-emitting element further includes an insulating layer formed, a second electrode, and a first electrode. The mesa structure is placed in the recessed portion so that the conductive material layer and the second electrode are in at least partial contact with each other, and light emitted from the light-emitting portion is emitted from the second surface side of the first compound semiconductor layer.
US07787511B2 Array of surface-emitting laser diodes having reduced device resistance and capable of performing high output operation and method of fabricating the surface-emitting laser diode
A surface-emitting laser diode device that oscillates in a direction perpendicular to the substrate is provided. This surface-emitting laser diode device includes: an active layer; a resonator structure including a first distributed Bragg reflector and a second distributed Bragg reflector that face each other and sandwich the active layer; a hole passage that extends from a first electrode to the active layer; an electron passage that extends from a second electrode to the active layer; a hole restricting structure that is located in the hole passage and defines a region for confining holes to the active layer; and an optical mode control structure that includes a non-oxide region provided in the resonator structure and an oxide region surrounding the non-oxide region, each region containing Al as a constituent element. In this surface-emitting laser diode, the area of the non-oxide region is smaller than the area of the hole restricting structure.
US07787509B2 Semiconductor laser device
In a constitution where a first clad layer is formed on a semiconductor substrate, an active layer having the strained multiple quantum well structure is formed on the first clad layer, and a second clad layer is formed on the active layer, the sum of products of strain amounts and film thickness in the active layer is set to a negative value.
US07787506B1 Gain-switched fiber laser system
This invention discloses a method to control laser dynamics in a gain-switched fiber laser so as to generate stable, clean pulses in an all-fiber format. The gain-switched fiber laser is suitable as a standalone laser source, and as a pump source for harmonic generation and an optical-parametric-oscillator.
US07787499B2 Maintaining synchronization of multiple data channels with a common clock signal
Maintaining synchronization when sending/receiving multiple channels of data with a corresponding common reference clock signal. Synchronization signals (e.g., pulses) are generated periodically and the timing of channels is adjusted. In an embodiment, multiple sequences of parallel data elements are received on corresponding parallel data channels using a first common clock signal. Each sequence of parallel data elements is converted to a corresponding sequence of serial data elements. The serial data elements are transmitted on a corresponding serial channel using a serial clock as a common reference. A synchronization signal may be generated periodically with a time period of (the number of bits in each parallel data element x the time period of the serial clock), wherein ‘×’ represents multiplication operation. As the parallel data channels are synchronized in short intervals, synchronization is maintained.
US07787495B2 Method of scheduling regular signal transmission in a cellular wireless system
Scheduling of regular signal transmissions, e.g., between a plurality of wireless terminals and a base station in a cellular network in a manner designed to reduce or minimize recurring periodic interference encountered by individual wireless terminals from transmission in neighboring cells is described. Signal transmissions of wireless terminals in each cell are scheduled on a group slot basis. A group slot comprises a number of time slots. Each wireless terminal serviced by a particular base station is assigned a time slot in a group slot used by the particular base station. A given wireless terminal is assigned different time slots in successive group slots as specified by a hopping function. Adjacent, base stations e.g., base stations of physically neighboring or overlapping cells, use distinct, i.e., different, hopping functions for the scheduling purpose thereby avoiding correlation of slots between overlapping or adjacent cells during consecutive group slots.
US07787494B1 Method and apparatus for assigning and allocating network resources to packet-based virtual private networks
A method and apparatus for controlling bandwidth in a Virtual Private Network assigns and allocates transmission bandwidth to packet VPNs for either connectionless or connection-oriented communication. The method creates two views of transmission facilities: a user plane view and a control plane view. In the user plane view, the bandwidth of the transmission facility is split into quantified and identified partitions. In the control plane view, transmission facilities are represented as logical links forming a topology that can be used for the purpose of routing the VPN. The two views are tied together by assigning user plane partitions to VPN control plane links. As a result, the allocation of bandwidth to VPNs becomes a controllable and viewable entity, thereby facilitating management and QoS provisioning in a VPN network.
US07787493B2 Radio communication method and radio communication device
A first receiving unit typically receives a control frame in a narrowband channel. A communication data selection unit controls power saving of a second receiving unit performing reception in a UWB channel, based on the control frame. A communication data generation unit generates communication time reservation response information by adding information reporting a normal reception to the received request for communication time reservation, and transmits this information from transmitting units in the narrowband channel, so that a second receiving unit is set to an operating mode only during a time slot when UWB communication is performed, and use of the time slot for performing UWB communication is reported to the radio communication device which has made the communication request and the radio communication devices in the area where transmission is possible.
US07787487B2 Systems and methods for contention control in wireless networks
Systems and methods provide for controlling contention in a wireless network device. The systems and methods transmit a packet on a wireless network. If the transmission is not successful, then a contention window parameter is adjusted according to a fast backoff operation. If the packet transmission was successful and the current value of the contention window parameter is less than a threshold value then the contention window parameter is decreased according to a contention avoidance operation. If the packet transmission is successful and the current value of the contention window parameter is greater than the threshold value then the contention window parameter is decreased according to a slow start operation.
US07787486B2 Method and system for achieving low jitter in real-time switched networks
A method and system for increasing the precision of time synchronization among a plurality of host nodes in a packet-switched network by reducing transmission delay variation in the network. Each host node is provided with a distinct set of transmission times selected from a global schedule in such a way as to avoid concurrent transmission of messages by the plurality of host nodes. The transmission times may be determined as offsets within a global hyperperiod, and each host node carries out transmissions according to predetermine offsets the respective host node. Transmissions according to offsets may be applied to real-time messages, including time-synchronization messages, hence yielding increase precision of synchronization.
US07787483B2 Method for impulse noise monitoring, related network terminal, network node and network manager
In a network for digital data packet transmission, reception quality of received data packets is sensed (111) by a remote terminal (101). Thereupon, a bit string indicative for the sensed reception quality is generated (112). This bit string or a compressed version of this bit string is transferred (114) in real-time over a management channel to a first central processing unit (121) in a network node (102) where the bit string is compacted or processed. By processing the bit string, the first central processing unit (121) may determine impulse noise characteristics. Alternatively, the bit string or a compressed or compacted version thereof may be forwarded to a second central processing unit (131) in a network manager (103) that processes the bit string and determines impulse noise characteristics.
US07787481B1 Prefetch scheme to minimize interpacket gap
One aspect of the invention relates to a network interface system for interfacing a host system with a network. The network interface system includes a bus interface system, a media access control system, a memory system, and a security system. The media access control system comprises one or more local buffers and is adapted to read a second data frame from the memory system while a first data frame is being transmitted to the network. The invention is particularly useful when the memory system has a single memory sharing several clients. When a memory has several clients, there can be instances where a read of the memory by the media access control system is delayed because the memory is busy with a request from another client. The invention helps ensure that such delays do not result in transmission errors and reduces the effect of such delays on overall transmission speed.
US07787472B2 Hierarchical policers for enforcing differentiated traffic behavior
A hierarchical traffic policer may include a first policer configured to pass first packets when a first condition is met. The first policer also may alter selection information within the passed first packets. A second policer may be configured to pass second packets when a second condition is met. The second policer may be further configured to pass all of the passed first packets from the first policer based on the altered selection information within the passed first packets.
US07787471B2 Field processor for a network device
A method of handling a datagram in a network device is disclosed. The steps include receiving a datagram, with the datagram having multiple field values, at a port of a network device, parsing the received datagram to obtain the field values, applying the parsed field values to a Ternary Content Addressable Memory (TCAM), determining matches between the parsed field values and predetermined criteria in the TCAM, indexing into a policy table based on the determined matches to obtain an action entry and taking an action based on the obtained action entry.
US07787470B2 Dynamic quality of service (QOS) provisioning using session initiation protocol (SIP) module in wireless base stations
A method, apparatus and/or system for communicating in a wireless network may dynamically create and/or delete a medium access control (MAC) quality of service (QoS) connection in a wireless link between a base station and a mobile station. Each wireless base station in the network may include a packet classifier to quickly identify packets that may include session initiation protocol (SIP) messages and SIP logic to trigger the MAC QoS connection based on a received SIP message. Various other detailed embodiments and variants are also disclosed.
US07787467B2 Arbiter circuit and method of carrying out arbitration
Arbitration is performed in a packet exchanger. In one implementation, a device for performing the arbitration may include input ports configured to each receive sequences that define a packet and output ports. A packet switch concurrently process multiple ones of the received sequences to select an output port for each of the received sequences, the packet switch transferring the received sequences to the selected output ports for output from the device at different times from one another.
US07787466B1 Nexthop to a forwarding table
A router receives destination address information for a packet and determines, among entries in a first forwarding table, a closest match for the received destination address information. The router receives a pointer to a second forwarding table in accordance with the closest match determined in the first forwarding table and determines, among entries in the second forwarding table, a closest match for the received destination address information.
US07787462B2 Applying features to packets in the order specified by a selected feature order template
Disclosed are, inter alia, methods, apparatus, data structures, computer-readable media, mechanisms, and means for applying features to packets in an order specified by a selected feature order template. By providing multiple feature order templates, a network device manufacturer can provide the user of the network device the ability to select among a variety of orders in which features are applied, while limiting the possible selectable orderings such as to those capable by the hardware and software of the network device, and/or to a subset of orderings thereof which has been thoroughly tested. Some devices further allow a user to define new feature order templates via a user interface.
US07787458B2 Method and apparatus for communicating data packets according to classes of service
A method and apparatus for communicating data packets according to classes of service is described. One or more service interfaces are coupled to a plurality of transport interfaces. The service interfaces carry packets having multiple classes of service, while each of the plurality of transport interfaces carries packets of a single class of service. A differentiated services codepoint profile is associated with each service interface and maps a differentiated services codepoint value of a data packet to a class of service and a drop precedence. The data packet is assigned to a transport interface based on its class of service and its drop precedence. Other factors, such as the destination of the data packet may be considered when assigning the data packet to a transport interface. Data packets from different transport interfaces are preferably enqueued in different queues of a destination service interface.
US07787453B2 Network interface controller with receive side scaling and quality of service
The present invention is directed to methods and systems for scaling receive protocol processing by allowing the network load from a network adapter to be balanced across multiple CPUs based on RSS and/or QoS traffic classification techniques.
US07787452B2 Isolation of unverified devices in a SAS expander
When a new device is attached to a SAS expander, malfunctioning devices can cause many BCNs to be generated, which in turn can cause excessive re-discovery processes to be performed by initiators in a storage network. Therefore, the isolation of devices from the storage network until they can be validated as healthy is disclosed. Any device malfunctions during this time of isolation do not cause BCNs to be generated and do not cause re-discovery processes to be performed. Once the device is validated (via a port-test-before-insertion approach) and found to be healthy, the fabric is notified via a BCN, and the device can be made visible to the network.
US07787450B1 Method and system for efficient network formation and maintenance of node routing databases in a mobile ad-hoc network
An efficient network formation technique for mobile ad-hoc wireless networks according to the present invention overcomes bandwidth overhead due to generation of database update or Link State Advertisement (LSA) messages in response to changes in certain parameters (e.g., node group size, etc.) with respect to both single and plural node group scenarios. The present invention controls flooding of LSA messages triggered by changes in these parameters (e.g., node group size), thereby reducing overhead traffic during network start-up. This is achieved without impact on message delivery capability and group merge operations. After network start-up is complete and the network is formed, the present invention continues to reduce LSA flooding in a mobile scenario when radios or nodes move into and out of range with one another.
US07787448B2 Method and system for transparent transport of optical channel transmission unit signals via an optical transport network
The present invention discloses a method and a system for transparent transport of optical channel transmission unit (OTU) signals via an optical transport network (OTN), which includes a transmitting unit and a receiving unit at the OTN network boundary: the transmitting unit converts an OTUj signal mapping entering the OTN network into OTUk signals of the current OTN network for transmission. In the mean time, it reserves the OTUj control overhead, or extracts the OTUj control overhead and transfers it to the reserved overhead location; the receiving unit receives the OTUk signals arriving at the OTN network boundary, and performs demapping and converting them into OTUj signals. In the mean time, it successively uses the aforementioned reserved OTUj control overhead, or extracts the aforementioned OTUj control overhead from the aforementioned reserved control overhead location for subsequent use, and transfers the OTUj signals from the current OTN network; the aforementioned j and k represent the rate rank of the aforementioned OTU, respectively. The present invention is capable of achieving total transparent transport of OTU signals, including a payload portion and a control overhead.
US07787447B1 Voice optimization in a network having voice over the internet protocol communication devices
An apparatus and a method of optimizing voice quality on a network having end-points that are voice over Internet Protocol (IP) devices. Default parameters of the end-points are initialized. Network performance parameters are measured and evaluated to determine whether they signify that connection to the network is below a desired level of operation. If so, the default parameters of the end-points are re-set based on the evaluation. The adjustment may entail re-negotiating the CODEC connection and re-setting parameters for packet size and re-setting parameters for jitter buffer size.
US07787446B2 Packet unstopper system for a parallel packet switch
A system for controlling egress buffer saturation includes, for each data packet flow, a comparator for comparing the number of data packets ‘WPC’ temporarily stored within an egress buffer to a predefined threshold value ‘WPCth’. The packet sequence number ‘PSNr’ of a last received in-sequence data packet and each highest packet sequence number ‘HPSNj’ received through respective ones of the plurality of switching planes is stored. By comparing the last received in-sequence packet sequence number ‘PSNr’ to each highest packet sequence number ‘HPSNj’ when the number of data packets ‘WPC’ exceeds the predefined threshold value ‘WPCth’ a determination as to which switching plane(s), among the plurality of switching planes, to unstop the flow of data packets can be made.
US07787444B2 Enhancement of dual transfer mode when circuit switched resources are released
A method and mobile terminal are disclosed for use in a wireless communication system in order for the mobile terminal to be able to transition from a dual mode, in which a packet switched connection and circuit switched connection are used together, to a single mode in which packets are transferred. The mobile terminal is for receiving minimum system information necessary to perform the transition in an uninterrupted manner, instead of an interrupted manner. This system information is broadcast to the mobile terminal on a regular basis, and is also sent to the mobile terminal partly or entirely by point-to-point transfer if a piece of the minimum system information is missing due to inadequate broadcast reception or some other reason. This system information is then employed by the mobile terminal to transition from the dual mode to the single mode in the uninterrupted manner.
US07787443B2 Method and apparatus for allowing peering relationships between telecommunications networks
A method for provisioning a peering relationship between the multimedia networks in a telecommunications system. The method comprises registering a customer with at least one of the multimedia networks; constructing the customer's mapping and routing data (including initial filter criteria) within each of the networks; synchronizing the customer's mapping and routing data between the multimedia networks; and storing the customer's mapping and routing data in a database in each of the multimedia networks. Further, the method results in network selection using the customer's mapping and routing data.
US07787439B1 Method and systems for providing enhanced television services
A system and method for allowing an end-user to interact with a system in order to execute an application. Multiple digital service packets are broadcast to a plurality of end-users, such that the upstream transmission of data from end-users is greatly reduced. Each end-ser further receives media packets, whereas visual objects relating to the application can be displayed on an end-user display unit with visual objects originating from the media packets.
US07787437B2 Wireless communication system, apparatus, method and computer program product including timed beacon transmission control
It is necessary to solve problems caused when constituting a communication system such as a radio LAN using an independent distributed type network without the controlling-controllable relationship of a master station and a slave station. In the radio communication system consisting of a plurality of communication stations having no relationship of a controlling station and a controllable station, each communication station transmits a beacon describing information on the network, thereby constituting a network. Through this beacon, it is possible to make a sophisticated judgment on the communication state in the other communication station.
US07787436B2 Communications throughput with multiple physical data rate transmission determinations
An access point of a communications network is configured to receive a multicast or broadcast packet from a source. The access point converts the multicast or broadcast packet into a unicast packet addressed to a station associated with the access point. The access point then transmits the unicast packet over the communications network from the access point to the station. The access point further may determine a minimum data rate by which the access point may transmit the multicast or broadcast packet to the station and determines an effective unicast rate for transmitting the unicast packet to the station. If the effective unicast rate does not exceed the minimum data rate, the access point does not transmit the unicast packet to the station and transmits the multicast or broadcast packet.
US07787434B2 Method access point and program product for providing bandwidth and airtime fairness in wireless networks
The present invention provides a method (100), access point (20) and program product (35) for providing airtime and bandwidth fairness in wireless networks. To provide bandwidth fairness, a more fragment bit is set in a set of packets (46C) received by an access point (20) so that the packets of the set of packets (46C) can be transmitted to its destination (46C) successively (i.e., without back-off). To provide airtime fairness, upon receiving a packet (34) destined for a wireless station (22A), the access point (20) will calculate an airtime requirement for transmitting the packet (34), set a time counter (50) based on the airtime requirement. Thereafter, it will be determined whether the packet (34) can be transmitted to wireless station 22A before the time counter (50) expires. If not, transmission of the packet (34) will either not occur, or the packet (34) will be split into a set of fragments (48) for transmission.
US07787432B2 Communication method, and transmitting apparatus and receiving apparatus using that communication method
A transmission method for transmitting an orthogonal frequency division multiplexing signal. The method includes composing a plurality of carrier groups each including one or more subcarriers and assigning transmission data for a plurality of transmission destination terminals, to the plurality of carrier groups, on a basis of one carrier group for one transmission destination terminal basis. The method further includes selecting, for each of the carrier groups, one of a first frame configuration where the transmission data is transmitted using one modulated signal, and a second frame configuration where the transmission data is transmitted using a plurality of modulated signals and transmitting the assigned transmission data of the plurality of transmission destination terminals at a same time on a time axis.
US07787430B2 Power control for gated uplink control channel
The specification and drawings present a new method, system, apparatus and software product for communications, e.g., wireless communications, for defining a power in a discontinuous control signal after a transmission gap for an uplink control channel, e.g., dedicated physical control channel (DPCCH), wherein the power in the discontinuous control signal after the transmission gap is determined, using a predetermined criterion, by control information (e.g., regarding an allowed power window) and by a length of a transmission gap for the uplink control channel or of a further transmission gap in an uplink discontinuous data signal.
US07787429B2 Method and apparatus for establishing path in wireless network
A method and apparatus for establishing a path in a wireless network are provided where the method includes receiving location information about a first neighbor node and a second neighbor node, the first neighbor node being located within a range of a first hop from a source node, the second neighbor node being located within a range of a second hop from the source node, determining a direction of a point where the second neighbor node is located, based on the source node, by using the received location information; detecting a particular second neighbor node having a same direction of a point where a destination node is located, based on the source node, and limitedly establishing a path via the detected second neighbor node, when the source node establishes a path for transmitting predetermined data to the destination node.
US07787427B1 Providing low average latency communication in wireless mesh networks
Communicating using a wireless mesh network is disclosed. A route is determined from a first node to each other node in the wireless mesh network including one or more intermediate nodes that receive and transmit the packet. A frame length used for communicating a packet is selected based on the routes from the first node to each other node in the wireless mesh network. Node to node communications are selected within the frame along the route such that a predetermined average communication latency time is achieved.
US07787426B2 Adaptive control channel initialization operations for autonomous dynamic spectrum access systems
Establishing communications between a plurality of nodes includes determining a set of frequencies to search for neighbor nodes, and performing an adaptive control channel initialization operation to detect zero or more neighbor nodes. If one or neighbor nodes are detected, an adaptive control channel with one or more of the one or more detected neighbor nodes is established.
US07787423B2 Device and program product for the same
A device in a PAN 7 having a plurality of devices 1 to 6 connected by short range communication whose network configuration dynamically changes is provided. A cellphone 1 includes a discovery function to discovery the devices 2 to 6 for a device capable of carrying out prescribed processing based on a request for execution of the prescribed processing from the cellphone 1 and a transmission control function to transmit output control information for outputting a notice indicating the capability of carrying out the prescribed information to the devices found by the discovery.
US07787421B2 Method and system for inter-technology active handoff of a hybrid communication device
A communication system provides for a handoff of a hybrid mobile station (MS) between a legacy network implementing a non-high rate packet data (non-HRPD) communication technology and a network implementing a high rate packet data (HRPD) communication technology. In one embodiment, the legacy network receives a handoff trigger and redirects the MS to the HRPD network. In other embodiments, the legacy network (or HRPD network) receives a handoff trigger, obtains an allocation of HRPD network (or non-HRPD network) resources from the HRPD network (or non-HRPD network), and informs the MS of the allocated HRPD network (or non-HRPD network) resources. Subsequent to the establishment by the HRPD network (or non-HRPD network) of a traffic channel with the MS, the non-HRPD network (or HRPD network) releases non-HRPD network (or HRPD network) RF resources associated with the MS. In still other embodiments, the handoffs may be controlled by a Mobile Switching Center.
US07787418B2 Apparatus and method to support VoIP calls for mobile subscriber stations
In some embodiments, a base station includes a service flow management module having an admission control module and a data path function module in communication with the admission control module. The data path function module is adapted to generate a first dynamic service addition (DSA) request message for a first uplink service flow in an active state to provide voice over internet protocol (VoIP) signaling. the admission control module, in response to the admission control module determining that a second uplink service flow in an admitted state for a VoIP call can be supported, is adapted to generate an admit signal, with the first and the second uplink service flows being substantially in accordance with an Institute of Electrical and Electronic Engineers (IEEE) 802.16 standard. The data path function module, in response to the admit signal, is further adapted to generate a second DSA request message for the second uplink service flow, with the second DSA message containing an amount of a reserved bandwidth for the VoIP call.
US07787416B2 Wireless network having real-time channel allocation
A wireless network having a real-time channel allocation is described herein. In one embodiment, an exemplary network architecture includes, but is not limited to, multiple access points coupled to a wired network, where each of the access points is capable of communicating with one or more mobile nodes over a wireless network. The exemplary network architecture further includes a controller coupled to the access points over the wired network. The controller maintains one or more parameters that control one or more characteristics of each access points. The controller adjusts and communicates the one or more parameters to each of the access points in response to a detection of real-time conditions changed. Other methods and apparatuses are also described.
US07787414B2 Reserving network resources for a communication session
Requesting a network resource includes facilitating a communication session between a mobile node and an endpoint. A trigger event is received at a first anchor point associated with the mobile node. The trigger event indicates that reservation of a network resource is being requested for the communication session. A second anchor point associated with the endpoint is identified. Reservation of the network resources for the communication sessions is initiated over a tunnel between the first anchor point and the second anchor point.
US07787411B2 Gaming console wireless protocol for peripheral devices
Methods of wireless communication between a gaming console and a wireless accessory using a protocol. The protocol is used in a TDMA frequency hopping spread spectrum system to enable simultaneous communication of voice and data between a plurality of wireless accessories and the gaming console. The protocol provides specific time slots for upstream and downstream transmissions, as well as a retransmission time slots to enable a robust environment with minimal latency.
US07787407B2 Combined simulcasting and dedicated services in a wireless communication system
An efficient method for providing both dedicated and simulcast services over a common wireless infrastructure is described. The services can be available to a single terminal as well as to a multiplicity of terminals simultaneously. The method uses time division multiplexing and orthogonal frequency division multiple access for simulcasting information and transmitting dedicated message information from a plurality of base stations forming a cellular pattern over the same wireless frequency channel. The method comprises the steps of constructing frames for transmission by the plurality of base stations comprising control information, simulcast information and dedicated message information within predetermined time slots of the frames and allocating the simulcast information and the dedicated message information to time slots of the same frame predetermined by the control information of the frame. The underlying modulation technology used is OFDM and thereby the channel delay-dispersion is minimized.
US07787400B2 Passive network tap with digital signal processing for separating signals
A passive full-duplex bidirectional ZPL tap includes first and second network ports and tap ports. A signal separator is configured to receive a data stream from at least one of the first or second network ports and pass through the data stream and configured to obtain a first signal portion comprising at least the first signal component and obtain a second signal portion comprising at least the second signal component. A DSP stage is configured to substantially remove any second data component from the first signal portion and to substantially remove any first data component from the second signal portion. A first receive only Phy is configured to receive the first signal portion and provide the first signal portion to the first tap port and a second receive only Phy is configured to receive the second signal portion and provide the second signal portion to the second tap port.
US07787398B2 Minimizing mutual interference for multi-radio co-existence platforms
In general, in one aspect, the disclosure describes a method that includes selecting an offset between start of communications of a first radio in a multi-radio platform (MRP) and start of communications of a second radio in the MRP. Synchronizing clocks of the first radio and the second radio to maintain the offset. Determining safe zones within the communications of the second radio based on configuration of the first radio and the second radio and the selected offset. The safe zones are locations that minimize conflicts between receiving operations of the first radio that are at fixed locations and transmitting operations of the second radio and transmitting operations of the first radio that are at fixed locations and receiving operations of the second radio.
US07787397B2 Method and apparatus for mapping 3GPP service primitives to media independent handover event services
A Third Generation Partnership Project (3GPP) media independent handover (MIH) service access point (SAP) is configured to provide MIH event services, (e.g., IEEE 802.21 event services), by mapping service primitives to the MIH event services. The service primitives may be 3GPP service primitives which originate from at least one of a radio resources (RR) layer, a logical link control (LLC) layer, a general packet radio service (GPRS) mobility management (GMM) layer, a session management (SM) layer, a non-access stratum (NAS), an access stratum (AS) and an evolved universal terrestrial radio access (E-UTRA)/evolved core network (E-CORE) system. The event services may include a link parameter change event service, a link up event service, a link going down event service, a link down event service, a handover complete event service and a link detected event service.
US07787396B1 Automatic ORF-list creation for route partitioning across BGP route reflectors
A method, apparatus and computer program product for providing Outbound Route Filtering (ORF) is presented. An ORF list is produced and an ORF filter is built from the ORF list. The ORF list is built from received ORF entries. The ORF list is advertised to client and non-client peers. The ORF filter is built from a received ORF list and is directed toward the advertiser of the ORF list.
US07787391B2 Communication device, communication system, communication method, communication program, and communication circuit
In a client device (1) including OBject EXchange protocol (OBEX), a lower layer processing section (13) below an OBEX processing section (12) generates a pseudo response command for a request command, and notifies the pseudo response command to the OBEX layer processing section (12). This makes it possible for the client device (1) to communicate, via object exchange, with a server device having no transmitting function.
US07787387B2 Auto-selection of SGMII or SerDes pass-through modes
Methods and systems for operating a physical layer device (“PHY”) in an Ethernet network include methods and systems for detecting active link partners and for selecting a mode of operation based on detected active link partners, without user intervention. The PHY monitors fiber link media and copper link media for active link partners. The PHY selects a mode of operation according to detected active link partners. For example, a serial gigabit media independent (“SGMII”) mode of operation is selected when an active copper link partner is detected and an active fiber link partner is not detected. Similarly, a serialize/deserialize (“SerDes”) pass-through mode of operation is selected when an active fiber link partner is detected and an active copper link partner is not detected. The PHY interfaces with the active copper link partner when the SGMII mode of operation is selected. Conversely, the PHY interfaces with the active fiber link partner when the SerDes pass-through mode of operation is selected. The SGMII or SerDes pass-through mode of operation can be prioritized for when active copper and fiber link partners are detected. The prioritized mode can be user selectable or factory set. The invention optionally powers down circuitry associated with an unselected mode of operation.
US07787385B2 Apparatus and method for architecturally redundant ethernet
A routing apparatus comprising: 1) a first router coupled to a first plurality of Ethernet links; and 2) a second router coupled to a second plurality of Ethernet links, wherein selected ones of the first plurality of Ethernet links are coupled to selected ones of the second plurality of Ethernet links to thereby form Ethernet trunk groups in which traffic associated with a plurality of Ethernet ports are aggregated into a single logical port. The routing apparatus further comprises a first high-speed link and a second high-speed link directly coupling the first router and the second router and forming a self-healing ring for transferring data packets between the first and second routers. In response to a failure associated with the failing one of the first and second routers, the first and second high-speed links transfer data traffic from the failing router to the non-failing router.
US07787380B1 Resource reservation protocol with traffic engineering point to multi-point label switched path hierarchy
The invention is directed toward techniques for Multi-Protocol Label Switching (MPLS) upstream label assignment for the Resource Reservation Protocol with Traffic Engineering (RSVP-TE). The techniques include extensions to the RSVP-TE that enable distribution of upstream assigned labels in Path messages from an upstream router to two or more downstream routers of tunnel established over a network. The tunnel may comprise a RSVP-TE P2MP Label Switched Path (LSP) or an Internet Protocol (IP) multicast tunnel. The techniques also include extensions to the RSVP-TE that enable a router to advertise upstream label assignment capability to neighboring routers in the network. The MPLS upstream label assignment using RSVP-TE described herein enables a branch router to avoid traffic replication on a Local Area Network (LAN) for RSVP-TE P2MP LSPs.
US07787379B2 Integrated flow control
Described herein is a flow control scheme suitably adaptable to Transmission Control Protocol (TCP) and Stream Control Transmission Protocol (SCTP). In an example embodiment, the guaranteed and maximum allowable bandwidths are employed to determine the size of the congestion window. For example, the flow congestion window size starts proportional to the guaranteed bandwidth and increases until reaching the maximum allowable bandwidth. In particular embodiments, a fixed value is used for determining how fast the congestion window increases. For example the congestion window may increase exponentially while the current size of the congestion window is at or below a fixed value, and increase linearly when the current size of the congestion window is above the fixed value. In an example embodiment, the fixed value does not change even if a collision is detected and the current amount of unacknowledged data allowed is reset to an initial value.
US07787377B2 Selective redundancy for Voice over Internet transmissions
Adaptive redundancy is implemented (either switched on or off) for a voice over internet protocol (VoIP) packet connection by a basic two step approach. A first step of adaptive redundancy implementation involves monitoring relevant sources or indicators to determine when the need for redundancy (e.g., redundancy coding) may arise. A second step of adaptive redundancy implementation involves the triggering of redundancy implementation events when the monitored sources reach or obtain certain threshold value(s) (threshold). The first and second steps of redundancy implementation can be repeated as needed. Scenarios of adaptive redundancy implementation include both network-initiated implementations (e.g., implementations initiated by a radio access network (RAN)) and mobile-initiated implementations (e.g., implementations initiated by a wireless station).
US07787376B2 Communication method for performing communications between two radio apparatuses according to channel characteristics and a radio apparatus using the communication method
A communication unit, which includes a modem unit, performs communications with a targeted radio by setting a communication rate variably. A control unit acquires a delay characteristic in a radio channel between the communication unit and the targeted radio apparatus and an error vector by the radio channel. As the communication rate, the control unit determines a coding rate of error correction and a modulation scheme, based on the acquired delay characteristic and the error vector. In particular, the control unit determines the coding rate based on the delay characteristic and determines the modulation scheme based on the error vector.
US07787370B1 Technique for adaptively load balancing connections in multi-link trunks
A technique for adaptively load balancing connections in multi-link trunks is disclosed. The present invention provides an adaptive load balancing algorithm that utilizes relative link quality metrics to adjust traffic distribution between links. Link quality metrics may include short-term averages of an observed packet drop rate for each member link in a bundle. The present invention may dynamically adjust the number of flows on each link in proportion to available bandwidth. In addition, link quality metrics may be equalized, such that no link is more lossy than the others.
US07787362B2 Method and device for recovering a shared mesh network
One embodiment of the present invention discloses a method and device for recovering a shared mesh network. The core idea of the method lies in that: a network ingress node of network connection service determines and saves routing information of a recovery path; after a working path is established successfully, a network management system controls resource reservation of the recovery path; and after the working path is interrupted, the network ingress node of the network connection service initiates an establishing procedure of the recovery path by using the reserved resources according to the saved routing information of the recovery path, and switches services on the working path to the recovery path for transmission. The technical solutions of the invention are easy to implement, and can be realized by using existing protocols; moreover, it can be well compatible with existing devices.
US07787347B2 Optical head device and optical information processor
A laser beam 32 reflected by an information layer of a multilayer optical disc 26 is reflected and split by reflecting surfaces 31a′, 31b, 31c and 31d to be incident on a photodetector element 36 as laser beams 33, 34 and 35. The laser beam 34 is collected on a light receiving region 38 for RF detection to generate an RF signal. The laser beams 33, 35 are incident on light receiving regions 37a, 37b for focus detection, and a focus error signal is generated by an SSD method. A laser beam 65 reflected by an information layer adjacent to the above information layer partially transmits through the reflecting surface 31a′ to be imaged on a light receiving region 66 for tracking detection, and a tracking error signal is generated.
US07787343B2 Recording and reproducing device
A recording and reproducing device (1) in which, when the power is turned off, the state of the power can be controlled to be in either one of a first power-off state and a second power-off state in which the recording and reproduction device (1) can be started faster than in the first power-off state. The recording and reproducing device (1) has a “first standby mode” during which the power state of the device is controlled to the first power-off state when the device receives a power-off instruction, and a “second standby mode” during which the power state of the device is controlled to the second power-off state when the device receives a power-off instruction. A power controller (30) makes, according to a setting time zone, the second standby mode active only for a predetermined time zone including the setting time zone.
US07787340B2 Optical pickup
The optical pickup includes two objective lenses, and an objective lens holder that holds the two objective lenses. The objective lens holder has two fixture holes that pass through from the lower surface to the upper surface to which the two objective lenses are attached at an upper portion with space between them. The fixture hole is provided with a fixed lens supporting portion and two movable lens supporting portions for supporting the objective lens and adjusting tilt degree thereof. The movable lens supporting portion includes a through hole that passes through to the upper portion of the fixture hole and a column member that is inserted in the through hole in a slidable manner.
US07787339B2 Reproducing position control circuit and reproducing system
A reproducing position control circuit has a reading part for reading data stored in a recording medium, a position information detecting part for detecting the position information of data read by said reading part within said recording medium, and a control part for storing said position information detected by said position information detecting part in a volatile memory, and retrieving said position information within said volatile memory to store it in a writable non-volatile memory when the power is turned off or after a predetermined time passes since the power is turned off.
US07787338B2 Write once disc allowing management of data area, method of managing the data area, and apparatus and method for reproducing data from write once disc
A write once disc allowing management of a data area, includes a lead-in zone, a data area, and a lead-out zone. The write once disc includes a predetermined area storing area allocation information which indicates whether at least one section of the data area is allocated for disc defect management. In the disc and method, area allocation information specifying a structure of the data area is recorded on the disc, thus allowing a recording/reproducing apparatus to recognize the data area structure. Therefore, allocating areas, such as a spare area, for disc defect management other than an area for storing user data, to the data area is possible. The allocation of the areas for disc defect management to the data area enables effective use of the write once disc.
US07787337B2 Method for detecting data defect in optical recording medium
A data signal includes a master signal generated by a master part of an optical pickup head in response to a light beam reflected from the optical recording medium and a side signal generated by a side part of the optical pickup head in response to the light beam reflected from the optical recording medium. A discriminating signal is obtained by subtracting the master signal from the side signal. Then, whether a data defect is existent in a data storage region of the optical recording medium can be determined according to the discriminating signal and optionally the side signal. When the data defect is determined existent, a servo tracking operation in the reading procedure is suspended.
US07787334B2 Optical recording method on multilayer optical recording medium, optical recording apparatus, and multilayer optical recording medium
When there is a defect area in a specific recording layer, recording of information is continued and reduction in a recording rate is restrained. In an optical recording method for recording information on a multilayer optical recording medium having a plurality of recording layers by irradiating the recording layer with a beam spot, any recording layer is set as an escape recording layer. When a defect area is detected while information is recorded on another recording layer except for the escape recording layer, the beam spot moves to the escape recording layer to continue recording the information.
US07787332B2 Optical information recording-reproducing apparatus
An optical information recording-reproducing apparatus comprising a light source, an objective lens for condensing a light beam from the light source on a recording layer of an optical recording medium, a divergence angle-converting element provided in an optical path from the light source to the optical recoding medium for converting a divergence angle of the light beam to be introduced to the objective lens, a focus error detecting optical system including a photodetector for detecting a focus error of the light beam, an optical element for introducing a part of the light beam emitted from the divergence angle-converting element to the focus error detecting optical system, a circuit for detecting the divergence angle of the light beam emitted from the divergence angle-converting element from output from the photodetector, and a circuit for compensating spherical aberration in the recording layer of the optical recording medium by driving the divergence angle-converting element in accordance with the detection result of the divergence angle-detecting circuit.
US07787331B2 Sensor for airborne shooter localization system
A sensor assembly suitable for use in an airborne shooter localization system. The sensor assembly has a pressure sensor subassembly with a pressure transducer positioned to detect pressure variations associated with a shock wave from a passing projectile or the muzzle blast following the shock wave. To substantially increase the signal to noise ratio for measurements of the shock wave, the pressure sensor subassembly attenuates pressure fluctuations triggered by turbulent airflow over the surface of the subassembly more than it attenuates the shock wave. This preferential attenuation is provided by separating the pressure transducer from the surface of the sensor assembly by a cavity large enough that the pressure fluctuations are substantially attenuated as they propagate across the cavity. Additionally, features of a housing that holds the pressure sensor subassembly facilitate use on an aircraft. Those features include flexibility that allows the sensor assembly to conform to curved surfaces, a skin that provides resistance to environmental conditions and allows the sensor assembly to be attached with an adhesive, and a body region that provides high vibrational impedance to prevent low frequency mechanical vibrations from being coupled to the pressure transducer.
US07787329B2 Bore-box locating system
A locating arrangement has ultrasonic transmitters strung along a straight section. The use of the ultrasonic transmitters for determining a location along the section is possible with a high spatial resolution and for a multiplicity of identification units.
US07787328B2 System and method for computing a location of an acoustic source
In accordance with the present invention, a system and method for computing a location of an acoustic source is disclosed. The method includes steps of processing a plurality of microphone signals in frequency space to search a plurality of candidate acoustic source locations for a maximum normalized signal energy. The method uses phase-delay look-up tables to efficiently determine phase delays for a given frequency bin number k based upon a candidate source location and a microphone location, thereby reducing system memory requirements. Furthermore, the method compares a maximum signal energy for each frequency bin number k with a threshold energy Et(k) to improve accuracy in locating the acoustic source.
US07787327B2 Cement bond analysis
A method and apparatus for evaluating a bond between a formation and a bonding material. The method includes emitting a shear wave into the tubular, recording the response of the shear wave, and evaluating the response to obtain bond information. The bond information includes bond material thickness and efficacy of the bond between cement and formation. The method includes studying and utilizing the time lag of the direct wave and wave events, as well as the interference of these waves on a spectral graph. A calibration method is included as well.