Document Document Title
US07836516B2 Circuit arrangement and method for protecting electronic components against illicit manipulation
To provide a microelectronic circuit arrangement (100) and a method for protecting at least one electronic component against illicit manipulation and/or unauthorized access, in which circuit arrangement (100) and method there are no opportunities for manipulation even during or in connection with the start-up procedure, it is proposed that there be arranged at least activating unit (Ai; i=1, 2, 3, 4, 5) for checking whether at least one activating condition is met and for activating at least one preventing unit (Vj; j=1, 2, 3, 4, 5, 6, 7) that is also associated with the circuit arrangement (100) and that is connected to the activating unit (Ai), by means of which preventing unit (Vj) the component (200) can be at least partly de-activated and/or at least partly destroyed in the event of illicit manipulation and/or unauthorized access.
US07836514B2 Method, apparatus and computer program for processing multimedia data signals
An apparatus, method and a computer program for processing multimedia data is described, where the apparatus may include an input switch which may receive a plurality of transport stream packets corresponding to a plurality of digital multimedia data signals input thereto, and a packet identification (PID) filter unit which may selectively output a given set of TS packets to be demultiplexed from the received plurality of TS packets. A buffer and/or an external memory device may store at least some of the TS packets of the output given set. A conditional access/content protection (CA/CP) unit may read and decrypt the TS packets stored in the buffer, and may encrypt at least some of the decrypted TS packets for storage in the external memory device if the buffer becomes full, to prevent the TS packets to be stored in the external memory device from being copied.
US07836512B2 Information transmission terminal, information transmission method, article information transmission system and article information transmission method
There are provided an information transmission terminal, an information transmission method, an article information transmission system and an article information transmission method capable of including personal information under other users' control into items to be transmitted while protecting the user privacy.A user terminal 20 transfers a transmission request and a usage policy of personal information to the respective transfer destination terminals 30 in accordance with the kind of personal information requested from a personal information collecting server 10, and collects personal information transmitted from the respective transfer destination terminals 30 responding thereto to transmit to the personal information collecting server 10. In this process, the respective transfer destination terminals 30 can judge whether or not the transmission of the requested personal information based on the transferred usage policy violates the privacy of the users of the transfer destination terminals 30. Therefore, the user terminal 20 can transmit personal information under control of users of the respective transfer destination terminals 30 to the personal information collecting server 10 while protecting the user privacy.
US07836510B1 Fine-grained attribute access control
A mechanism is disclosed for enabling an attribute provider service (APS), which provides access to one or more attributes, to control access to the attributes at the attribute level. In one implementation, a request is received, which specifies a particular attribute that is desired to be accessed from an attribute repository. In response to this request, a policy that applies to the particular attribute is accessed. The policy is then processed to determine whether access to the particular attribute is to be allowed or denied. With the above mechanism, it is possible to control access to attributes at the attribute level rather than at the service level. Because access control is exercised at such a low level, an administrator can exercise much tighter and precise control over how attributes provided by an APS are accessed.
US07836503B2 Node, method and computer readable medium for optimizing performance of signature rule matching in a network
A node of a network for managing an intrusion protection system, the node comprising a memory module for storing data in machine-readable format for retrieval and execution by a central processing unit and an operating system comprising a network stack comprising a protocol driver and a media access control driver and operable to execute an intrusion protection system management application, the management application operable to receive text-file input from an input device, the text-file defining a network-exploit rule and comprising at least one field is provided. A method of distributing command and security updates in a network having an intrusion protection system comprising generating a text-file defining a network-exploit rule and specifying at least one field selected from the group consisting of an ENABLED field value and a SEVERITY level field value during generation of the text-file is provided. A computer-readable medium having stored thereon a set of instructions to be executed, the set of instructions, when executed by a processor, cause the processor to perform a computer method of reading input from an input device of the computer, compiling the input into a machine-readable signature file comprising machine-readable logic representative of the network-exploit rule and a value of at least one field selected from the group consisting of an ENABLED field and a SEVERITY field, evaluating the machine-readable signature file, and determining the value of the at least one field of the machine-readable signature file is provided.
US07836502B1 Scheduled gateway scanning arrangement and methods thereof
A method for performing content analysis of a plurality of resources is provided. The method includes performing background content scanning on the plurality of resources based on a resource priority queue. The method also includes storing already scanned resources of the plurality of resources in a scan result database. The method further includes receiving a first access request asynchronously with the scanning and the storing. The method yet also includes, if the first access request pertains to a given resource not contemporaneously designated as a satisfactory scan result according to the scan result database, granting the given resource a higher priority in the resource priority queue than resources remaining to be scanned in the plurality of resources, thereby enabling the given resource to be scanned ahead of the resources remaining to be scanned.
US07836495B2 Remote configuration of software component using proxy
A proxy service receives requests from a remote caller to configure a main service. The proxy service authenticates the caller and validates the request. The proxy service then passes the request along to the main service if the caller can be authenticated and if the request can be validated. The proxy service runs at a non-privileged level, but when the proxy service passes the request to the main service, the proxy service impersonates the caller so that the request to the main service is made at the original caller's level of privilege. The main service can block all inbound network traffic, since network requests to configure the main service are received by the proxy, which is a local object from the perspective of the main service. Additionally, the proxy can block inbound traffic other than a certain class of requests (e.g., Remote Procedure Calls).
US07836493B2 Proxy server security token authorization
A management server manufactures a secure, tamper-resistant token for a particular user specifying the permissions and authorizations that user possesses. The token may be in the form of a digitally-signed message specifying, for example, a particular computer and associated port number that the user is permitted to access. The management server delivers the token to the user, preferably over a secure communications session. When challenged, the user presents the secure token to the security proxy server. The security proxy server examines the token to be sure it is authentic and has not be tampered with, and then extracts information contained in the token to determine the user's authorization to access a particular computer, particular port number and/or other resource. The security proxy server then establishes authorized communication with the authorized computing resource based on the information contained in the user's token, and thereafter may act in one embodiment as essentially a passthrough or proxy for permitting the user to access and communicate with the resource.
US07836490B2 Method and apparatus for providing network security using security labeling
A method and apparatus for providing network security using security labeling is disclosed. The method includes comparing first security level information and second security level information, and indicating processing to be performed on the packet based on the comparing. The first security level information is stored in a security label of a packet received at a network node, while the second security level information is stored at the network node.
US07836482B2 Information management system
An information management system is described comprising one or more workstations running applications to allow a user of the workstation to connect to a network, such as the Internet. Each application has an analyser, which monitors transmission data that the application is about to transmit to the network or about to receive from the network and which determines an appropriate action to take regarding that transmission data. Such actions may be extracting data from the transmission data, such as passwords and usernames, digital certificates or eCommerce transaction details for storage in a database; ensuring that the transmission data is transmitted at an encryption strength appropriate to the contents of the transmission data; determining whether a check needs to be made as to whether a digital certificate received in transmission data is in force, and determining whether a transaction about to be made by a user of one of the workstations needs third party approval before it is made. The analyser may consult a policy data containing a policy to govern the workstations in order to make its determination. The information management system provides many advantages in the eCommerce environment to on-line trading companies, who may benefit by being able to regulate the transactions made by their staff according to their instructions in a policy data, automatically maintain records of passwords and business conducted on-line, avoid paying for unnecessary checks on the validity of digital certificates and ensure that transmissions of data made by their staff are always protected at an agreed strength of encryption.
US07836481B1 Set top terminal for generating an interactive electronic program guide for use with television delivery system
A set top terminal is disclosed for use with a television delivery system. The terminal receives a television signal and extracts from the signal individual programs for display on a user's television associated with the terminal. The terminal receives a selection of a program or interactive feature from an interactive electronic program guide displayed on the television. An interactive electronic program guide is disclosed for use with a television delivery system. The guide includes a plurality of interconnected menus having display information. The guide also includes a cursor controlled by the user input device for sequencing through the menus and selecting a menu item. The menus include an introductory menu displayed when the guide is started, a main menu that allows access to program submenus and interactive submenus, and during program menus. The during program menus include both overlay menus that are displayed during a program and hidden menus that are not displayed. The interactive features of the guide include a logo displayed during a program indicating that interactive features are available for the program. Upon user selection, a menu of the interactive features is displayed during the program as an overlay window. Interactive features include, for example, additional information related to the program, quizzes, facts, etc. Upon selection of an interactive feature, the feature is displayed in a menu during the program.
US07836480B1 Signal processing apparatus and methods
A unified system of programming communication. The system encompasses the prior art (television, radio, broadcast hardcopy, computer communications, etc.) and new user specific mass media. Within the unified system, parallel processing computer systems, each having an input (e.g., 77) controlling a plurality of computers (e.g., 205), generate and output user information at receiver stations. Under broadcast control, local computers (73, 205), combine user information selectively into prior art communications to exhibit personalized mass media programming at video monitors (202), speakers (263), printers (221), etc. At intermediate transmission stations (e.g., cable television stations), signals in network broadcasts and from local inputs (74, 77, 97, 98) cause control processors (71) and computers (73) to selectively automate connection and operation of receivers (53), recorder/players (76), computers (73), generators (82), strippers (81), etc. At receiver stations, signals in received transmissions and from local inputs (225, 218, 22) cause control processors (200) and computers (205) to automate connection and operation of converters (201), tuners (215), decryptors (224), recorder/players (217), computers (205), furnaces (206), etc. Processors (71, 200) meter and monitor availability and usage of programming.
US07836479B2 Information provisioning apparatus and information provisioning method
The present invention comprises a synchronization section for performing synchronization of an AV stream and metadata, and a capsulization section for capsulizing an AV stream and metadata every metadata unit, and by reconfiguring metadata unit by unit and capsulizing an AV stream by this means, makes possible partial execution of metadata, and makes it possible to carry out program distribution for processing a segment comprising part of an AV stream, speeding up of response times, reduction of the necessary storage capacity, and reduction of network traffic.
US07836474B2 Method and apparatus for preprocessing and postprocessing content in an interactive information distribution system
A method and apparatus for preprocessing and postprocessing content in an interactive information distribution system. Content is retrieved from a storage medium and encapsulated in accordance to an Internet Protocol (IP) format. The encapsulated content is then uploaded for storage in a stream caching server and for future streaming of content to different types of access networks.
US07836473B2 Interface strategies for creating and invoking marks
Strategies are described for adding a mark to media content at a source location in response to the activation of a marking mechanism, and then resuming the presentation of the media content at a second location based on the mark. The source location may be the same as the destination location, or the source location may differ from the destination location. In the latter case, the source location can correspond to a first room in a home that provides a first media processing mechanism, and the destination location can correspond to a second room in the home that provides a second media processing mechanism. The marking mechanism can correspond to a mark button provided by a remote control. Various user interface displays facilitate the adding of the mark and the resuming of the presentation, including various timelines displays, mark panel displays, thumbnail displays, etc.
US07836466B2 Methods and systems for generating electronic program guides
Various embodiments provide ways to collect, organize and process metadata associated with particular instances of media content. Metadata can be collected from a variety of metadata providers and organized in individual content folders that can be provided to various client devices. The client devices can process the content folders to provide an electronic program guide for its users. Methods and systems can also make use of user-specific data to evaluate various media content and then make recommendations as to which content a user would most likely wish to experience. Such user-specific data can comprise one or more user preference files that contain information associated with individual users, and one or more significance files that hold values, for individual users, that can be used to determine the significance of any matches found between the user preference files and media content.
US07836465B2 Television broadcasting receiving apparatus
Disclosed is a television broadcasting receiving apparatus which carries out a parental control including a receiving unit to receive the television broadcasting wave, a storage unit to store a rating table which corresponds to the rating information so as to correspond to a version of the rating table, a rating table obtaining unit to obtain a rating table for the parental control included in the television broadcasting wave, a version comparing unit to compare a version of the rating table obtained by the rating table obtaining unit with the version of the rating table stored in the storage unit, an information comparing unit to compare information of the rating table obtained by the rating table obtaining unit with information of the rating table stored in the storage unit and an updating unit to update the rating table stored in the storage unit to the rating table obtained by the rating table obtaining unit.
US07836454B1 Information appliance architecture
An architecture for an information appliance adapted for a specific application supports a variety of appliance personalities, relying on a single core technology. The information appliance comprises an application-optimized hardware platform, including a processor, a display coupled to the processor, an input/output device coupled to an information source and to the processor, a user input device, and working memory coupled to the processor. Non-volatile memory is coupled to the processor and stores appliance operating software and application software. The appliance operating software includes logic executed by the processor, which manages information flow from the information source through the working memory to the display, and the application software includes logic executed by the processor and responsive to the user input to manage selection of information from the information source. The appliance operating software includes an operating system kernel that is adapted for the processor, and a system library that includes logic providing an interface to the application software. An operating system service layer provides an abstraction function between the system library and the appliance operating system kernel and hardware, so that the logic in the system library and above, such as in the application itself, is executable with a development platform operating system which is completely different from the operating system of the appliance.
US07836453B2 Workload management in a computing environment
Workloads, as defined by customers, are tracked on an individual basis. This tracking enables a customer to identify the amount of resources consumed by a particular workload. The customer defines the workload to be tracked, and that workload is tracked using a Unit of Work value. The Unit of Work value ensures that there is an accounting for the resources attributable to that workload.
US07836444B2 Mobile communication terminal having embedded system for software download and method for software download
Disclosed is a mobile communication terminal having an embedded system for software download and a method for software download. The embedded system comprises a first memory including a code area for storing operation code of the mobile communication terminal, a data area for storing user data, and an area for storing a file system for managing the data area, a second memory for storing the least amount of code required for software download when software is upgraded, the operation code and the file system, and a control unit for booting the embedded system on the basis of the second memory when the software is upgraded, and then storing a downloaded current version of the software module in the data area of the first memory using the file system.
US07836441B2 Administration automation in application servers
An application server administration framework (ASAF) minimizes the number of manual steps during the installation or modification processes by allowing a user to accomplish the installation or modification by entering values in a property file. A deployment script is invoked that identifies changes in the property files, and invokes appropriate procedures from a procedure script. The procedure script links the property file to one or more component scripts so that the values entered by the administrator are populated to the appropriate component scripts. When the values have been populated to the appropriate component scripts, the deployment script invokes the scripting engine which runs the scripts to make the necessary changes to the configuration files for the application server.
US07836437B2 Semantic annotations for virtual objects
Methods are disclosed for providing virtual objects and associating semantic annotations with the virtual objects. A user may be enabled to take virtual photographs of the virtual objects, wherein the semantic annotations associated with the virtual objects visible in the virtual photograph are stored with the virtual photograph. The virtual objects may be included in a virtual world. The user may be enabled to query a computer-controlled character about a virtual object in the virtual photograph, or in a virtual world in realtime, wherein the computer-controlled character is enabled to respond to the query by combining the semantic annotation associated with the virtual object in the virtual photograph with additional semantic annotations tagged to the computer-controlled character or a context of the virtual world to dynamically provide a semantic output, in various embodiments.
US07836435B2 Checking for memory access collisions in a multi-processor architecture
Checking for memory access collisions in a multiple processor architecture is described. Memory access collisions may be found by simulating an instruction to be executed by a multiple processor computing system in which the processors share memory access, extracting memory access information from the instruction, searching a virtual memory map for a memory access conflict, and reporting the conflict if a conflict is found in the search.
US07836434B1 Method and system for analyzing array access to a pointer that is referenced as an array
Methods, systems, and articles of manufacture consistent with the present invention provide an improved technique for analyzing statements that use pointer or array syntax to access dynamically-allocated arrays to determine whether the statement generates a reference that is outside the bounds of the array's allocated memory. Statements that use pointer or array syntax to access dynamically-allocated arrays can be either statically (at compile-time) or dynamically bounds (at run-time) checked. Methods and systems in accordance with the present invention determine at compile-time if an array reference can be determined to always be in bounds or definitely out of bounds at least once, and if not, insert code into the program to check the array bounds dynamically at run-time before the access of the array reference.
US07836432B2 Systems and methods for embedded application test suites
Systems, methods and media for testing computer programs in response to a program upgrade or installation are disclosed. In one embodiment, a computer executes software to detect when an upgrade or an installation occurs. When an upgrade or installation occurs the computer initiates a test of one or more applications and/or operating systems. The results of these tests are logged in one or more error logs that can be displayed to a program developer or operating system administrator for diagnosis.
US07836431B2 Pipelining of input/output parameters between application tests written in a DBMS procedural language
To implement pipelining, data from a first test written in a DBMS procedural language (such as PL/SQL) is automatically passed to a second test which may or may not be in the same language. A user creates a container test to identify names of the two tests, and adds one or more procedure(s) with predetermined name(s), to identify dependencies between the tests. In the first test, to supply data for the second test, the user includes one or more additional procedure(s) of predetermined name(s), to support an interface to a runtime data store. The second test reads data from the runtime data store. In certain embodiments, an adapter extracts test names from the container test and uses each name to create an object for each test, and during execution of methods in each object a database call is issued.
US07836428B2 Declarative computer programming language method and system
A method and system for instructing a computer in a system of a declarative computer programming language. Unlike traditional declarative languages, the programming language may be neither relational nor functional, neither procedural nor imperative. The declarative elements may be defined as a meta-description of logic and data. The basic morphology of this meta-description may be a data construct known as a Lattice. Lattices derive declarative power from their inclusion of “Attributes” and “Sites”. Attributes are declarative properties that determine the internal behavior of a Lattice; while Sites are declarative data access points that establish the external relationship a Lattice may have with other Lattices, Lattice Containers, and Lattice Elements. Each of these data constructs are highly adaptable, recursive, and expandable, providing the entire language with a degree of flexibility that facilitates a very high level of abstraction.
US07836427B1 Tree-based rule composition with natural language inline editing
A system, method and user interface facilitating hierarchical (e.g., tree-based) rule composition with natural language inline editing. For example, the system can combine a familiar hierarchical structure, such as a computer tree, and inline editing of natural language based logical expression(s) to provide a general purpose logical expression builder. In one example, the system facilitates construction and/or editing of business rule(s) based, at least in part, upon parameterized format string definition(s) and composable vocabulary definition(s).The system includes a rule composer and a display component. The rule composer facilitates creation, modification and/or viewing of a rule, for example, based upon a user input. The display component displays hierarchical information associated with the rule.
US07836423B2 Sum of coherent systems (SOCS) approximation based on object information
A method for determining kernels in a sum of coherent systems (SOCS) approximation is provided. Information for an object to be simulated in a manufacturing process is determined. For example, information based on geometries that are included in a layout or mask is determined. A set of kernels from a transmission cross coefficient (TCC) matrix are also determined. The set of kernels may be weighted by importance values in an order of importance. The kernels may then be re-ordered based on the information for the object. These kernels are then re-ordered in the SOCS series to reflect their order of importance. The SOCS series of kernels is then truncated at the number of kernels desired. Accordingly, by re-ordering the kernels that may be more relevant to the object to include higher weights, when the truncation occurs, the kernels that are most relevant may be included in the SOCS approximation.
US07836422B1 System, method and apparatus for optimizing multiple wire pitches in integrated circuit design
A method for routing wires in an integrated circuit includes defining an even number n of initial width routing tracks in a selected routing channel. The n initial routing tracks are separated by a substantially equal first separation distance from the other routing tracks, Vss and Vdd in the routing channel. The n initial width routing tracks and the first separation distance have an initial width about equal to the minimum design width. An odd number of routing tracks less than n are then selected, the odd number of routing tracks have a second pitch greater than the first pitch, assigning the odd number of routing tracks in the routing channel. A third routing pitch can be defined that is wider than the second routing pitch for alternating routing tracks at the odd number of routing tracks if needed. A wire routing system in an integrated circuit is also described.
US07836420B2 Integrated circuit system with assist feature
An integrated circuit system comprising: providing a substrate; forming a main feature using a first non-cross-junction assist feature over the substrate; forming the main feature using a second non-cross-junction assist feature, adjacent a location of the first non-cross-junction feature, over the substrate; and forming an integrated circuit having the substrate with the main feature thereover.
US07836417B1 Method and apparatus for parallel carry chains
An apparatus having two or more parallel carry chain structures, each of the carry chain structures comprising a series of logical structures, where at least one of the logical structures within each of the carry chain structures has an associated input node, output node and carry node. The input node corresponds to a function input term, the output node corresponds to an output term of the function and the carry node corresponds to a carry value to a following logical structure in the series of logical structures.
US07836413B2 Building binary decision diagrams efficiently in a structural network representation of a digital circuit
A method, system and computer program product for building decision diagrams efficiently in a structural network representation of a digital circuit using a dynamic resource constrained and interleaved depth-first-search and modified breadth-first-search schedule is disclosed. The method includes setting a first size limit for a first set of one or more m-ary decision representations describing a logic function and setting a second size limit for a second set of one or more m-ary decision representations describing a logic function. The first set of m-ary decision representations of the logic function is then built with one of the set of a depth-first technique or a breadth-first technique until the first size limit is reached, and a second set of m-ary decision representations of the logic function is built with the other technique until the second size limit is reached. In response to determining that a union of first set and the second set of m-ary decision representations do not describe the logic function, the first and second size limits are increased, and the steps of building the first and second set are repeated. In response to determining that the union of the first set of m-ary decision representations and the second set of m-ary decision representations describe the logic function, the union is reported.
US07836411B2 Search framework metadata
A user selectable evaluation indicia associated with a displayed unit of information within an application is provided. Responsive to a user interaction with the evaluation indicia, an evaluation opportunity is presented to the user. At least a portion of a user's activities comprising the user participation is transformed, responsive to the user's participation with the evaluation opportunity, into search framework metadata for the unit of information. The search framework metadata may facilitate ranking search results comprising the unit of information.
US07836408B1 Methods and apparatus for displaying relative emphasis in a file
Methods and apparatus for providing a scroll bar including a plurality of locations corresponding to a plurality of locations in a file are disclosed. One or more location criteria that are obtained are used to identify one or more desired locations in the file. One or more display criteria to be applied to designate the one or more desired locations are identified. In addition, one or more desired locations in the file are located according to the location criteria. The scroll bar is then displayed by applying the display criteria to one or more locations of the scroll bar corresponding to the desired locations in the file.
US07836406B1 Method and apparatus for displaying a user interface enabling selection and instant display and access of pages
A method for displaying a user interface that includes displaying a plurality of tabs, wherein each of the plurality of tabs is associated with a selected item, receiving a selection of a first tab of the plurality of tabs, and displaying a selected page associated with the selected item based on the selection of the first tab, wherein the selected page and the plurality of tabs are visible on a single screen in the user interface, and wherein the selected item is selected from a plurality of items listed in a page of the user interface.
US07836405B2 Method for integrating user models to interface design
Designing user interfaces for users in a user population includes modeling behaviorally distinct groups of the users and customizing the user interfaces based on either or both interactive testing by the users and modeling the behaviorally distinct groups of the users. The user population is categorized into the behaviorally distinct groups of the users based on predetermined characteristics and behaviors for the users.
US07836403B2 Persistent dashboard for user interface
A method, user interface module, application program interface, computer program product and system that provides access to context information in a display window that remains persistent as the user navigates the application and views application data. The persistent dashboard can be populated from a communications event, such as an inbound telephone call; from data entered by the customer service agent via the user interface, such as a response to one of a series of scripted questions; from search results of a user-initiated search; or from application data displayed in a display window of the user interface. Various types of information from enterprise databases can be captured in the persistent dashboard to address the enterprise's business processes and needs. Information displayed in the persistent dashboard is configurable.
US07836401B2 User operable help information system
Certain exemplary embodiments provide a system for providing help information supporting at least one executable application. The system can comprise an interface processor for receiving user-entered data representing a help message conveying help information, a creation time indicator identifying a creation time of the help message, and an identifier for identifying a help information repository associated with the help message. A data processor can store the help message in the help information repository in order of creation by using the creation time indicator.
US07836400B2 Snooze support for event reminders
Snooze support for event reminders produced on a hand held mobile device is disclosed. Snooze support in at least one example embodiment is characterized by an event reminder rescheduling method. This event reminder rescheduling method includes the step of prompting for a device user to take one of a number of actions in relation to an event reminder released from an event reminders queue. One of the number of actions is requesting, through operation of one or more input components of the mobile device, that the event reminder be generated again after a lapse of a snooze time.
US07836398B2 Report format setting method and apparatus, and defect review system
Generated is a template edition screen on which to display components of a report as modules by OSD by use of icons. One of the icons is selected by use of a pointing device including a mouse. By a drag-and-drop operation, the icon is placed at a desired position in an output format setup area formed in the same screen. The icon is set in a desired size by another drag-and-drop operation. Details of a module shown by the icon thus placed can be set up in a detail setup area in the same screen. Information on a format thus set up is retained as a template through a retention function, and accordingly can be used easily by simply calling the information. Moreover, the retained template can be edited as well. This makes it possible not only to create a new template, but also to modify an existing template.
US07836396B2 Automatically collecting and compressing style attributes within a web document
A style compressor for improving compression of a web document collects all the style attributes referenced by elements of the web document into a central style repository. The style compressor replaces each reference by each of the elements with a class attribute assigned in the central style repository to the replaced style attributes. Next, the style compressor organizes the style attributes in the central style repository and compresses the style attributes into a minimized selection of class attributes each referencing at least one of the style attributes. The style compressor updates the elements of the web document to reference one or more of the minimized selection of class attributes in the central style repository to produce a shorter, more efficiently organized web document.
US07836394B2 Interactive, customizable display and analysis of electronically tagged financial information
A software application which allows for the structured access, customizable display and analysis of financial data in XML or other formats retrieved from either local files or internet databases or internet file directories. The application displays text-based electronically-tagged financial data as interactive documents using a multiple document interface and interactive display settings. The application retrieves information specific to the file, its financial content, and publisher to both create a customized presentation and perform both content-specific and comparative financial analysis of data from a variety of sources.
US07836393B2 Methods and apparatus for parsing extensible markup language (XML) data streams
Methods and structures for parsing an Extensible Markup Language (XML) data stream are described. In the described embodiment, one or more schema modules are defined and are associated with HTTP requests that are received from a client. The schema module(s) has a function that determines whether an XML data stream conforms to a given schema that is associated with the HTTP request. If a portion of the XML data stream does not conform to the given schema, then the schema module disregards that XML data stream portion. In the described embodiment, each schema module has a plurality of states associated therewith. Each state is associated with one or more schema requirements that relate to a particular element that is evaluated by the schema module. Each state is different from the other states and the number of states is a function of the number of layers or elements that are contained within a particular XML data stream.
US07836388B2 Enhancing accuracy of jumping by incorporating interestingness estimates
A method and apparatus is disclosed herein for enhancing accuracy of jumping by incorporating interestingness estimates. In one embodiment, the method comprises serially displaying a sequence of page images; receiving a user input to stop sequencing through the page images; determining a location of a page image in the sequence of page images representing a point at which the user intended to stop in the sequence of page images but for display speed of the sequence of images and user reaction time in providing an indication of the point at which the user intended to stop, the location being selected based on visual distinctiveness of the page image at the location and the reaction time associated with the user; and automatically jumping back to the page image at the location in the sequence of page images.
US07836387B1 System and method for protecting data across protection domain boundaries
A system and method for ensuring or verifying the integrity of data transmitted between protection domains. When the data is transmitted, it may be received in a different logical configuration (e.g., as a different number of “chunks”). The receiving domain computes its data integrity metadata (e.g., checksum, CRC, parity) on its form of the data using its protection scheme (e.g., checksum algorithm), and also applies the sending domain's protection scheme to the data as it was received from the sending domain. Similarly, the sending domain applies the receiving domain's protection scheme to compute data integrity metadata on the transmitted data as it appears in the receiving domain. The metadata may be compared to determine whether the data was corrupted during the transfer. Either domain may forward its data integrity metadata to the other, which may store and/or forward it as needed.
US07836383B2 Low density parity check (LDPC) code decoder
An embodiment of a decoder comprises processing elements operating on associative processing. The processing elements may comprise a logic and memory element. Each row of the decoder comprises one or more associative processing elements controlled by a row control element to determine the two minimum values. Each column comprises one or more associative processing elements, an input processing element, and a column control element to determine hard decision bits. The usage of processing elements to construct a decoder may reduce the gate count and decrease the interconnects used to couple the elements.
US07836378B2 System to detect and identify errors in control information, read data and/or write data
An integrated circuit, such as an integrated circuit memory or buffer device, method and system, among other embodiments, generate a plurality of error codes, such as CRC codes, corresponding to control information, write data and read data transactions, respectively. The plurality of separately generated CRC codes is logged or stored in respective storage circuits, such as circular buffers. The stored plurality of CRC codes corresponding to each transaction then may be used to determine whether an error occurred during a particular transaction and thus whether a retry of the particular transaction is issued. The integrated circuit includes a compare circuit to compare a CRC code generated by the integrated circuit with a CRC code provided by a controller device. A CRC code corresponding to read data is transferred to a controller device using a data mask signal line that is not being used during a read transaction. The CRC code generated by the integrated circuit then may be compared to a CRC code generated by the controller device to determine whether an error occurred. The controller device generates and stores a plurality of CRC codes, corresponding to control information, write data and read data. The controller device then compares the CRC codes generated by the controller device with CRC codes generated and stored in the integrated circuit to determine whether an error has occurred during a particular transaction.
US07836375B2 Scrambler circuit, encoding device, encoding method and recording apparatus
An encoding device includes a buffer for performing EDC generation, scrambling and ECC generation on user data arranged along user data direction Q that is read out from a data buffer of SDRAM and storing the operation results, a substitution buffer for repeatedly reading out the user data by burst transfer from the data buffer and outputting the data in recording frame direction P, and a scrambler for scrambling the data output from the substitution buffer along the direction P according to the operation results and outputting scrambled data. The substitution buffer is configured by SRAM and has a memory capacity of equal to or larger than a minimum capacity to output user data in the direction P and smaller than a memory capacity of the data buffer.
US07836365B2 System and method for testing a circuit
Systems and methods for testing a circuit are provided. In one example, a sequential device for use in a scan chain is described. The sequential device may include a scan input, a scan output and a functional data output. The functional data output may be coupled to the scan input and to the scan output. The functional data output may be coupled to the scan output via a delay buffer.
US07836363B2 DVI link with circuit and method for test
A method of transmitting data through a link comprises encoding digital data into encoded digital data in a transition minimized differential signaling encoder, serializing the encoded digital data into encoded and serial digital data in a serializer, generating test data in a pseudo-random binary sequence generator circuit, transmitting the encoded and serial digital data through a multiplexer to a transmission medium in a normal mode of operation, and transmitting the test data through the multiplexer to the transmission medium in a test mode of operation. The encoder, the serializer, the sequence generator circuit, and the multiplexer are fabricated in a single integrated chip. The test data includes data to generate colors in a visual image, and the encoded and serial digital data is received, deserialized, decoded, and displayed in a display unit.
US07836358B2 Method and network element for improving error management in managed networks, and computer program product therefor
A method for identifying an error cause affecting the configuration of a network element controlled by a network manager is described. The method includes the step of transmitting from the network element to the network manager a message including a first field for indicating if a configuration error occurs in the network element. The message further includes a second field for indicating the configuration error cause, wherein the configuration error cause is dynamically selected out from a configuration information stored into the network element.
US07836350B2 Method of managing paths for an externally-connected storage system and method of detecting a fault site
Provided is a method of controlling a computer system that includes: a computer; a first storage device connected to the computer via a first path and a second path; and a second storage device externally-connected to the first storage system via a third path and connected to the computer via a fourth path, the first storage device providing a first storage area to the computer, the second storage device including a second storage area corresponding to the first storage area, the method including: judging whether or not a fault has occurred in at least one of the first to fourth paths; selecting, a path used for access to the first or second storage area; and transmitting the access request for the first or second storage area by using the selected path. Accordingly, in the computer system, an application can be prevented from being stopped despite a fault in a path.
US07836348B2 Method and system for calculating and displaying risk
A system for calculating and rendering a risk level. In response to receiving an input to perform an action within a data processing system, a level of risk to the data processing system to perform the action is calculated based on a set of rules. It is determined whether the calculated level of risk presents an elevated risk. In response to determining that the calculated level of risk does present the elevated risk, a user interface is rendered with an appropriate elevated visual warning based on the calculated level of risk.
US07836338B2 Distributed transaction processing method, distributed transaction processing system, transaction management device, and computer product
A conductor transmits a commit processing request to directors in response to a commit request received from an application. Upon receipt of a response to the commit processing request from any one of the directors, the conductor notifies the application of a successful commit. If there is a pending transaction due to a failure in a director, the conductor instructs the director to process the pending transaction upon recovery from the failure. If a failure occurs in the conductor during transmission of the commit processing request and the commit processing request is not received by any of the directors, the conductor inquires the director whether there is a pending transaction after recovery from the failure, and instructs the director to process the pending transaction based on a processing result of the pending transaction obtained from another director.
US07836337B1 Method and system for restoration of a mobile device to its state prior to loss of standard memory
A method, system, and computer program product for restoration of a mobile device to its state prior to loss of application software and data stored in standard memory storage. A core agent is deployed into the standard memory storage of the mobile device and a persistent agent is deployed into the persistent memory storage of the mobile device. The persistent agent is an installation version of the core agent. In the event of loss of application software and data stored in standard memory storage, the core agent is re-deployed into the standard memory storage of the mobile device using the deployed persistent agent. The core agent, in conjunction with a host server facilitates the re-deployment of the application software and the data into the standard memory storage of the mobile device. The mobile device is thus restored to its state prior to loss of standard memory.
US07836336B2 Redundant power and data over a wired data telecommunications network
A method and apparatus for redundant power and data over a wired data telecommunications network permits power to be received at a local powered device (PD) from remote power sourcing equipment (PSE) via at least one conductor at a first time and power and/or data to be obtained by the local device from another port of the remote device or another remote device at a second different time. Power levels obtained may be adjusted from time to time in response to circumstances.
US07836331B1 System and method for protecting the contents of memory during error conditions
A system and method protects the contents of memory during error conditions. An illustrative storage system includes a complex programmable logic device (CPLD) that interfaces with a memory controller and a basic input output system (BIOS) for ensuring that the system memory is maintained in a self refresh state in the event of an error condition. The memory controller is configured to, in response to receiving a signal from the CPLD, cause the memory to enter the self refresh state where it is maintained by a battery subsystem (or alternate power sources). Accordingly, data contained within the memory may be replayed to persistent storage upon correction of the error condition via, for example, a system re-initialization.
US07836329B1 Communication link protocol optimized for storage architectures
A communication link protocol is provided for communicating between nodes of an interconnect system via a communication link. In one embodiment, the communication link protocol includes a direct memory access (DMA) command for writing a block of data from a local node to a remote node via the communication link; an administrative write command for writing data from a local node to registers in a remote node via the communication link for administrative purposes; a memory copy write command for writing a line of memory from a local node to a remote node via the communication link when any data is written into that line of memory; and a built in self test (BIST) command for testing the functionality of the communication link.
US07836324B2 Oversampling-based scheme for synchronous interface communication
In one embodiment, an apparatus to synchronously communicate on an interface that has an associated interface clock for a circuit that has an internal clock used internal to the circuit comprises a control circuit coupled to receive the internal clock and the interface clock. The control circuit is configured to sample the interface clock multiple times per clock cycle of the internal clock and to detect a phase difference, to a granularity of the samples, between the internal clock and the interface clock. The apparatus comprises a data path that is configured to transport data between an internal clock domain and an interface clock domain. The data path is configured to provide at least two different timings on the transported data relative to the internal clock. The control circuit is coupled to the data path and is configured to select one of the timings responsive to a detected phase difference.
US07836321B2 Portable battery driven apparatus
A mobile telephone handset (1) has its circuitry (11) to be driven by a rechargeable battery (17). The handset can to perform a data processing operation such as a download or a memory defragmentation, which requires battery power over a considerable period of time and a battery sensor (20) is coupled to the circuitry for indicating whether the battery has sufficient capability to complete the data operation. The circuitry (11) is configured to cease the data processing operation in the event that the battery is indicated to have insufficient capability to complete the operation. A battery charging sensor (19) indicates when an external battery charger is connected and the download or defragmention process is preferably carried out using the power of the charger rather than the battery.
US07836318B1 Memory clock slowdown
Circuits, methods, and apparatus for slowing clock circuits on a graphics processor integrated circuit in order to reduce power dissipation. An exemplary embodiment of the present invention provides a graphics processor having two memory clocks, specifically, a switched memory clock and an unswitched memory clock. The switched memory clock frequency is reduced under specific conditions, while the unswitched memory clock frequency remains fixed. In a specific embodiment, the switched memory clock frequency is reduced when related graphics, display, scaler, and frame buffer circuits are not requesting data, or are such data requests can be delayed. Further refinements to the present invention provide circuits, methods, and apparatus for ensuring that the switched and unswitched memory clock signals remain in-phase and aligned with each other.
US07836310B1 Security system that uses indirect password-based encryption
An improved system and approaches for protecting passwords are disclosed. A file security system for an organization operates to protect the files of the organization and thus prevents or limits users from accessing some or all of the files (e.g., documents) associated with the organization. According to one aspect, a password entered by a user is used, provided it is authenticated, to obtain a respective authentication string (a relatively longer string of numbers or characters). The retrieved authentication string is then used to enable the user to enter the file security system and/or to access secured files therein. According to another aspect, user passwords are not stored in the file security system to avoid security breaches due to unauthorized capture of user passwords.
US07836307B2 Communication relay device, information processing system, control method and program
A relay adapter, a method for processing communication data through use of a relay adapter, and a process for leasing the relay adapter to a user by a service provider. The relay adapter includes: an authentication information storage section that stores authentication information of the relay adapter; a power plug; a power socket; and a push switch within the power plug or power socket. The push switch may be depressed. The power plug is detected to be plugged into a power socket of the user. The power socket is connected to a control server by a power line carrying a power signal. Responsive to ascertaining that the push switch is not depressed, mutual authentication is enabled between the relay adapter and the control server. After the mutual authentication, communication data is relayed from an information processing device of the user to a service provider server via the control server.
US07836305B2 Method of and system for storage of I-WLAN temporary identities
A temporary-identity-storage method for user equipment includes receiving authentication challenge information and at least one temporary identity, processing the authentication challenge information, and determining whether the processing step results in successful authentication. The user equipment includes mobile equipment and a subscriber identity module. Responsive to a determination that the authentication was successful, the received at least one temporary identity is considered to be valid. If the received at least one temporary identity is at least one pseudonym and an appropriate data file to the store the at least one pseudonym is available in the subscriber identity module, the at least one pseudonym is stored and any previously-stored pseudonym is over-written in the subscriber identity module. If the received at least one temporary identity is at least one pseudonym and an appropriate data file to the store the at least one pseudonym is not available in the subscriber identity module, the at least one pseudonym is stored and any previously-stored pseudonym is over-written in the mobile equipment. This Abstract is provided to comply with rules requiring an Abstract that allows a searcher or other reader to quickly ascertain subject matter of the technical disclosure. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. 37 CFR 1.72(b).
US07836304B2 Digital signature generation apparatus, digital signature verification apparatus, and key generation apparatus
A digital signature generation apparatus includes memory to store finite field Fq and section D(ux(s, t), uy(s, t), s, t) as secret key, section being one of surfaces of three-dimensional manifold A(x, y, s, t) which is expressed by x-coordinate, y-coordinate, parameter s, and parameter t and is defined on finite field Fq, x-coordinate and y-coordinate of section being expressed by functions of parameter s and parameter t, calculates hash value of message m, generates hash value polynomial by embedding hash value in 1-variable polynomial h(t) defined on finite field Fq, and generates digital signature Ds(Ux(t), Uy(t), t) which is curve on section, the x-coordinate and y-coordinate of curve being expressed by functions of parameter t, by substituting hash value polynomial in parameter s of section.
US07836302B2 Device verification system and method
There is provided a method and system for verifying a device, having components. Identification numbers of the components are read and then verified. The process of verifying comprises matching each identification number in a database to determine whether each identification number is valid. In one embodiment, the database is remote from the device, wherein verification is performed over a network connecting a database server containing the database with the device. The device transmits the identification numbers for each of the components to the database server for verification. A file allocation structure reader may be located in a basic input/output system of the device for reading and verifying data files from a persistent storage media without loading an operating system. The device may comprise a gaming machine that contains a monitor for monitoring one or more system events being processed by the gaming machine. The monitor monitors routine and non-routine events. A detector is included for detecting selected system events so that they may be recorded.
US07836301B2 Computer program for securely viewing a file
A method for distributing a password protected content file without revealing the password to a recipient. An unlocking program that has access to at least one password corresponding to the password protecting the content file is distributed to the recipient's computer. A password protected content file is distributed to the recipient's computer wherein upon activation of the unlocking program, the unlocking program automatically supplies the at least one password upon loading of the password protected content file.
US07836300B2 Security integrated circuit
A semiconductor integrated circuit for the processing of conditional access television signals, the circuit including an input interface for receiving encrypted television signals and an output interface for output of decrypted television signals. Control signals broadcast with the television signals include control words and common keys. The common keys are received in encrypted form, encrypted according to a secret key unique to each semiconductor integrated circuit. The input interface is connected to a decryption circuit whereby the only manner of providing the common keys to the circuit are in encrypted form encrypted according to the secret key. Due to the monolithic nature of the circuit, no secrets are exposed and the system is secure.
US07836299B2 Virtualization of software configuration registers of the TPM cryptographic processor
A virtual PCR (VPCR) construct is provided that can be cryptographically tagged as optionally resettable or as enduring for the life of a client (process, virtual machine, and the like) and that can be loaded into a resettable hardware PCR to make use of the functionality of a Trusted Platform Module (TPM). The VPCRs may cryptographically reflect their characteristics (resettable or not) in their stored values. Also, since the PCRs are virtualized, they are (effectively) unlimited in number and may be given general names (UUIDs) that are less likely to collide. The VPCRs can be loaded into a physical PCR as needed, but in a way that stops one piece of software from impersonating another piece of software. The VPCRs thus enable all software using the TPM to be given access to TPM functionality (sealing, quoting, etc.) without security concerns.
US07836296B2 Method for blocking denial of service and address spoofing attacks on a private network
A method is provided for blocking attacks on a private network (12). The method is implemented by a routing device (10) interconnecting the private network (12) to a public network (14). The method includes analyzing an incoming data packet from the public network (14). The incoming data packet is then matched against known patterns where the known patterns are associated with known forms of attack on the private network (12). A source of the data packet is then identified as malicious or non-malicious based upon the matching. In one embodiment, one of the known forms of attack is a denial of service attack and an associated known pattern is unacknowledged data packets. In another embodiment, one of the known forms of attack is an address spoofing attack and an associated known pattern is a data packet having a source address matching an internal address of the private network (12).
US07836294B2 Mobile station security mode method
A security mode method (200) receives (210) a layer 3 message in a first domain from a network, determines (220) if the layer 3 message has integrity protection information, ascertains (240) if a security mode has been initiated in the first domain, and forwards (260) the layer 3 message to an upper layer, if the layer 3 message lacks integrity protection information and a security mode has not been initiated in the first domain even if security mode has been initiated in a second domain. This method allows a mobile station to process a non-integrity-protected layer 3 message from one domain even if integrity protection has been initiated in another domain. When packet-switched and circuit-switched connections are being concurrently set up, a non-integrity-protected message in one domain may arrive at a mobile station after an integrity protection initiation message in another domain.
US07836290B2 Return address stack recovery in a speculative execution computing apparatus
A technique recovers return address stack (RAS) content and restores alignment of a RAS top-of-stack (TOS) pointer for occurrences of mispredictions due to speculative operation, out-of-order instruction processing, and exception handling. In at least one embodiment of the invention, an apparatus includes a speculative execution processor pipeline, a first structure for maintaining return addresses relative to instruction flow at a first stage of the pipeline, at least a second structure for maintaining return addresses relative to instruction flow at a second stage of the pipeline. The second stage of the pipeline is deeper in the pipeline than the first stage. The apparatus includes circuitry operable to reproduce at least return addresses from the second structure to the first structure.
US07836287B2 Reducing the fetch time of target instructions of a predicted taken branch instruction
A method and processor for reducing the fetch time of target instructions of a predicted taken branch instruction. Each entry in a buffer, referred to herein as a “branch target buffer”, may store an address of a branch instruction predicted taken and the instructions beginning at the target address of the branch instruction predicted taken. When an instruction is fetched from the instruction cache, a particular entry in the branch target buffer is indexed using particular bits of the fetched instruction. The address of the branch instruction in the indexed entry is compared with the address of the instruction fetched from the instruction cache. If there is a match, then the instructions beginning at the target address of that branch instruction are dispatched directly behind the branch instruction. In this manner, the fetch time of target instructions of a predicted taken branch instruction is reduced.
US07836285B2 Implementation of variable length instruction encoding using alias addressing
A digital processor and method of operation utilize an alias address space to implement variable length instruction encoding on a legacy processor. The method includes storing instructions of a code sequence in memory; generating instruction addresses of the code sequence; automatically switching between a first operating mode and a second operating mode in response to a transition in instruction addresses between a first address space and a second address space, wherein addresses in the first and second address spaces access a common memory space; in the first operating mode, accessing instructions in the first address space; in the second operating mode, accessing instructions in the second address space; and executing the accessed instructions of the code sequence. Instructions of different instruction lengths may be utilized in the first and second operating modes.
US07836284B2 Microprocessor with automatic selection of processing parallelism mode based on width data of instructions
Automatic selective power and energy control of one or more processing elements matches a degree of parallelism to a monitored condition, in a highly parallel programmable data processor. For example, logic of the parallel processor detects when program operations (e.g. for a particular task or due to a detected temperature) require less than the full width of the data path. In response, the control logic automatically sets a mode of operation requiring a subset of the parallel processing capacity. At least one parallel processing element, that is not needed, can be shut down, to conserve energy and/or to reduce heating (i.e., power consumption). At a later time, when operation of the added capacity is appropriate, the logic detects the change in processing conditions and automatically sets the mode of operation to that of the wider data path, typically the full width. The mode change reactivates the previously shut-down processing element.
US07836283B2 Data acquisition messaging using special purpose registers
A method provides a data acquisition message of a data processing system to an external port thereof. Configuration information is written to a configuration register. It is determined if the configuration information identifies a data acquisition operation. If the data acquisition operation has been identified, data corresponding to the configuration information is written to a data register. The data in the data register and the configuration information in the configuration register are formatted into the data acquisition message. The data acquisition message is sent to the external port of the data processing system.
US07836280B1 Dynamic concurrent atomic execution
Executing a set of one or more instructions atomically is disclosed. Executing includes determining whether speculatively executing the instructions is advised based at least in part on dynamic information associated with synchronization data and speculatively executing the instructions when it is determined that speculatively executing the instructions is advised.
US07836276B2 System and method for processing thread groups in a SIMD architecture
A SIMD processor efficiently utilizes its hardware resources to achieve higher data processing throughput. The effective width of a SIMD processor is extended by clocking the instruction processing side of the SIMD processor at a fraction of the rate of the data processing side and by providing multiple execution pipelines, each with multiple data paths. As a result, higher data processing throughput is achieved while an instruction is fetched and issued once per clock. This configuration also allows a large group of threads to be clustered and executed together through the SIMD processor so that greater memory efficiency can be achieved for certain types of operations like texture memory accesses performed in connection with graphics processing.
US07836273B1 Fast data access through page manipulation
A system and a method of accessing a memory are described. The system includes a memory, an interface configured to transfer data (e.g. a data packet), an aligner configured to receive the data and to generate aligned data, and a page buffer module configured to store the aligned data and, when the page buffer module is full with aligned data, transferring the aligned data to the memory. The method includes receiving data at an interface, aligning the data to generate aligned data, storing aligned data in a page buffer module configured to store aligned data for a write access and retrieved data from a read access, writing aligned data to a memory, and transferring retrieved data to the interface. Data can be transferred by the interface at a first rate and aligned data can be written to or retrieved from the memory at substantially the first rate.
US07836269B2 Systems and methods for access violation management of secured memory
Systems and methods that facilitate processing data and securing data written to or read from memory. A processor can include a host memory interface that monitors all bus traffic between a host processor and memory. The host memory interface can analyze commands generated by the host processor and determine the validity of the commands. Valid commands can proceed for further analysis; invalid commands can be aborted, for example, with the host memory interface and memory each set to an idle state. The host memory interface can analyze authentication information obtained via an authentication component, and information regarding memory partition rights, to determine whether a command partition violation exists as to the command. If a violation exists, the host memory interface can prevent the improper command from executing in the memory, and can cause a different operation to occur thereby allowing the memory to be placed in a known state.
US07836268B2 Method, apparatus, and system for controlling data storage
When taking a back up of data stored on a disk in a redundant array of inexpensive disks (RAID) device to a plurality of tape devices, writing of the data is first started on all the tape devices. Once writing of the data is completed on the tape device having the highest data writing speed, writing of the data on other tape devices is stopped, and the data is set as clearing target data to be cleared from the disk of the RAID device. The data stored on the tape device, which has the highest data writing speed, is backed up to the other tape devices at a later timing.
US07836263B2 Nonvolatile memory controlling method and nonvolatile memory controlling apparatus
A nonvolatile-memory controlling method is disclosed which continuously accesses a plurality of memory banks structured so as to have each memory bank accessible independently. The method comprises the steps of: in a busy cycle of one of the plurality of memory banks being accessed, issuing access information to a second memory bank for access thereto; bringing the second memory bank into a selected state while the access information is being issued to the second memory bank using a selection signal for controlling a selected state and an unselected state for any one of the plurality of memory banks; bringing the memory bank in the busy cycle into an unselected state while the access information is being issued; and accessing the plurality of memory banks continuously based on the access information issued to the second memory bank in the busy cycle of one of the memory banks being accessed and in keeping with the selection signal for controlling the second memory bank.
US07836261B2 Managing caching of data on a client
Embodiments include retrieving data of a web page from a remote system in response to a request for the web page. It is determined that the web page is indicated in a data structure that indicates web pages not to be cached in a cache of a web browser on a data processing system. The data structure and the cache of the web browser are distinct from each other. The web page is presented with the web browser using the data retrieved from the remote system. The data of the web page is prevented from being cached in the cache of the web browser in accordance with said determining that the web page is indicated in the data structure that indicates web pages not to be cached in the cache of the web browser on the data processing system.
US07836260B2 Low complexity speculative multithreading system based on unmodified microprocessor core
A system, method and computer program product for supporting thread level speculative execution in a computing environment having multiple processing units adapted for concurrent execution of threads in speculative and non-speculative modes. Each processing unit includes a cache memory hierarchy of caches operatively connected therewith. The apparatus includes an additional cache level local to each processing unit for use only in a thread level speculation mode, each additional cache for storing speculative results and status associated with its associated processor when handling speculative threads. The additional local cache level at each processing unit are interconnected so that speculative values and control data may be forwarded between parallel executing threads. A control implementation is provided that enables speculative coherence between speculative threads executing in the computing environment.
US07836259B1 Prefetch unit for use with a cache memory subsystem of a cache memory hierarchy
A prefetch unit for use with a cache subsystem. The prefetch unit includes a stream storage coupled to a prefetch unit. The stream storage may include a plurality of locations configured to store a plurality of entries each corresponding to a respective range of prefetch addresses. The prefetch control may be configured to prefetch an address in response to receiving a cache access request including an address that is within the respective range of prefetch addresses of any of the plurality of entries.
US07836257B2 System and method for cache line replacement selection in a multiprocessor environment
A method for managing a cache operates in a data processing system with a system memory and a plurality of processing units (PUs). A first PU determines that one of a plurality of cache lines in a first cache of the first PU must be replaced with a first data block, and determines whether the first data block is a victim cache line from another one of the plurality of PUs. In the event the first data block is not a victim cache line from another one of the plurality of PUs, the first cache does not contain a cache line in coherency state invalid, and the first cache contains a cache line in coherency state moved, the first PU selects a cache line in coherency state moved, stores the first data block in the selected cache line and updates the coherency state of the first data block.
US07836256B2 Method and apparatus for application-specific dynamic cache placement
One embodiment of the present method and apparatus for application-specific dynamic cache placement includes grouping sets of data in a cache memory system into two or more virtual partitions and processing a load/store instruction in accordance with the virtual partitions, where the load/store instruction specifies at least one of the virtual partitions to which the load/store instruction is assigned.
US07836254B2 Cache injection using speculation
A method, system, and computer program product for cache injection using speculation are provided. The method includes creating a cache line indirection table at an input/output (I/O) hub, which includes fields and entries for addresses, processor ID, and cache type and includes cache level line limit fields. The method also includes setting cache line limits to the CLL fields and receiving a stream of contiguous addresses at the table. For each address in the stream, the method includes: looking up the address in the table; if the address is present in the table, inject the cache line corresponding to the address in the processor complex; if the address is not present in the table, search limit values from the lowest level cache to the highest level cache; and inject addresses not present in the table to the cache hierarchy of the processor last injected from the contiguous address stream.
US07836253B2 Cache memory having pipeline structure and method for controlling the same
A cache memory arranged between a processor and a low-speed memory and performing a pipeline processing of a memory access made by the processor. In a first stage, the cache memory reads out a tag address from a tag memory. In a second stage, the cache memory performs a hit decision by a hit decision unit. When the hit decision result is a miss hit, the cache memory performs an update control of the tag memory and a behavior control of a bypass circuit for supplying a data held in a latch circuit to the hit decision unit by bypassing the tag memory in a third stage. The latch circuit is configured to hold a tag address included in a input address supplied from the processor.
US07836252B2 System and method for optimizing interconnections of memory devices in a multichip module
An apparatus and method couples memory devices in a memory module to a memory hub on the module such that signals traveling from the hub to the devices have the same propagation time regardless of which device is involved. The hub receives memory signals from a controller over a high speed data link which the hub translates into electrical data, command and address signals. These signals are applied to the memory devices over busses having equivalent path lengths. The busses may also be used by the memory devices to apply data signals to the memory hub. Such data signals can be converted by the memory hub into memory signals and applied to the controller over the high speed data link. In one example, the memory hub is located in the center of the memory module.
US07836249B2 Disk subsystem
A protocol controller disposed between switches in a fiber channel fabric switch circuit and disk drive units for converting a protocol to enable one-to-one connectivity established between controllers and disk drive units.
US07836243B2 Nonvolatile semiconductor memory apparatus and memory system
A nonvolatile semiconductor memory apparatus is disclosed which includes: a nonvolatile memory configured to be electrically rewritable; and a controller configured to control access to the nonvolatile memory based on information about access to the nonvolatile memory; wherein the controller selects one of a plurality of trade-offs between access reliability and performance and carries out access control in accordance with the selected trade-off.
US07836239B2 Secured USB peripheral
A device includes a serial port for connecting as a slave to a master device through a serial link. The device further includes a detection circuit for detecting the presence of an impedance of the master device, linked to a terminal of the serial port. The device can be used with microprocessor cards comprising a USB port.
US07836238B2 Hot-plug/remove of a new component in a running PCIe fabric
Mechanisms for hot-plug/remove of a new component in a running communication fabric, such as a PCIe fabric, are provided. With these mechanisms, the addition of a new component in the fabric is detected and an event is sent to a multiple root fabric configuration manager. The multiple root fabric configuration manager gathers information about the new component and updates its I/O component tree structure in its configuration data structure to include the new component. The new component may then be utilized via the updated configuration data structure. When a component is to be removed, the multiple root fabric configuration manager receives an event indicating the component to be removed, determines which branches of the tree structure are affected by the removal, and updates its configuration data structure accordingly to remove the component and its associated components from the virtual plane of the removed component.
US07836232B2 Single wire serial communication system
Disclosed is a single wire communication system for communicating between integrated circuits. The single wire communication system comprises an upper control device generating control commands, a to-be-controlled chip operating with the control commands, and a single wire communication module transferring the control commands. The single wire communication module processes the control commands from the upper control device with the control commands separated into a start signal, a data signal, an end signal, and an ack signal, converts them to at least one or more bits of data bits, and the transfers them to the to-be-controlled chip. By doing so, the present invention can transfer the control commands from the upper control device to the to-be-controlled chip without any loss or distortion caused from unstable factors such as noises, and enables high speed process of a number of commands.
US07836231B2 Buffer control method and device thereof
A buffer control method for controlling packets to be stored in a buffer having a data region and a command queue region. First, the number of the packets that can be stored in the data buffer is determined. Then, a count value representing the remained capacity of the data region is updated. Finally, the count value and a value of maximum data length are compared to determine whether to increase the number of the packets that can be stored in the buffer.
US07836230B1 Managing multiple host requests in queued commands that corresponds to receipt of stored acknowledgement commands from the host
Management of requests from a host to an external storage medium. An execution queue stores commands to be executed, and each command corresponds to a request from the host for data. A holding queue stores executed commands until receipt of an acknowledgment from the host that the host has, e.g., received the data corresponding to the command from the external storage medium. An outgoing queue stores acknowledged commands and has a maximum storage limit. A counter is provided, and a separate logic block increments the counter when a command is stored in the execution queue and decrements the counter when an acknowledged command is deleted from the outgoing queue. The separate logic disables execution of commands stored in the execution queue when the value of the counter equals the maximum storage limit of the outgoing queue.
US07836227B2 Computer-readable recording medium having communication program recorded thereon, communication apparatus, and communication method
A communication program causes a computer to perform communication processing of received packets in response to reception of interrupt processing, the interruption processing being a packet reception notification after the lapse of a predetermined holding time. The communication program causes the computer to perform a packet counting process of counting the number of received packets received per unit time, and a parameter value changing process of changing, based on a counting result of the packet counting process, a timer parameter value for determining the time packets are held before processing.
US07836225B2 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.
US07836222B2 System and method for tracking messages between a processing unit and an external device
An apparatus which uses channel counters in combination with channel count read instructions as a means of providing information that data in a given channel is valid or has not been previously read. The counter may also, in the situation of the channel being defined as blocking, be used to prevent the unintentional overwriting of data in a register used by the channel or, alternatively, prevent further communications with the device assigned to that channel when a given count occurs. Intelligent external devices may also use channel count read instructions sent to the counting mechanism for reading from and writing to the channel.
US07836220B2 Network direct memory access
In one embodiment, a system comprises at least a first node and a second node coupled to a network. The second node comprises a local memory and a direct memory access (DMA) controller coupled to the local memory. The first node is configured to transmit at least a first packet to the second node to access data in the local memory and at least one other packet that is not coded to access the local memory. The second node is configured to capture the packet from a data link layer of a protocol stack, and wherein the DMA controller is configured to perform one more transfers with the local memory to access the data specified by the first packet responsive to the first packet received from the data link layer. The second node is configured to process the other packet to a top of the protocol stack.
US07836215B2 Method for providing high performance storage devices
The exemplary embodiments of this invention provide in one non-limiting aspect thereof a control device operable to execute a filter layer, and includes a first interface for coupling to a first storage device and a second interface for coupling to a second storage device. The filter layer receives communications and, in a first mode, synchronously transmits the communications to the first storage device and asynchronously transmits the communications to the second storage device, and, in a second mode, synchronously transmits the communications to the second storage device.
US07836214B2 Managing configuration of computer systems on a computer network
A system configuration manager provides a graphical user interface that allows a system administrator to easily administer configuration settings for different computer systems and platforms on a computer network. The system configuration manager allows identifying one system configuration or a settings profile as a “model system”. Once the model system is defined, other computer systems may be compared to the model system. Differences between the selected computer systems and the model system are then displayed, and the system configuration manager may be used to update the selected computer systems with configuration settings specified in the model system. Cross-platform support is provided by a configuration mapping mechanism that maps configuration information from one platform to corresponding configuration information for another platform. The configuration mapping mechanism effectively hides the differences between platforms by translating the configuration information from a selected platform to corresponding configuration information for the model system.
US07836212B2 Reflecting bandwidth and priority in network attached storage I/O
A method for processing a first input/output (I/O) request on a network attached storage (NAS) device that includes receiving the first I/O request from a source by the NAS device, placing the first I/O request in an I/O queue associated with the NAS device, wherein the first I/O request is placed in the I/O queue based on a priority of the first I/O request using a remote storage access protocol, and when the first I/O request is associated with the highest priority in the I/O queue, determining whether a bandwidth associated with the source of the first I/O request is exceeded, processing the first I/O request if the bandwidth associated with the source of the first I/O request is not exceeded, and placing the first I/O request in sleep mode if the bandwidth associated with the source of the first I/O request is exceeded.
US07836211B2 Shared input/output load-store architecture
An apparatus and method are provided that enable I/O devices to be shared and/or partitioned among a plurality of operating system domains within the load-store fabric of each of the operating system domains without requiring modification to the operating system or driver software of the operating system domains. The apparatus includes sharing logic and a first shared input/output (I/O) endpoint. The sharing logic is coupled to a plurality of operating system domains through a load-store fabric. The sharing logic routes transactions between the plurality of operating system domains. The first shared input/output (I/O) endpoint is coupled to the sharing logic. The first shared I/O endpoint requests/completes the transactions for the each of said plurality of operating system domains according to a variant of a protocol that encapsulates an OS domain header within a transaction layer packet.
US07836210B2 Information distribution system, terminal apparatus used in such system, recording medium on which program is recorded, and loop connection avoidance method
In order that a loop does not occur when switching upstream terminal apparatus, to provide an information distribution system capable of preemptively detecting a distribution route loop, and avoiding the loop, a terminal apparatus and a program used in the same system, as well as a loop connection avoidance method.A terminal apparatus B which has received loop connection detection information from upstream determines whether or not a downstream terminal apparatus of a control path which is not a distribution route along which contents information is flowing, and a source of the loop connection detection information match and, in the event that they match, determines that a loop will occur. By this means, it is possible to determine in advance that a loop will occur, before switching an upstream connection destination. Also, substitute upstream terminal apparatus search information is transmitted in a downstream direction from terminal apparatus B0 and B1, which are second nodes, and a terminal apparatus B which has received the substitute upstream terminal apparatus search information, but has not received the loop connection detection information, is made a substitute upstream apparatus. By switching to the substitute upstream apparatus, it is possible to avoid the loop.
US07836209B2 Real time control and management of security “buddy” system over MSO LAN
An inventive system and method for a buddy security system is presented. The system and method enable the buddy security system in which messages can be exchanged between two distinct security systems. The inventive system is operable on a network having dynamic IP addresses using a centralized database of real time IP addresses. An MSO maintains the centralized database including basic information for connecting the control panels of the security systems to each other. The first and second security systems each have a control panel having a dynamic IP address; the control panel of the second system provides information to and can be controlled by the control panel of the first system. The dynamically IP address of each control panel is obtained from the centralized database.
US07836202B2 Communication system integrating a plurality of middleware and implementing sophisticated paths for data flow
A communication system is introduced to integrate middleware having in-ports, out-ports, a configurator, and intermediary elements. The configurable in-ports and out-ports are used to facilitate communication with specific middleware among a set of middleware. A configurator configures in-ports and out-ports corresponding to specific middleware, wherein each in-port and each out-port is configured based on a binding and a transport. The configured in-ports, the configured out-ports, and the intermediary elements form one or more paths over which data is moved, with each of the intermediary elements performing any of, or a combination of, the following: propagation of transaction information, transformation of data, load balancing, fault tolerance, session management, orchestration, security, or control of transaction boundaries.
US07836201B2 Methods and systems for providing efficient provisioning of data flows
A system and method may include receiving a new flow request, the new flow request for requesting provisioning of a flow between a computer and the server, identifying a path of one or more network elements between the computer and the server, and determining whether provisioning the flow between the computer and the server violates a constraint. The system and method may further include updating an oversubscription factor and available bandwidth for an interface of each of the one or more network elements in the event the constraint is not violated, and determining whether a second path exists between the computer and the server in the event the constraint is violated.
US07836197B2 Personalized account migration system and method
A method for migrating information, and a migrator for migrating information, are disclosed. The method may include extracting organizational information from at least two service providers, accessing a first at least one of the at least two service providers upon selection of a migration selection interface by the user, receiving of a first plurality of information related to the user from one of the service providers, accessing a second at least one of the at least two service providers, and writing the first plurality of information to the second at least one of the at least two service providers. The migrator includes an importer in communicative connection with at least one migrate-from service provider, a normalizer that receives a first plurality of information from the importer and converts the first plurality to a standard format, a denormalizer that receives the standard format from the normalizer and converts the standard format to a second plurality of information, and an exporter communicatively connected to a migrate-to service provider, which exporter receives the second plurality of information from the denormalizer and sends the second plurality to the migrate-to service provider.
US07836188B1 IP unified agent using an XML voice enabled web based application server
A method for inter-process communication between non-persistent application instances includes establishing a first non-persistent application instance serving a first party and establishing a second non-persistent application instance serving a second party. In the first application instance, an HTML page is generated having instructions for a persistent browser instance having received the HTML page to initiate a new application session for the second party. Thus, inter-application communication is possible where one non-persistent application instance is able to notify and/or interrupt another non-persistent application instance by way of an associated real time component (web browser or proxy browser).
US07836186B2 Automated adjustment of IP address lease time based on usage
A method is provided for predicting and/or setting a lease time for packet-switched data communication network resources based on historical usage data of a network system provider subscriber. The packet-switched data communication network resources may include, but are not limited to, IP addresses and bandwidth. As a result, network resources may be allocated more prudently and network traffic may be reduced.
US07836185B2 Common resource management in a server cluster
A system for assigned resource management, including multiple computer servers, each identifiable by an identifier, and a resource table stored on a computer-readable data storage medium and accessible to any of the servers, where any of the servers is configured to establish itself as manager for a resource, if no record in the resource table indicates that a manager exists for the resource, by including its identifier in a record in the resource table for the resource in a manner that indicates that the server is manager for the resource, where any of the servers is configured to include its identifier in a list of servers in the record for the resource that wish to participate in the performance by the manager of at least one action regarding the resource, and where the manager is configured to perform the action regarding the resource.
US07836184B2 Method for managing the allocation of resources to channel swarms in a peer-to-peer network
A method for managing the allocation of resources to channel swarms in a peer-to-peer (P2P) network. The method is based on a distributed algorithm in which resource-nodes occasionally join and leave channel-swarms. Each resource-node independently decides whether or not to stay in the channel-swarm that it has joined to. These decisions are based on values of a transience parameter set by a transience mechanism.
US07836180B2 Secure segregation of data of two or more domains or trust realms transmitted through a common data channel
A system for transporting data comprising a first domain comprising a first plurality of filters in a first communication channel, the first communications channel including a common portion, the first plurality of filters employing a first plurality of filtering criteria; a second domain comprising a second plurality of filters in a second communications channel, the second communications channel including the common portion, the second plurality of filters employing a second plurality of filtering criteria; a plurality of managers each coupled to one of the first plurality of filters and the second plurality of filters, each of the plurality of managers comprising means for configuring the one of the first plurality of filters and the second plurality of filters; and at least one control terminal coupled to the plurality of managers for controlling said plurality of managers.
US07836178B1 Technique for limiting access to the resources of a system
A technique for limiting access to the resources of a system is disclosed. In one embodiment, wherein the system has a server for processing requests, and wherein the server supports a plurality of projects, the technique includes receiving a request to access the resources of the system. The request is denied based upon an application level and a setting level, wherein the application level is associated with one of a plurality of functional layers within the system that is affected by the request, and wherein the setting level is a limiting value associated with one of the server alone and the server with one or more of the plurality of projects. The limiting value limits an operation on one of the plurality of functional layers, thereby limiting access to the resources of the system.
US07836176B2 End-to-end performance tool and method for monitoring electronic-commerce transactions
A method and apparatus for monitoring electronic commerce transactions. A network delay agent, coupled to the access point for the electronic commerce provider's system is operable to send and receive communications to a designated customer's site for measuring network transport latency. Application test latency is also determined. An application monitor agent that is coupled to the electronic commerce provider's access point sends application tests that correspond to tasks performed during a typical electronic commerce transaction, to the electronic commerce provider's system. The time required for the electronic commerce provider's system to perform the indicated tasks and return a response to the application monitor agent is recorded as application test latency. Network transport latency and application test latency are displayed to indicate the delays that are experienced by a user in executing an electronic commerce order.
US07836174B2 Systems and methods for grid-based data scanning
A computing grid for performing scanning operations on electronic data in a networked computing environment. The data scanning operations may include scanning data for viruses or other malicious software code. The computing grid for performing data scanning operations may include one or more event detectors to detect data scanning events and one or more grid scanning elements to perform the data scanning operations. The computing grid may also include a grid coordinator to monitor the grid configuration, perform necessary updates to the grid, and to take pre-determined actions based on the results of the data scans.
US07836172B2 Message delivery downgrading annotations
Selectively modifying a message delivery requirement of a datagram message at an intermediary network node between an origin and a destination. A message delivery requirement is defined for a particular message. The message delivery guarantee defines how to transmit the particular message. A downgrading intent of the particular message is provided for the message at the origin. The downgrading intent of the particular message indicates that the message delivery requirement can be bypassed. The defined message delivery guarantee, the network delivery requirement, and the provided downgrading intent of the particular message are processed at the intermediate network node. The message delivery requirement of the particular message is ignored based on the provided downgrading intent. The message is delivered via a network protocol according to the provided downgrading intent.
US07836168B1 System and methodology providing flexible and distributed processing in an industrial controller environment
The present invention relates to a system and methodology facilitating flexible resource distribution in an industrial control environment. A query component is provided to determine one or more system resources from a networked industrial controller system, wherein the resources can include listings of applications, configurations, variable settings, and performance capabilities associated with a controller. Upon receiving available resource listings from various control devices, a distribution component can update the devices based in part on the resource listings and according to various criteria. A configuration component can be utilized in the controller system to provide network updates of controller parameters and to facilitate automated protocol selections when interacting with out-of-network devices. An analysis component can interact with the query, distribution, and configuration components to support higher-level decision-making in the resource distribution and allocation process.
US07836164B2 Extensible network discovery subsystem
Particular embodiments generally relate to an extensible network discovery system. In one embodiment, a device may be able to communicate with a plurality of other devices that may communicate using different discovery protocols. For example, the device may include a discovery component that includes a plurality of discovery protocol plug-ins. The plug-ins enable communication using different discovery protocols. An application layer format is provided for applications of a device to communicate with the discovery component. The discovery component can then translate messages from the application layer format to a format compatible with each discovery protocol. Accordingly, applications do not need to know each discovery protocol format. Also, devices can communicate with different devices that may be configured to communicate using different discovery protocols.
US07836163B2 Management of stored conference data
An improved networked computer communications system handles arbitrary streams of data, and transports at varying speeds those streams where intermediate updates can be dropped if they are obsoleted by later arriving data updates, optimizing the utilization of network and node resources. Complex buffering by system server software allows distributed, parallel, or redundant processing, transmission, and storage for performance, reliability, and robustness. Various parameters of the system can be monitored, and the system can be reconfigured automatically based on the observations. Varied techniques reduce the perceived end-to-end latency and take advantage of software and hardware capabilities that assets connected to the system may possess. One conferencing system allows conference participants to share all or a portion of the display seen on their computer screens. The conferees may be at sites removed from each other, or may view a recorded presentation or archived conference at different times. Conference participants are either “presenters” who can modify the display or “attendees” who cannot modify the display. A pointer icon, which can be labeled to identify the conferee, is displayed on the shared image area. Each conferee can modify the position of his or her own pointer, even when not presenting, so that every participant can see what each conferee is pointing to, should a conferee choose to point to an element of the display. These and other features apply to other data streams shared in the conference or in meetings where there is no shared-image data stream.
US07836160B2 Methods and apparatus for wiretapping IP-based telephone lines
Methods and apparatus for wiretapping IP telephone calls are described. At the time an IP telephone registers its current IP address and telephone number with a soft switch responsible for routing calls to the IP telephony device a list of telephone numbers to be monitored is checked. If the number being registered is to be monitored, information identifying the edge router through which the IP telephony device connects to the IP network is obtained. The edge router is then sent a monitor message with the IP address corresponding to the telephone number to be monitored. IP packets including the specified IP address are then forwarded by the identified edge router to a monitoring station. Packet forwarding may involve packet duplication with the original packets being allowed to continue on to their original destination and the duplicated packets being forwarded or, alternatively, a simple packet redirection operation.
US07836157B2 File sharing system and file sharing system setting method
The file sharing system of the present invention can collectively carry out the settings for a primary NAS and a secondary NAS by sending a plurality of pieces of configuration information to the respective NAS from a setting device. The configuration information setting device sends NAS configuration information, disk configuration information, snapshot configuration information, and remote copy configuration information to the primary NAS and the secondary NAS in a prescribed order. The respective NAS determine whether or not the respective configuration information received from the configuration information setting device can be realized, and when the determination is that this configuration information is realizable, respectively set the configuration information in their own devices.
US07836152B2 Methods and systems for adaptive delivery of multimedia contents
Methods and systems for generic adaptive multimedia content delivery are described. In one embodiment, a novel framework features an abstract content model and an abstract adaptive delivery decision engine. The abstract content model recognizes important aspects of contents while hiding their physical details from other parts of the framework. The decision engine then makes content adaptation plans based on the abstracted model of the contents and needs little knowledge of any physical details of the actual contents. Thus, under the same framework, adaptive delivery of generic contents is possible.
US07836151B2 Method and apparatus for filtering virtual content
Embodiments of the present invention provide a system that selects virtual content. The system starts by receiving or gathering a set of virtual content that includes context data. Next, the system assigns items of virtual content from the set of virtual content to one or more dimensions of context with increasing levels of specificity of user relevance, with at least one of the dimensions of context having two or more levels of user relevance. The system then selects a subset of the set of virtual content based on one or more levels of specificity of one or more dimensions of context and displays the subset of the virtual content to the user.
US07836150B2 Point-to-point communication using UPnP protocol
A first device in a first local area network (LAN) searches for a first Universal Plug and Play (UPnP) enabled router with a first public network address. If found, the first device obtains the first public network address of the first router and configures a first mapping table of the first router to associate several ports number to the first device. These actions may be repeated by a second device in a second LAN for a second UPnP enabled router with a second public network address and several ports number. The two devices then connect through a secondary communication channel (e.g., a telephone network) to exchange networking information. The two devices then use the networking information to establish a computer network connection over a public computer network that couples the first and the second LANs for point-to-point communication.
US07836145B2 Computer system, management method, and management computer for managing data archiving storage extents based on server performance management information and storage utilization information
To manage the configuration of a data archiving system without increasing the load on the data archiving system while keeping the performance of computers and the load on storage subsystems balanced, there is provided a computer system, including: a plurality of data archiving servers; a storage subsystem which provides storage extents to the plurality of data archiving servers; and a management computer. The management computer manages data archiving server performance management information, which holds information about performance of the plurality of data archiving servers, and storage utilization information, which holds information about load on the storage extents. The management computer changes the association between the data archiving storage extents and the storage extents based on a data archiving server performance management information and a storage utilization information.
US07836144B2 System and method for a 3-hop cache coherency protocol
A system and method for implementing a cache coherency protocol are described. The system includes a first caching agent to send a first cache request to a home agent. The system also includes the home agent including a queue to store the first cache request.
US07836143B2 Message communications of particular message types between compute nodes using DMA shadow buffers
Message communications of particular message types between compute nodes using DMA shadow buffers includes: receiving a buffer identifier specifying an application buffer having a message of a particular type for transmission to a target compute node through a network; selecting one of a plurality of shadow buffers for a DMA engine on the compute node for storing the message, each shadow buffer corresponding to a slot of an injection FIFO buffer maintained by the DMA engine; storing the message in the selected shadow buffer; creating a data descriptor for the message stored in the selected shadow buffer; injecting the data descriptor into the slot of the injection FIFO buffer corresponding to the selected shadow buffer; selecting the data descriptor from the injection FIFO buffer; and transmitting the message specified by the selected data descriptor through the data communications network to the target compute node.
US07836142B2 System and method for updating a dynamic domain name server
A system and method for synchronizing a dynamic domain name system (DDNS). Updated domain name information is received at a first datastore and sent to a second datastore. Updated domain name information is also received at the second datastore and sent to the first datastore. Either datastore determines whether the other datastore is available to receive the updated domain name information. If the receiving datastore is not available, the sending datastore waits until the receiving datastore is available. The first datastore is connected to a first master DNS server and the second datastore is connected to a second master DNS server. The first and second master servers share an IP address. When a request for domain name information is received at a router, the request is sent to a master DNS server selected from the first and second master DNS servers using the shared IP address. A master DNS server is selected to respond to the DNS request only if that master server is able to respond to the request. The requested domain name information is retrieved from the datastore connected to the selected DNS server and a response to the request for domain name information is generated.
US07836141B2 Systems and method for storing, delivering, and managing messages
Systems and methods of storing a message directed to a user and delivering the message from a network server to a user's client device provide for receiving the message and storing the message to an access-restricted user-specific message storage area. When an access request from an application program executing on the user's client device is received via a packet switched network in accordance with an Internet protocol, a determination is made whether to grant or deny the access request. If the request is granted, a link is provided to the user, wherein selection of the link causes the message to be transmitted to the application program via the packet switched network in accordance with the Internet protocol.
US07836138B2 Redirection of notifications to a wireless user device
Redirecting a notification to a wireless user device includes registering for notification of incoming messages for an account on a message server, the incoming messages being directed to an account on the message server. The redirecting also includes receiving at least one notification and redirecting the at least one notification through a firewall to a wireless user device associated with the account. The remote message server is in communication with a network protected by the firewall. According to one aspect, a cradle is configured to perform the redirection. According to another aspect, the cradle is associated with a remote desktop computer in communication with the network.
US07836136B1 Method and apparatus for processing electronic messages
Methods and apparatuses for processing electronic messages are described herein. In one aspect of the invention, for an outgoing message addressed to a mail address of a recipient, the mail client determines whether is an alternative messaging system available to the mail address of the recipient. If there is an alternative messaging system available, the mail client determines whether the recipient's alternative messaging system is online. If so, the mail client sends the mail message to the recipient via the alternative messaging system. Otherwise, the mail client sends the message via normal mail system. Other methods and apparatuses are also described.
US07836135B2 Method and apparatus for filtering email
A method and apparatus for filtering messages comprising determining a first semantic anchor corresponding to a first group of messages, for example, legitimate messages and a second semantic anchor corresponding to a second group of messages, for example, unsolicited messages. Determining a vector corresponding to an incoming message; comparing the vector corresponding to the incoming message with at least one of the first semantic anchor and the second semantic anchor to obtain a first comparison value and a second comparison value; and filtering the incoming message based on the first comparison value and the second comparison value.
US07836133B2 Detecting unwanted electronic mail messages based on probabilistic analysis of referenced resources
In one embodiment, detecting unwanted electronic mail messages based on probabilistic analysis of referenced resources comprises receiving a whitelist and a blocklist each having a plurality of network resource identifiers that have appeared in prior messages; retrieving a particular network resource identifier; generating a list of properties for the particular network resource identifier; training a probabilistic filter using the properties; and repeating the retrieving, generating and training for all the network resource identifiers in the whitelist and blocklist. Thereafter, when an electronic mail message is received and contains a URL or other network resource identifier, a spam score or threat score can be generated for the message by testing properties of the network resource identifier using the trained probabilistic filter.
US07836130B2 Method and system for providing a collaboration service in enterprise business software
Disclosed is a method and system for creating a first collaboration service node for a first software object node and linking the first collaboration service node to a second collaboration service node hierarchically to represent a link structure between the first software object node and a second software object node. A collaboration service provided by the first collaboration service node is determined based on a type of the first software object node and the collaboration service for the first software object node is executed.
US07836129B2 Communication between host systems using a queuing system and shared memories
A mechanism is provided for communication between host systems using a queuing system and shared memories. Memory address spaces of the host systems are initialized such that endpoints may be accessible by root complexes across host systems. These memory address spaces may then be used to allow system images, and their corresponding applications, associated with these root complexes to communicate with the endpoints using a queuing system. Such a queuing system may comprise queue structures having doorbell structures for providing information about the queue entries in the queue structures. Queue elements may be generated and added to the queue structures, and the doorbell structure may be written to, in order to thereby inform an endpoint or root complex that queue elements are available for processing. DMA operations may be performed to retrieve the queue elements and the data corresponding to the queue elements.
US07836118B1 Hardware/software-based mapping of CTAs to matrix tiles for efficient matrix multiplication
The present invention enables efficient matrix multiplication operations on parallel processing devices. One embodiment is a method for mapping CTAs to result matrix tiles for matrix multiplication operations. Another embodiment is a second method for mapping CTAs to result tiles. Yet other embodiments are methods for mapping the individual threads of a CTA to the elements of a tile for result tile computations, source tile copy operations, and source tile copy and transpose operations. The present invention advantageously enables result matrix elements to be computed on a tile-by-tile basis using multiple CTAs executing concurrently on different streaming multiprocessors, enables source tiles to be copied to local memory to reduce the number accesses from the global memory when computing a result tile, and enables coalesced read operations from the global memory as well as write operations to the local memory without bank conflicts.
US07836115B1 System and method adapted to facilitate dimensional transform
Systems and methods that facilitate dimensional transformations of data points are disclosed. In particular, the subject invention provides for a system and methodology that simplifies dimensional transformations while mitigating variations of a distance property between pairs of points. A set of n data points in d dimensional space is represented as an n×d input matrix, where d also corresponds to the number of attributes per data point. A transformed matrix represents the n data points in a lower dimensionality k after being mapped. The transformed matrix is an n×k matrix, where k is the number of attributes per data point and is less than d. The transformed matrix is obtained by multiplying the input matrix by a suitable projection matrix. The projection matrix is generated by randomly populating the entries of the matrix with binary or ternary values according to a probability distribution. Unlike previous methods, the projection matrix is formed without obtaining an independent sample from a Gaussian distribution for each entry in the projection matrix, without applying a linear algebraic technique to generate the projection matrix and without employing arbitrary floating point numbers. Processes and/or algorithms can utilize the reduced transformed matrix instead of the larger input matrix to facilitate computational efficiency and data compression.
US07836111B1 Detecting change in data
To detect a change in data produced by a system, predicted data values for plural time points are computed. Actual data values for the plural time points are received, and residual values are derived from differences between the predicted data values and actual data values. Based on the computed residual values, a time point at which the change in data occurred is determined.
US07836109B2 Data structure, recording apparatus, reproducing apparatus, program, and record medium
A data structure having at least content data and reproduction control information with which reproduction of the content data is controlled is disclosed. The data structure includes an index table, an object, a play list, and clip information. With the index table, reproduction of content data is managed. The object is called to the index table and represents a method of reproducing at least the content data. The play list is called from the object. The clip information is called based on the play list and represents attribute information of at least the content data. At least the index table, the play list, and the clip information each are capable of containing extension data. The extension data contain main identification information and sub identification information as identification information which identities the extension data.
US07836106B2 Method, apparatus and computer program product for change management in a data processing environment
Provided are methods, apparatus and computer program products for change management within a data processing system and in particular for simulating the effect of removal of a file from the system. An anti-file is created within a file system layer that is overlaid onto a set of computer program files. The anti-file hides a corresponding first file such that overlaying the anti-file layer on the set of program files simulates the effect of removing the first file from the set of program files.
US07836105B2 Converting file-systems that organize and store data for computing systems
Techniques for converting file-systems used for organizing and storing data on computer readable mediums are disclosed. A first file-system is converted to a second file-system while file(s) stored on the computer readable medium remain(s) virtually undisturbed in the same location. A FAT file-system (e.g., FAT32) is converted to an HFS file-system (e.g., HFS Plus) by generating HFS data structures (Catalog, Allocation File and Extents) for file(s) already stored in the HFS file-system. The number and location of the file(s) can be determined primarily based on the FAT file-system's data structures (FAT and Directory). The conversion process can be stopped before the FAT file-system indicators (partition map and boot sector) are overwritten. After the HFS data structured have been generated and successfully verified for the file(s) already stored on the computer readable medium, the HFS file-system can effectively replace the FAT file-system by modifying the partition map and writing a volume header that may overwrite that boot sector. Similarly, A HFS file-system can be converted to a FAT. In general, any file-system used to organize and store files can be converted based on the location of the files(s) which is typically readily obtainable from the original file-system.
US07836104B2 Demonstration tool for a business information enterprise system
According to some embodiments, demonstration data is received via a front-end application associated with a business information enterprise system. The demonstration data may then be interpreted in accordance with at least one rule to generate business data. A query may be received at a back-end application associated with the business information enterprise system. At least a portion of the business data may then be presented in accordance with the received query.
US07836102B2 Method and system for enhancing software documentation and help systems
A method and system for enhancing software documentation and help systems. In one embodiment, a virtual library for a selected combination of tools is created. The virtual library is then linked to the tools in the selected combination of tools. In another embodiment, a combination of tools for designing a complex software system is selected from one or more software releases. The one or more software releases comprises a plurality of available tools. The selected combination of tools comprises less than all of the plurality of available tools. Each of the plurality of available tools is associated with one or more documents. Access to only those one or more documents associated with tools in the selected combination of tools is provided.
US07836097B2 Extensible database system and method
A system includes a metadata model arranged to express concepts in a domain as a domain model. The domain model includes domain elements and at least one hierarchical relationship between domain elements. The system also includes at least one given instance representation of the domain model, which includes instance data stored in a repository. A user interface is associated with the domain model and configured to at least create, view and modify at least one given instance representation of the domain model.
US07836096B2 Method and system using date/time mutation to return data to Java applications
The present invention provides a method, computer program product and article for creating and reusing a value object for data that is requested a first time and again in subsequent data requests in related result sets. Mutation directives and an associated methodology are presented in one of four different levels which permit the present invention to operate within the JDBC standard.
US07836095B2 Method, system and apparatus for dynamically creating content channel based on end user wish lists
A system (10), apparatus (12) and method (40) for providing content channels to end users based on end user wish lists. The method includes a domain channel manager apparatus accessing a plurality of end user wish lists maintained at end user devices, such as end user residential gateways and home servers. The domain channel manager accesses the plurality of wish lists and aggregates the wish list items, organizing and ranking the wish list items if necessary. Based on the aggregated wish list items from the plurality of end users, the domain channel manager retrieves content from all available content sources, such as content providers and existing content repositories. The domain channel manager creates content channels based on the retrieved content and offers those content channels to end users whose preferences match the content of the particular channel offered.
US07836092B2 Systems, methods, and computer-readable media for providing information regarding communication systems
Methods, systems, and computer-readable media for accessing information regarding a communication system from a plurality of information sources and providing a consolidated view of the information are provided. A first request to access information regarding the communication system is received. In response to receiving the first request, the information regarding the communication system is retrieved from a plurality of information systems, and a portion of the information retrieved from a first information system of the plurality of information systems is displayed. A second request is received to access a portion of the information retrieved from a second information system of the plurality of information systems including promotional information associated with the communication system. In response to receiving the second request, the portion of the information retrieved from the second information system of the plurality of information systems is displayed.
US07836091B2 Systems and methods for providing access to an embedded thumbnail image
Systems and methods are disclosed for providing access to a thumbnail image that is embedded within an image file along with a corresponding main image. An exemplary method involves receiving a request from a client for the thumbnail image. The thumbnail image is retrieved from an image host. The entire image file is not retrieved from the image host. The thumbnail image may be sent to the client. Alternatively, the thumbnail location information may be sent to the client. Retrieving the thumbnail image from the image host may involve identifying a location of the thumbnail image within the image file, and retrieving data from the image file corresponding to the location.
US07836083B2 Intelligent search and retrieval system and method
An intelligent search and retrieval system and method is provided to allow an end-user effortless access yet most relevant, meaningful, up-to-date, and precise search results as quickly and efficiently as possible. The method may include providing a query profiler having a taxonomy database; receiving a query from a user; accessing the taxonomy database of the query profiler to identify a plurality of codes that are relevant to the query; augmenting the query using the codes to generate feedback information to the user for query refinement, the feedback information including a plurality of query terms associated with the query and to be selected by the user; presenting the feedback information to the user; receiving one of the query terms from the user; and identifying a source of the query term and presenting to the user. The system may include a query profiler having a taxonomy database to be accessed upon receiving a query from a user, which identifies a plurality of codes that are relevant to the query; means for augmenting the query using the codes to generate feedback information to the user for query refinement, the feedback information including a plurality of query terms associated with the query and to be selected by the user; and means for identifying a source of the query term, upon receiving one of the query terms from the user.
US07836082B2 Reducing index size for multi-level grid indexes
The number of index entries in a grid index for indexing geometric shapes is reduced by establishing a pool storage area for geometric shapes, selecting a threshold number of grid cells which a geometric shape may overlap, storing the shape in the grid index if a geometric shape overlaps a number of grid cells not exceeding the threshold number, and storing the shape in the pool storage area if the geometric shape overlaps a number of grid cells which exceeds the threshold number.
US07836079B2 Virtual universal naming convention name space over local file system
Systems and methods that create a virtual name space of Universal Naming Convention (UNC) over a local file system (e.g., drive letter based names), via employing a UNC provider and filter arrangement that changes a name in the file object to reparse it to a volume where the local file exists. A name in the file object is changed to a local name (e.g., morphed name); subsequently reparsed and forwarded to a Name Space Owner component (NSO). As such, a request can originate from a UNC stack and reparsed on the local stack. The name space is presented to an application in UNC format, while the underlying file write occur in the file system.
US07836074B2 Method for linking call log information to address book entries and replying using medium of choice
A method for utilizing the caller identification information stored in call logs to retrieve address book entries stored in a database, enabling a reply to each call in the call log using the communication medium and contact address of choice. Using this method, a customer can access the call logs for various phone numbers using a computer and can link to additional contact information associated with each entry. This additional contact information is stored in an address book database, either locally or on a network. Caller identification information in the call log can be used to search the address book and retrieve alternate addresses spanning a range of possible reply media, such as cell phones, E-mail, PDA, and telefacsimile.
US07836071B2 Displaying relevant abstract database elements
Embodiments of the invention enable users of an abstract database to use logical fields that are relevant to a given model entity. In one embodiment, a user may be presented with a query interface that includes relevant fields, and which may be used to compose abstract queries. In another embodiment, the query interface may include an initial query result, and may include relevant fields for model entities included in the initial query result. The query interface may be configured to enable a user to perform subsequent query operations using the included relevant fields.
US07836069B2 Poet personalities
A method of generating a poet personality including reading poems, each of the poems containing text, generating analysis models, each of the analysis models representing one of poems and storing the analysis models in a personality data structure. The personality data structure further includes weights, each of the weights associated with each of the analysis models. The weights include integer values.
US07836063B2 Customizable data translation method and system
The method and system of the present invention provides a customizable and configurable data translation tool that transforms data from one learning format to another. The invention further provides a flexible handling of data sources by extracting source data, such as user and course data in an e-learning model, and transforming the data into a form that is compatible with a Learning Management System (LMS). The invention provides flexible data targets by transforming the data into a form that not only preserves all relevant information from the source for loading into the target LMS but also produces industry standard files including metadata that can be used to modify the course or produce a new course by using a course authoring tool. Course structure and progress data can be transferred to the new LMS by re-loading the content on the LMS and linking that content with the previous course and progress data. The present invention also generates new unique identifiers, and utilizes the capabilities of the user migration to link progress data, instructor information, and progress with previous identifiers.
US07836062B2 Performance monitoring method in a distributed processing system
The present invention provides a performance monitoring method of a processing flow that, in a distributed object system, a processing is completed after going by way of processing of several objects through objects. A collector collects, as performance data, a receiving time of a message from the other object and a sending time of a message to the other for an object that becomes a measurement target on each computer. A manager puts received performance data together and calculates and displays a processing time of each object that constitutes a processing flow and a communication time between objects.
US07836061B1 Method and system for classifying electronic text messages and spam messages
Techniques for classifying electronic text messages include creating a hierarchical list of message categories, composing databases of key terms and sample phrases for each of such categories, and, based on a number and features of the key terms detected in an analyzed text message, determining if the text message is associated with at least one message category of interest. Variants of the key terms or can be produced using fuzzy text objects generation algorithms. Weight factors for the key terms and similarity scores of a text message compared to previously identified sample messages for a particular message category are calculated based on properties of the key terms detected in the text message, such as a frequency of use, location, or appearance in the text message, a number of words in the respective key terms.
US07836056B2 Location management of off-premise resources
The innovation enables generation of an index of cloud-based resources (e.g., data, services, applications). The index can be used to retrieve a subset of the cloud-based resources by analyzing a user-generated or standing query. ‘Identity’ and contextual factors can be incorporated to enable rich indexing as well as subsequent retrieval of meaningful resources. The cloud-based resources can be indexed and/or searched in accordance with diverse criteria including, but not limited to, type, size, data created, date modified, author core identity, object size, etc. As well, the innovation can provide for dynamically indexing and/or searching resources in accordance with current contextual factors including, but not limited to, author current acting capacity (e.g., current identity), current engaged activity of a user, location, time, date, etc. All of these criteria can facilitate indexing and categorizing of the resources for later retrieval and rendering via a rich index view.
US07836055B2 XNA relationship management
A data provider application programming interface (API) is configured for use with a game content editing application. An asset relationship management file, which is generated with the data provider API, includes information such as relationship references and annotations and is updated by the data provider API when a digital asset is edited. The asset relationship management file is then stored in a data store. An asset relationship graph is generated, based on the asset relationship management file in the data store. The asset relationship graph includes asset graph nodes that map dependency relationships between asset files. A graph API is also described. The graph API is configured for accessing the relationship graph through a server process to expose dependency relationships and annotations to a client process, such as an application. Thus, the effect of changes to one asset on other assets can readily be evaluated.
US07836053B2 Apparatus and methods of identifying potentially similar content for data reduction
Apparatus and methods of identifying potentially similar content include utilizing workflow metadata to identify potential similarities in content to be processed, or between content to be processed and known content. As a result, a subset of potentially similar content is identified, and the subset can be used in data reduction operations to reduce data in the content to be processed.
US07836052B2 Selection of attribute combination aggregations
Implementations of various technologies and techniques for method for selecting an interesting attribute combination aggregation. In one implementation, an attribute combination aggregation may be generated. One or more values in the attribute combination aggregation may be statistically analyzed. The attribute combination aggregation may be determined as interesting based on the statistical analysis. The interesting attribute combination aggregation may then be stored.
US07836050B2 Ranking content based on relevance and quality
A method and system for ranking content and providing a user interface for viewing the content is provided. The content system ranks content in a search result based on a combination of relevance of the content to a query and quality of the content. The content system may derive the quality of content by analyzing ratings provided by various content forums. The content system may use metadata provided by a content forum when searching for content that matches a query. The content system generates a rank score that combines the relevance and quality of the content and ranks the content according to the rank scores.
US07836048B2 Socially-derived relevance in search engine results
A method and apparatus for ranking results from a search engine query is described. In one embodiment, a search engine generates a list of search results in response to a query for a search term to the search engine. A statistical computation engine determines an average frequency of first selection of each hyperlink with respect to its position in a list of hyperlinks, and determines an average frequency of first selection of each search result from the list of search results. A relevance engine compares the average frequency of first selection of a search result from the list of search results with the average frequency of first selection of a corresponding hyperlink in the respective position in the list of hyperlinks, and adjusts the position of the search result in the list of search results based on the comparison.
US07836045B2 Customizing web search results based on users' offline activity
A method for improving web search results based on analysis of users' offline activities that are related to their online search. Web search results, including local search results, for a user may be improved by monitoring the actions of users when not interacting with the web search engine. By monitoring “offline” activities (e.g., telephone calls) and matching a person participating in an activity (e.g., the person making a telephone call) to a search engine user, a set of preferences for a given user may be determined, which may be used to select and sort web search results for that user. Preference data for one user may be used to select and sort web search results for other users, including those for which the search engine does not have preference data.
US07836044B2 Anticipated query generation and processing in a search engine
A search system monitors the input of a search query by a user. Before the user finishes entering the search query, the search system identifies and sends a portion of the query as a partial query to the search engine. Based on the partial query, the search engine creates a set of predicted queries. This process may take into account prior queries submitted by a community of users, and may take into account a user profile. The predicted queries are be sent back to the user for possible selection. The search system may also cache search results corresponding to one or more of the predicted queries in anticipation of the user selecting one of the predicted queries. The search engine may also return at least a portion of the search results corresponding to one or more of the predicted queries.
US07836043B2 Database system and method for data acquisition and perusal
A data acquisition and perusal system and method which enable: selection of a plurality of files for inclusion into at least one selectable database; generation of a searchable index of the data contained in the selectable database; and searches of the searchable index according to search criteria. This invention allows users to view, acquire, and generate single- or multiple-data sources locally or remotely, and to compile, index, modify, and append the data sources according to default or user defined criteria. This invention can: selectively acquire and display data contained within remote databases; capture automatically indexed HTML data; and automatically “pinpoint,” and highlight specific text or groups of text designated by the user within the resulting database. This invention contains a link module enabling custom links to be defined between selected terms of selected files of the selectable database including the custom links so that the searchable index includes only valid links.
US07836037B2 Selection of rows and values from indexes with updates
Methods and apparatus, including computer program products, for selection of rows and values from indexes with updates. In general, rows of an index may be associated with validity flags that indicate whether a row has been updated with an update inserted in a delta index; one scheme for value identifiers may be used for an index and another scheme for one or more delta indexes where all of the indexes are, to at least some extent, compressed according to dictionary-based compression; and multiple delta indexes may be used in alternation such that one delta index may accept updates while another is being updated. The delta indexes may also have validity flags and all updates, such as modifications of values, deletion of records, and inserting of new records may be handled as updates accepted by one or more delta indexes.
US07836036B2 System and method for estimating distances between multiple index-driven scan operations
A method and processor to determine distances between multiple index driven scan operations. A first anchor index entry is identified during a first index scan and stored. A first number of index entries between the first anchor index entry and a first index scan location being processed by a first index scan is determined based on information maintained external to an index structure. A determination is made of second number of index entries between the first anchor index entry and a second index scan location being processed by a second index scan executing concurrently with the first index scan based on information maintained external to the index structure. A distance between the first index scan location and the second index scan location is calculated as equal to a difference between the first number of index entries and the second number of index entries.
US07836034B2 Method and apparatus for updating first data value before second data value
A flag and a wait period are used to guarantee that readers of two data values see the updated first value before they see the updated second value, where the second value has to be updated after the first value is updated and thus is dependent on the first value. The first value is updated, and a flag associated with the first data value is set. The flag effectively prevents further updating of the first data value until it has been cleared. A length of time is waited for, such that any reading of the first data value and the second data value is guaranteed to not see the second data value as updated unless the first data value is also seen as updated. The flag is then cleared, such that further updating of the first data value can again occur. The second data value is finally updated.
US07836030B2 Data library optimization
The invention provides a method, system, and program product for optimizing a data library. A first aspect of the invention provides a method of optimizing a data library, comprising: moving a plurality of data files from a plurality of data library volumes to a staging area; sorting the data files into a plurality of directories based on at least one criterion of the data files; transferring data files from a first directory to a transfer medium; deleting the first directory; transferring data files from a second directory to a transfer medium; and deleting the second directory.
US07836025B1 Method and apparatus for using pointers within a nonvolatile system memory of a network file computer system
A nonvolatile system memory of a server of a network file computer system temporarily stores data received from client computers prior to the data being stored on a mass storage device. A single copy of the data and pointers which corresponds to the memory addresses of the data are stored in a temporary memory storage portion, preferably partitioned from nonvolatile system memory. The pointers are used to access the data to enable the transfer and writing of the data from the temporary memory storage to the mass storage device. Writing the data occurs during the normal operation of the network file computer system or after an unclean shutdown. The use of the pointers increases the performance of the network file computer system by conserving system memory storage space and reducing system memory traffic.
US07836023B2 System for managing access and storage of worm files without sending parameters for associated file access
A storage system, including: a client that issues a file write request or a file read request; an archive server that is connected to the client via a network, and processes the request issued from the client; a storage device that is connected to the archive server, and records files; and a disk drive connected to the client. The arrangement utilizes an archived date management table and archive dates to conduct operations.
US07836021B2 Method and system for managing image files in a hierarchical storage management system
A system evaluates file metadata for files maintained in the secondary storage of a host system to determine whether one or more image files are to be downgraded. The image files selected for downgrading are reduced in size by one or more downgrading operations. The resulting file is stored in secondary storage so an image file remains in secondary storage that does not require the memory space of the previous image file. The downgrade operations may include lossless compression, lossy compression, bit depth reduction, resolution reduction, color palette, binary imaging, or a combination of a plurality of downgrade operations.
US07836018B2 Simultaneously accessing file objects through web services and file services
Accessing data file objects includes providing a file system interface on a client, where the file system interface allows an application running on the client to make file system calls to access the data file objects. A Web Services interface may also be provided on the client, where the Web Services interface allows an application to access file objects using the Web Services at the same time that file objects are being accessed through the file system interface. The Web Services interface may be a SOAP interface and/or a REST interface. Accessing data file objects may also include providing a direct file object interface on the client, where the direct file object interface allows an application to directly access file objects at the same time that file objects are being accessed using the Web Services interface and using the file system interface.
US07836017B1 File replication in a distributed segmented file system
A system includes storage configured to store file system entities, including directories and files, residing in segments of a distributed, segmented single file system, file servers configured to implement the single file system with separate ones of the file servers controlling metadata of separate ones of the segments, and a controller configured to control storage of files in the file system such that for a master file stored in a first segment, a first replica of the master file will be stored in a second segment that is physically separate from the first segment, the controller being further configured to control storage of directories in the file system such that a single directory will include identifiers for the master file and the first replica.
US07836011B2 Phone to phone data exchange
An information management system for operation over a network includes a first mobile device having a first application module, the first mobile device operating over the network and in communication with a second mobile device having a second application module, a first operating system residing on the first mobile device configured to detect a communication event between the first mobile device and the second mobile device, and an address book module residing on the second mobile device. The first application module is configured to send information associated with the first mobile device to the second mobile device in association with a detection of the communication event.
US07836010B2 Method and system for assessing relevant properties of work contexts for use by information services
An information retrieval system for automatically retrieving information related to the context of an active task being manipulated by a user. The system observes the operation of the active task and user interactions, and utilizes predetermined criteria to generate context representation of the active task that are relevant to the context of the active task. The information retrieval system then processes the context representation to generate queries or search terms for conducting an information search. The information retrieval system determines the relevance of a word to the context by utilizing an adaptive weighting system. The information retrieval system assigns varying weights to different attributes of a word and calculates an accumulated weight of the word by accumulating all weights assigned to the word. The attributes may include word size, style, location of the word, etc. The system then ranks the importance of words based on their respective accumulated weight, and chooses words that rank within a predetermined number from the top to form search terms to conduct an information search using various data sources.
US07836007B2 Methods for preparing entangled quantum states
Various embodiments of the present invention are directed to methods for generating an entangled state of qubits. In one embodiment of the present invention, a method for preparing an entangled state of qubits comprises providing a probe and N non-interacting qubits, each qubit comprises a linear superposition of two basis states. The probe is transmitted into an interaction region that separately couples the probe to each of the qubits and produces a number of different probes. A linear superposition of states is output from the interaction region, each state in the linear superposition of states comprises a tensor product of entangled basis states and one of the different probes. The linear superposition of states is projected into one of the entangled states by measuring the state of the probe.
US07836005B2 System and method for automatic generation of user-oriented homepage
The present invention discloses a system and a method for automatic generation of a user-oriented homepage, said system comprises an active real-time artificial intelligence network server working with a traditional network server and a fast relational data processing method to track and determine from a webpage browsing log server a user behavior for webpage browsing, and then to compile user browsing characteristics to design the webpage automatically into a user-oriented homepage. Therefore, every time when a user connects to a same URL, said user-oriented homepage presents information that said user requires or prefers.
US07835999B2 Recognizing input gestures using a multi-touch input device, calculated graphs, and a neural network with link weights
The present invention extends to methods, systems, and computer program products for recognizing input gestures. A neural network is trained using example inputs and backpropagation to recognize specified input patterns. Input gesture data is representative of movements in contact on a multi-touch input display surface relative to one or more axes over time. Example inputs used for training the neural network to recognize a specified input pattern can be created from sampling input gesture data for example input gestures known to represent the specified input pattern. Trained neural networks can subsequently be used to recognize input gestures that are similar to known input gestures as the specified input pattern corresponding to the known input gestures.
US07835998B2 Methods and systems for selecting and presenting content on a first system based on user preferences learned on a second system
A method of selecting and presenting content on a first system based on user preferences learned on a second system is provided. The method includes receiving a user's input for identifying items of the second content system and, in response thereto, presenting a subset of items of the second content system and receiving the user's selection actions thereof. The method includes analyzing the selected items to learn the user's content preferences for the content of the second content system and determining a relationship between the content of the first and second content systems to determine preferences relevant to items of the first content system. The method includes, in response subsequent user input for items of the first content system, selecting and ordering a collection of items of the first content system based on the user's learned content preferences determined to be relevant to the items of the first content system.
US07835996B2 Dual metering method for enhanced mail security
The security feature of a postal indicia is enhanced by recording a number in a memory of a radio frequency identification tag that is linked to a dual meter user before the tag is delivered to the user of the dual meter; processing by the dual meter the number recorded in the radio frequency identification tag memory when the dual postal indicia is being composed; storing the processed number in the radio frequency tag memory; affixing a postal indicia portion of a dual postal indicia and a radio frequency identification tag portion of a dual postal indicia to a mail piece; and uploading the number recoded in the radio frequency identification tag memory and the processed number stored in the radio frequency tag memory to a data center.
US07835995B2 Large capacity data sales mediation server and terminal
An animation data sales mediation method, an animation data sales mediation system and so on are capable of providing large capacity data such as animation data by a large capacity storage medium in advance, rendering the time required for transfer of the data via the network extremely short by passing a key code for viewing the animation data via the network, rendering the labor and costs required for sales of the animation data extremely low, and providing the latest unauthorized copy technology to the animation data. The animation data sales mediation system has the steps of having a user terminal send to a large capacity data sales server an online access code corresponding to the large capacity data one to one, having the large capacity data sales server send the key code to the user terminal, having the user terminal encrypt and store the key code, and having the animation data used by using the key code.
US07835992B2 Method for transferring encrypted useful data objects
A method for transferring encrypted useful data objects (NDO) to a first telecommunication terminal (TG1), wherein at least one encrypted useful data object is initially transferred from a switching component to the first telecommunication terminal. Time information (SABS) is transferred from the switching component to the first telecommunication terminal indicating up to which moment in time a rights object (RO) associated with the at least one encrypted useful data object will arrive. Once, the rights object received by the first telecommunication terminal, the telecommunication terminal checks if the moment in time indicated in the time information has elapsed. If the moment has not elapsed, the first telecommunication terminal issues a signal relating to the receipt of a useful data object via a user interface.
US07835990B2 Privacy protection system and method
A method and system for asserting control over and protecting the privacy of individuals' personal and transactional information, to prevent unauthorized use thereof, and permit limited use thereof, with compensation, to the extent permitted the individual. Privacy notices are given in printed and electronic form to other parties involved in the individuals' transactions. The individuals' own data are collected and maintained in a privacy trust database. On a voluntary basis, abstracted, anonymous profile information can be made available to advertisers, in exchange for compensation to the individuals. One use is in a content broadcasting system, where receipt of profile based viewer-specific commercial messages provide financial compensation for the cost of user-selected content received by the individual.
US07835989B1 Electronic book alternative delivery systems
The invention, an electronic book selection and delivery system, distributes electronic text and graphics to subscribers. The system contains an operations center, a video distribution system or a variety of alternative distribution systems, a home subsystem, and a billing and collection system. The operations center and/or distribution points perform the functions of manipulation of text data, security and coding of text, cataloging of books, message center, and uplink functions. The home subsystem connects to a video distribution system or variety of alternative distribution systems, generates menus and stores text, and transacts through communicating mechanisms. A portable book-shaped viewer is used for viewing the text. The billing system performs the transaction, management, authorization, collection and payments utilizing the telephone system or a variety of alternative communication systems.
US07835984B2 Intercompany loan management system
The present invention is a computer based intercompany loan system (ICLS) for managing multiple intercompany loans between various lender companies and various borrower companies. The ICLS includes a loan manager module for setting up and maintaining a loan between a borrower and a lender. The ICLS also includes a batch processing module for receiving and processing general ledger entries representing loan events to facilitate automatic intercompany settlement. In addition, ICLS provides an administrative module for defining and managing the access and privileges of users with respect to the computer based intercompany loan system, and maintaining general ledger tables.
US07835982B2 Computer-assisted method and apparatus for absentee sellers to participate in auctions and other sales
A live auction or other sales transaction permits sellers to dynamically participate from remote locations. The remotely-located seller receives a simulcast of the auction in progress and is able to at any time indicate to the auctioneer an approval to sell an item on the block at the current high bid price. The remote seller may also send a counteroffer to the current high bidder, “if” the sale or reject the high bid to result in a no sale. The computer system detects when the remote seller is temporarily inactive to allow the auctioneer to proceed as if the seller were not present. The remote seller feature can be used on sales with remote buyers, sales with all buyers located at the same location as the goods being offered, or a combination.
US07835979B2 System and method for managing trading using alert messages for outlying trading orders
According to one embodiment, a method of managing trading is provided. In a market for a particular type of instrument, buy orders and sell orders are received from a plurality of traders. Each buy order has an associated bid price and each sell order has an associated offer price. A determination is made of whether the particular trading order is an outlying trading order by determining whether the particular trading order differs from at least one comparison price by more than a threshold value. If it is determined that the particular trading is an outlying trading order, a restrictive action is taken regarding the outlying trading order. For example, if a trader subsequently submits another trading order that would trade with the outlying trading order, an alert message may be sent to the trader and the subsequent trading order may be prevented from trading with the outlying trading order at least temporarily.
US07835977B2 Method and system for generating an auction using a template in an integrated internal auction system
A seller may define a template using an internal auction application in an integrated internal auction system that may then be used to generate an auction. The template information may be used to provide auction parameter values and/or product information. The template may be created by copying an existing auction or template which may then be modified or the template may be created by a seller providing specific values for the template information. Template information may consist of specific data and rules that may be used to generate a value for an auction parameter when an auction is, for example, created or published. One or more auction templates may be associated with a seller. The seller may select a template to use when creating an auction in order to expedite the auction creation process. The seller may then modify the auction parameters and/or product information before saving the auction.
US07835973B2 Spot market clearing
A spot market clearing house for clearing spot market trades. The spot market clearing house may receive data indicative of settlement for the spot market trades of a participant in a single spot market or in multiple spot markets. The data may include data indicative of initial settlement and data indicative of revised settlement amounts. The spot market clearing house may further determine performance bonds amounts based on daily exposures of the participant in the single spot market or multiple spot markets. The spot market clearing house may manage fund transfers to clear trades of the participant and to satisfy performance bond amounts.
US07835971B2 Method and system configured for facilitating management of international trade receivables transactions
A receivables transaction management platform is configured for facilitating management of international trade receivables transactions. The platform includes a task manager layer and a platform functionality layer. The task manager layer is configured for facilitating management of transaction information workflow tasks and export receivables tasks. The platform functionality layer is accessible by at least a portion of the managers and is configured for enabling facilitation of the transaction information workflow tasks and the export receivables tasks. Managing the transaction information workflow tasks and export receivables tasks includes facilitating preparation of a document and data portfolio required for settlement of an international trade receivables transaction, facilitating electronic submission of the document and data portfolio to a designated recipient and facilitating acceptance of the document and data portfolio. The platform functional components are configured for enabling user workflow functionality, data mapping functionality, data analysis functionality, data storage functionality and third party access functionality.
US07835966B2 Technical analysis formation recognition using pivot points
A method of formation recognition in technical analysis relies on the use of pivot points. A formation of interest is defined in terms of extreme points. The extreme points can be characterized in relation to one another as a series of local or global extrema in corresponding intervals. The method numbers the pivot points in reverse chronological order and attempts to match pivot points with the extreme points of the formation of interest. The first pivot point is assigned to the first extreme point of the formation. A second pivot point is selected from the interval defined by the first pivot point and the highest numbered pivot point that is a high or a low, as required by the formation. Subsequent pivot points are selected from intervals determined based on the formation and previously determined intervals. A formation is recognized if corresponding pivot points are identified for all extreme points in the formation.
US07835964B1 Visual representation and configuration of trading strategies
A system and method are provided to visually represent and configure trading strategies used in electronic trading. The system and method may be used to visually represent, among other things, an acceptable range of prices for a trading strategy in relation to a graphical user interface. The acceptable range of prices may be input by a trader to limit when one or more orders are moved from one price to another. The acceptable range of prices can be displayed on a graphical user interface using visual indicators. Using the visual indicators, the acceptable range of prices can also be configured and modified by a trader based on the trader's preferences. Other features and advantages are described herein.
US07835959B1 Future value attrition for life-time value financial processing in a relational database management system
A Life-Time Value (LTV) system is a data-driven computer-facilitated financial model that provides accurate and consistent profitability projections using current period account level profitability data stored in a Relational Database Management System (RDBMS). The Life-Time Value system performs Net Present Value (NPV) and Future Value (FV) processing using business-rule and data-driven applications that embrace the current period profit components, defines forecast periods, parameters and methodologies, and applies appropriate growth values, attrition values and propensity values to an object of future value interest.
US07835957B1 Method and system for correcting market failures with participant isolation in dutch style online auctions
A method and system for conducting online auctions in a Dutch format is disclosed. Isolation of bidders in the online Dutch auction is exploited by creating unique views into the Dutch auction. In one embodiment, posted prices are originally defined in the context of the originator of the auction. These posted prices are transformed into the individual contexts of potential bidders prior to display at the bidder computer system. Multiple views into the Dutch auction are thereby supported. In another embodiment, feedback formats are specified for one or more of the potential bidders. The specified feedback formats enable the originator of the auction to control the types of market clearing information that will be withheld from the various potential bidders.
US07835956B2 System and method for invoice imaging through negative confirmation process
A system for processing invoices including a front-end requisition and catalog system; a back-end procurement system; a scanner for scanning images of invoices; an image system and store for storing said scanned images and serving them to said workstation keyed to said invoice in connection with positive or negative confirmation processing of the invoice.
US07835949B2 Method, medium, and system for universal shopping cart order injection and payment determination
A universal shopping cart is provided that obtains and orders products and services from different merchants located on the Internet. The consumer completes all of their shopping on the shopping site and is not directed to another merchant's site to complete an order. The universal shopping cart provides a monitoring service that allows the consumer to monitor a product for specified criteria. The order injection system places orders for products contained within the universal shopping cart from affiliated and non-affiliated merchants. Specific ordering details required from merchants external to the shopping site are hidden from the consumer. For external merchant sites that require a consumer account before allowing the product to be purchased, the shopping site creates a new consumer account without intervention from the consumer. Once the products are ordered, the consumer may keep track of the ordered products from the shopping site.
US07835947B2 Advertising and distribution method for event photographs
A method for providing on-line event photographs includes the steps of capturing multiple photographs during an event, and associating identifying data with each photograph taken. A database is accessed to search for the photograph utilizing the identifying data. A photograph is selected for ordering at a reduced price or for free. A field is created in the digital photograph, such as in a corner or a margin thereof, and visual advertisement indicia is associated with the field. An electronic link may also be associated with the field for connecting the user to an advertiser's electronic document or web-site. The photograph, containing the visual field, is electronically transferred to the user's electronic device or otherwise sent to the user.
US07835945B2 Multiple-platform estimating and automatic quoting for network-based parts resale
A part location system is described that utilizes computer-based techniques for bringing together repair facilities and suppliers to increase the efficiency of locating recycled, used or aftermarket parts using a computer network, such as the Internet. The part location system receives an electronic estimate from one of the repair facilities, parses the estimate to extract pertinent information regarding parts needed in the repair process, and automatically generates an RFQ using the pertinent information extracted from the estimate. The part location system communicates the RFQ to a number of suppliers. The part location system electronically receives quotes from the suppliers and presents the quotes to the repair facility, which determines whether to accept any of the quotes. The part location system maintains an audit log, which may be used to track the effort used to obtain recycled or aftermarket products.
US07835939B1 Systems and methods for predicting advertising revenue
Methods and system are provided to predict data related to advertising. Predicted data may include impressions, clicks, actions, or other data related to the advertisement, such as the ratio of impressions to clicks or the ratio of clicks to actions. Methods for predicting revenue of an advertising campaign use a revenue predictor in a campaign control computer while the campaign is ongoing. Based on a starting point in time during the advertising campaign when a starting revenue and volume data through the starting point in time were known and a target point in time, a cumulative predicted revenue can be determined. Based on an estimated revenue generated by the advertising campaign from a time just after the starting point in time until a selected point in time and a predicted revenue from a time just after the selected point in time until the target point in time is computed, the cumulative predicted revenue for the advertising campaign through the target point in time is determined.
US07835936B2 System and method for modeling customer response using data observable from customer buying decisions
A computer system models customer response using observable data. The observable data includes transaction, product, price, and promotion. The computer system receives data observable from customer responses. A set of factors including customer traffic within a store, selecting a product, and quantity of selected product is defined as expected values, each in terms of a set of parameters related to customer buying decision. A likelihood function is defined for each of the set of factors. The parameters are solved using the observable data and associated likelihood function. The customer response model is time series of unit sales defined by a product combination of the expected value of customer traffic and the expected value of selecting a product and the expected value of quantity of selected product. A linear relationship is given between different products which includes a constant of proportionality that determines affinity and cannibalization relationships between the products.
US07835931B2 Method and system for network-based, distributed, real-time command and control of an enterprise
Methods and systems for command and control of an enterprise. An enterprise operating system is disclosed including five frameworks: an enterprise bridge framework, an enterprise controller framework, a performance measurement framework, a control processing framework, and an enterprise operating system services framework. A system is disclosed to receive a plurality of messages, filter and sort the messages, generate courses of action based on the messages, validate and resource the courses of action (create plans of record), execute the plans of record, and monitor the performance of executing plans of record.
US07835924B1 Method and system for delivering to a customer a plurality of prescriptions having aligned refill dates
The method, system and user-interface allows alignment of refill dates associated with a plurality of prescriptions, such that the plurality of prescriptions all require refills on the same date, thus limiting the number of occasions on which a customer must visit the pharmacy to retrieve refills of the aligned prescriptions, and increasing the likelihood that the customer will comply with the recommended medication regimen. Further, the method, system and user interface provides various methods of delivery to the customer of the plurality of aligned prescriptions on the refill dates.
US07835922B2 Diagnostic system and method
A diagnostic system and method. In one embodiment, the invention is a diagnostic system comprising: a form comprising one or more diagnostic questions and one or more possible answers to each diagnostic question; a first overlay comprising one or more windows and one or more diagnostic fields, wherein when the first overlay is positioned over the form, the answers to the diagnostic questions that are indicative of the user having a first medical condition are visible through the windows of the first overlay; and wherein the one or more diagnostic fields contain criteria for diagnosing the user with the first medical condition based on the user's selection of answers on the form that are visible through the windows of the first overlay. In other embodiments, the invention is a computer-based version of the diagnostic system and a diagnostic method.
US07835921B1 Patient credit balance account analysis, overpayment reporting and recovery tools
The present invention provides a system for managing, analyzing and reporting accounts of overpaid claims for patient balance accounts, although various components and features of the system are inventions into themselves. Certain aspects of the inventor allow managers of both service providers (such as health care facilities) and payers (such as insurance companies and Medicare) to assign work and produce reports. Other aspects of the invention allow provider users and payer users to analyze and resolve the claims in an automated environment. These aspects provide the users with information in a readily accessible and easy to navigate format. The users are also provided with tools for analyzing the claims in an automated manner.
US07835918B2 Encoding and decoding a set of signals
An encoding device (1) and method convert a set of signals (l, r) into a dominant signal (m) containing most signal energy, a residual signal (s) containing a remainder of the signal energy, and signal parameters (IID, ICC) associated with the conversion. The dominant signal (m) and selected parts of the residual signal (s) are encoded. Selecting parts of the residual signal involves a residual signal (s′) passing perceptually relevant parts of the residual signal (s), attenuating perceptually less relevant parts of the residual signal and suppressing least relevant parts of the residual signal. An associated decoding device (2) and method decode the encoded dominant signal and the encoded residual signal so as to produce a decoded dominant signal (m′u) and a decoded residual signal (s′mod) respectively. A synthetic residual signal (s′Syn) is derived from the decoded dominant signal (m′u) and is attenuated so as to produce an attenuated synthetic residual signal (S′Syn,mod). The attenuated synthetic residual signal (Ssyn,mod) and the decoded residual signal (S′mod) are combined to produce a reconstructed residual signal (s′). The decoded dominant signal (m′) and the reconstructed residual signal (s′) are then converted into a set of output signals (l′, r′).
US07835913B2 Speaker-dependent voice recognition method and voice recognition system
A speaker-dependent speech recognition method is provided involving the use of a speech recognition system, during which voice utterances of the user are trained, and commands are assigned to the trained voice utterances. The present disclosure seeks to carry out a training of new commands in a time-saving manner. To this end, in the event of a non-recognition of a voice utterance, the speech recognition system provides the user with the opportunity to immediately assign the voice utterance to a new command.
US07835905B2 Apparatus and method for detecting degree of voicing of speech signal
In order to detect a degree of voicing of a speech signal, an input speech signal is converted to a speech signal in the frequency domain, a pitch value is calculated from the speech signal, a plurality of harmonic peaks existing in the speech signal are detected, and a difference obtained by comparing the pitch value to an interval between adjacent harmonic peaks among the detected harmonic peaks is detected as the degree of voicing included in the speech signal.
US07835901B2 Speech recognition apparatus and navigation system
In a navigation system, a switching use dictionary is provided as storing an aggregation of switching commands, which are also stored in the individual language-specific dictionaries including the language 1 dictionary, language 2 dictionary, . . . , and language n dictionary. It is determined whether a switching command included in the switching use dictionary is matched with an inputted speech. When a certain switching command is determined to be matched with the inputted speech, a certain language-specific dictionary corresponding to the certain switching command is substituted for a default active language-specific dictionary. Thus, the certain language-specific dictionary is newly selected as an active language-specific dictionary used for operating the navigation system by a speech input.
US07835899B2 Sequential logic in simulation instrumentation of an electronic system
According to a method of simulation processing, a collection of files including one or more HDL source files describing design entities collectively representing a digital design to be simulated is received. The HDL source file(s) include a statement specifying inclusion of an instrumentation entity not forming a portion of the digital design but enabling observation of its operation during simulation. The instrumentation entity includes sequential logic containing at least one storage element, where the instrumentation entity has an output signal indicative of occurrence of a simulation event. The collection of files is processed to obtain an instrumented simulation executable model. The processing includes instantiating at least one instance of each of the plurality of design entities and instantiating the instrumentation entity. The processing further includes instantiating external instrumentation logic, logically coupled to each instance of the instrumentation entity, to record occurrences of the event.
US07835893B2 Method and system for scenario and case decision management
A system and method may be configured to support the evaluation of the economic impact of uncertainties associated with the planning of a petroleum production project, e.g., uncertainties associated with decisions having multiple possible outcomes and uncertainties associated with uncontrollable parameters such as rock properties, oil prices, etc. The system and method involve receiving user input characterizing the uncertainty of planning variables and performing an iterative simulation that computes the economic return for various possible instantiations of the set of planning variables based on the uncertainty characterization. The system and method may (a) utilize and integrate highly rigorous physical reservoir, well, production flow, and economic models, and (b) provide a mechanism for specifying constraints on the planning variables. Furthermore, the system and method may provide a case manager process for managing multiple cases and associated “experimental runs” on the cases.
US07835892B2 Ultrasound simulation apparatus and method
A method includes receiving data values associated with one of a position and orientation of a simulated scanner relative to an object. Image values are calculated, substantially in real-time, based on the data values. A simulated ultrasound image is rendered in a graphical display based on the image values. The simulated ultrasound image is representative of an interior or a simulated interior of the object on the ultrasound scan plane.
US07835891B2 Method and apparatus for generating alternative representation of optimization models
A computer implemented method for determining an alternative representation of an optimization model reduces model input through compact representation of model parameters. Model generation is performed at varying levels of complexity (approximation) depending on pre-defined, business approved thresholds. The computer receives a set of functions representing a set of events where each function includes sets of first and second axis coordinate values. Each of the functions are transformed to a compacted function which includes a set of pieces including an anchor point, break points, and slopes. Successive pieces having the same slope value are removed. Alternate optimization models are generated based on the set of pieces representing a compacted function and on a predetermined accuracy value.
US07835890B2 Hot carrier circuit reliability simulation
The present invention is directed to a number of improvements in methods for reliability simulations in aged circuits whose operation has been degraded through hot-carrier or other effects. A plurality of different circuit stress times can be simulated within a single run. Different aging criteria may be used for different circuit blocks, circuit block types, devices, device models and device types. The user may specify the degradation of selected circuit blocks, circuit block types, devices, device models and device types independently of the simulation. Device degradation can be characterized in tables. Continuous degradation levels can be quantized. Techniques are also described for representing the aged device in the netlist as the fresh device augmented with a plurality of independent current sources connected between its terminals to mimic the effects of aging in the device. The use of device model cards with age parameters is also described. To further improve the circuit reliability simulation, a gradual or multi-step aging is used instead of the standard one step aging process. Many of these features can be embedded within the circuit simulator. A user data interface is also presented to implement these techniques and further allow users to enter their device models not presented in the simulator. For example, a proprietary model of, say, the substrate current in an NMOS could used be with a SPICE simulator employing a different model to simulate the aging of the circuit.
US07835885B2 Pre and post-harvest QC data acquisition system for agricultural products
A system for monitoring parameters of produce including at least one sensor assembly for sensing at least one parameter of packaged produce at a plurality of times and locations of the packaged produce; a communications network operative to receive information from the at least one sensor assembly at the plurality of times and locations and to transmit the information to at least one information receiving location; and at least one computer at the at least one information receiving location for receiving the information transmitted via the communications network and for providing an information output representing the at least one parameter at the plurality of times.
US07835883B2 Method and device for measuring rotation speed of rotating equipment
A rotation speed measuring device includes a position sensor outputting position signals indicating M (M >2) rotation positions of equal phase difference per rotation of the rotating equipment, a clock signal generator generating a clock signal; a counter counting the pulses of the clock signal; a measuring interval setting unit setting a duration coefficient indicating the ratio of a measuring interval during which the number of pulses is to be counted within a time period between two successively occurring position signals, to the entire time period between the two position signals; and causing the counter to count the number of pulses during the measuring interval; and a calculating unit calculating the rotation speed of the rotating equipment as a function of the frequency of the basic clock signal, the integer M, the duration coefficient, and the count value obtained by the counter.
US07835879B2 Method and device for calibrating a magnetic sensor
Measurements are acquired from a magnetic sensor during a non-pre-ordered movement, and a plurality of sets of solutions are determined for respective expected values of intensity of the Earth's magnetic field. The solutions are defined by a plurality of parameters, including at least one gain value for each detection axis of the magnetic sensor. For each solution, a figure of merit is determined, correlated to a calibration error, and a partial solution is selected in each set of solutions, based on the figure of merit. Once a gain confidence interval has been defined, a calibration solution is selected based on the figure of merit, from among the partial solutions having respective gain values all falling within the gain confidence interval.
US07835876B2 Electrostatic discharge monitoring and manufacturing process control system
In systems, computer program products, and methods for monitoring electrostatic discharge (ESD) fault conditions and controlling manufacturing processes on an assembly line, each ESD monitored station in the assembly line is provided with at least one ESD management device. Predetermined ESD fault conditions may be used to automatically stop a manufacturing process at an ESD monitored station. Upon occurrence of an ESD fault condition an ESD fault notification message may be sent identifying the ESD monitored station, the nature of the ESD fault condition, and whether the manufacturing process at the ESD monitored station is stopped. The ESD fault notification message may be sent to a mobile communications device and the manufacturing process at the ESD monitored device may be controlled based on a reply received from the mobile communications device.
US07835874B2 System and method for gas flow verification
A gas flow rate verification apparatus is provided for shared use in a multiple tool semiconductor processing platform. The gas flow rate verification apparatus is defined to measure a pressure rate of rise and temperature within a test volume for determination of a corresponding gas flow rate. The apparatus includes first and second volumes, wherein the second volume is larger than the first volume. The apparatus also includes first and second pressure measurement devices, wherein the second pressure measurement device is capable of measuring higher pressures. Based on the target gas flow rate to be measured, either the first or second volume can be selected as the test volume, and either the first or second pressure measurement device can be selected to measure the pressure in the test volume. Configurability of the apparatus enables accurate measurement of gas flow rates over a broad range and in an time efficient manner.
US07835871B2 Nucleic acid sequencing system and method
A technique for sequencing nucleic acids in an automated or semi-automated manner is disclosed. Sample arrays of a multitude of nucleic acid sites are processed in multiple cycles to add nucleotides to the material to be sequenced, detect the nucleotides added to sites, and to de-block the added nucleotides of blocking agents and tags used to identify the last added nucleotide. Multiple parameters of the system are monitored to enable diagnosis and correction of problems as they occur during sequencing of the samples. Quality control routines are run during sequencing to determine quality of samples, and quality of the data collected.
US07835866B2 Method for aircraft position prediction based on aircraft characteristics
Method for predicting a future position of an aircraft based on the physical characteristics of the aircraft, and by monitoring aircraft manoeuvres, the system analyzes pilot controls movements to predict future pilot control movements. The set of such future commands are fed to a 6-Degree Of Freedom (DOF) simulation to enable the determination of future aircraft position. A corresponding system is also disclosed.
US07835865B2 Obstacle detecting control device of vehicle
An offset distance of an obstacle from a traveling-path center line of a vehicle at the time the obstacle is detected is calculated, and then this offset distance of the obstacle from the traveling-path center line of the vehicle is corrected based on a turning radius of the traveling vehicle detected at the time a specified period of time has lapsed. Thereby, even in a case where the vehicle travels on a road with a curve that changes a radius of curvature of the traveling-path center line (turning radius of the traveling vehicle) quickly during the specified period of traveling time, the above-described offset distance can be properly corrected based on an updated turning radius of the traveling vehicle. Thus, a relative position of the obstacle with respect to the vehicle can be predicted accurately.
US07835863B2 Method and system for navigation using GPS velocity vector
A navigation device includes a computer platform that includes a global positioning system (GPS) receiver operable to acquire and track a GPS signal, a processor assembly, and a memory. The memory includes at least one of last recorded Ephemeris and Almanac information, and a GPS velocity vector determination module operable to generate a velocity vector output in the absence of current Ephemeris based upon the tracked GPS signal and the last recorded GPS information. A method of vehicle navigation in the absence of current Ephemeris includes acquiring and tracking a GPS signal, retrieving from a memory a last recorded location of a vehicle, setting a dead reckoning startup location equal to the last recorded location, retrieving from a memory at least one of a last recorded Ephemeris and Almanac, determining a current velocity vector and determining a current location based upon the velocity vector and the dead reckoning startup location.
US07835860B2 Control information output device
A control information output device assumes not only a destination but also a travel route based on accumulated travel route information. Moreover, after a travel is started, if it is found that an assumed travel route is incorrect, assumption of the destination and assumption of the travel route are performed again. Therefore, accuracy of the control information outputted to a driving force control unit is high, and accordingly, it is possible for the driving force control unit to perform control of charging/discharging with an improved energy utilization factor.
US07835859B2 Determining a route to a destination based on partially completed route
Techniques are provided for suggesting an intermediate point-of-interest (POI) for a user that is traveling. A series of locations of a ground-based vehicle is received. At least some of the locations are related to at least one travel pattern. A route is identified based on relating at least some of the received locations to at least one travel patterns and an intermediate point-of-interest is identified responsive to a predicted interest of a user based on the route.
US07835857B2 Navigation device displaying travel information
A navigation device, programmable with map data and a navigation application that enables a route to be planned between two user-defined places; the device is operable to read a removable memory card storing the device operating system, the navigation application, and the map data. It does not need to store the operating system in mask ROM; hence, customization for a specific country requires only that the appropriate memory card be inserted at the time of use.
US07835856B2 Method and system for telematics location sensing
The present invention provides a method of operating a telematics device within a mobile vehicle communication system to provide a current telematics device geographic location. The method includes receiving odometer information including velocity information for a specified time period, and receiving positional information including velocity information for a specified time period. The method further includes determining a first distance traveled value based on the received odometer information and determining a second distance traveled value based on the received positional information. The method additionally includes selecting one of the first and second distance traveled values as a primary distance traveled value based on predetermined criteria, and determining a current telematics device geographic location based on the primary distance traveled value. The odometer information may include velocity information from a power-train sensor. The positional information may include velocity information from one or more wheel sensors.
US07835851B2 Fuel injection system
There is well known that the more the timing of fuel injection is advanced, the more the start ability of an engine is improved. However, with regard to the conventional fuel injection system, when a stopping process of the engine is performed, a timer piston determining timing of fuel injection remains at a position at which the piston exists at the time that the stopping process is performed. Then, at the time of next starting of the engine, the timer piston does not often exist in the advanced angle side and the start ability may be poor. For solving this problem, an engine control module (ECM) 21 advances a timer piston 52 and stops fuel injection of a fuel injection pump 40 at the time that actual phase difference C reaches stopping target phase difference Z so as to stop an engine 20.
US07835850B2 Injection characteristic detection apparatus, control system, and method for the same
A fuel injection characteristic detection apparatus is applied to a fuel feed system. The fuel feed system is configured to inject fuel into one of a cylinder, an intake passage, and an exhaust passage of an internal combustion engine by using a fuel injection valve. The fuel injection characteristic detection apparatus includes fuel pressure obtaining unit for successively obtaining pressure of fuel supplied to the fuel injection valve. The fuel injection characteristic detection apparatus further includes pulsation pattern storing unit for associating a pulsation pattern of fuel pressure, which accompanies an injection operation of the fuel injection valve, with at least a fuel injection mode and a fuel pressure level at a present time point and for storing the associated pulsation pattern in a storage medium.
US07835843B2 Abnormality determining apparatus and method for automatic transmission
An ECU executes a program that includes a step of determining whether an output shaft rotation speed NOUT is equal to or greater than a reference rotation speed at which determining regions with all of the gear speeds in a stepped automatic transmission do not overlap, a step of determining that there is an abnormality in the gear speed by dividing the turbine rotation speed NT by the output shaft rotation speed NOUT if the output shaft rotation speed NOUT is not equal to or greater than that reference rotation speed, and a step of determining that there is an abnormality in the gear speed by subtracting a value, which is obtained by multiplying the output shaft rotation speed NOUT by the gear ratio, from the turbine rotation speed NT if the output shaft rotation speed NOUT is equal to or greater than that reference rotation speed.
US07835842B2 Motor vehicle having a hybrid drive
A motor vehicle includes two drive units for generating driving torque, the driving units being operable jointly as well as individually for generating driving torque. A device is provided for defining a driver's intention, and a control unit is provided for processing the driver's intention and for generating a control signal for controlling the drive units. The device for defining the driver's intention is constructed such that a force stage with an increased restoring force exists within the adjusting range of the device. The control unit is constructed such that, starting out from a driving operation in which only one driving device for generating a positive driving torque is active, when the force stage is exceeded, a change-over from one to the other drive unit, or a connection of the other drive unit, takes place.
US07835841B2 Method and apparatus to determine rotational position of an internal combustion engine
A control system for a hybrid powertrain which determines engine crank angle position based upon signal inputs from electric machines of the powertrain is provided. The hybrid powertrain comprises an internal combustion engine and electric machines and an electro-mechanical transmission selectively operative to transmit torque therebetween. The electric machines are rotatably fixedly coupled to the internal combustion engine via a transmission input shaft. Control modules are adapted to execute a control scheme to determine engine crank angle position. The control scheme comprises code to determine an input shaft angle based upon rotational positions of the electric machines. An offset angle of the input shaft and an angular twist between the engine and the transmission are determined. An engine crank angle offset is determined based upon the offset angle and the angular twist of the input shaft.
US07835839B2 Drive-permission apparatus
An ECU controls a starter relay. Output angle detector detects a rotational angle of an output shaft in a rotary actuator. The ECU stores a first rotational angle which is detected by the output angle detector when a starting switch is OFF. When the starting switch is ON and when the difference between a second rotational angle detected at that time by the output angle detector and the first rotational angle already stored is not within a certain value, the ECU inhibits the operation of the starter relay to inhibit engine start.
US07835834B2 Method of mitigating driver distraction
A driver alert for mitigating driver distraction is issued based on a proportion of off-road gaze time and the duration of a current off-road gaze. The driver alert is ordinarily issued when the proportion of off-road gaze exceeds a threshold, but is not issued if the driver's gaze has been off-road for at least a reference time. In vehicles equipped with forward-looking object detection, the driver alert is also not issued if the closing speed of an in-path object exceeds a calibrated closing rate.
US07835830B2 Device for the generation of reliable status signals of a vehicle that is movable along a given path of travel
A device for generating safe status signals of a vehicle (9) that is movable along a given guideway includes data transmitters disposed along said guideway and provided with data (28a, 28b), data acquisition units (21) mounted on the vehicle and used for scanning the data transmitters and for supplying data signals, and an evaluation device (24) connected to said data acquisition units (21) evaluating the data signals. At least two of the data acquisition units (21) are provided which are connected to the evaluation device (24), and the evaluation device (24) has an output (25) for delivering safe status signals when and as long as at least two data acquisition units (21) supply matching data.
US07835829B2 Automatic take-off method and device for an airplane
Automatic take-off method and device for an airplane. The device includes a device for automatically determining, using an elevation guidance objective, a vertical piloting objective which is expressed as rate of pitch, and a device for automatically determining, using the vertical piloting objective, deflection commands for elevators of the airplane.
US07835825B2 Method for improving route and 4D prediction calculations by FMS for ATC tactical instructions
The subject of the present invention is a method for improving route and 4D prediction calculations by FMS in the framework of ATC tactical flight instructions, which method enables the FMS of an aircraft to carry out its usual predictions as precisely as possible when it has left or anticipates leaving its initial flight plan following an instruction from the air traffic controller, and has no instructions telling it where and when to return to the initial flight plan, and the invention is characterized in that it consists in transmitting to the aircraft, from an air traffic control centre, information enabling the FMS system to be aware of traffic crossing points (X1) and control sector changes, and to use this information to predict the coordinates of a point (X2) at which it is supposed to rejoin its initial flight plan at the earliest opportunity after the crossing point that required an alteration of trajectory and at the latest opportunity on the last point of the current sector.
US07835824B2 Systems and methods for detecting and managing the unauthorized use of a unmanned aircraft
A method for policing and managing the operation of a flying, unmanned aircraft in the event of usurpation of control of, malfunction of, or ill-intentioned use of, this aircraft includes the steps of (a) detecting inappropriate operation of the aircraft; (b) transmitting a takeover command to the aircraft to interrupt control of the operation of this aircraft by a first pilot and relinquish control of the aircraft to a second pilot; and (c) transmitting control commands to the aircraft to control its operation by the second pilot, until the need for alternate pilot control of the aircraft has ended or until the aircraft has landed safely.
US07835822B2 Systems and methods for controlling a legged robot using a two-phase disturbance response strategy
Systems and methods are presented that enable a legged robot to maintain its balance when subjected to an unexpected force. In the reflex phase, the robot withstands the immediate effect of the force by yielding to it. In one embodiment, during the reflex phase, the control system determines an instruction that will cause the robot to perform a movement that generates a negative rate of change of the robot's angular momentum at its centroid in a magnitude large enough to compensate for the destabilizing effect of the force. In the recovery phase, the robot recovers its posture after having moved during the reflex phase. In one embodiment, the robot returns to a statically stable upright posture that maximizes the robot's potential energy. In one embodiment, during the recovery phase, the control system determines an instruction that will cause the robot to perform a movement that increases its potential energy.
US07835818B2 Programming presets in a vending machine
A vending machine apparatus includes a housing which defines an internal cavity and an article storage area where predetermined groups of stored articles are located at predetermined positions within the housing. An article retrieval device associated with the housing moves articles to be vended from the storage area to a dispensing area. A user interface and control apparatus allows a user of the dispensing apparatus to initiate an article dispensing operation, and generates control signals for causing controlled movement of the article retrieval device so that a user selected article is retrieved from a predetermined location in the article storage area and moved to the dispensing area. The user interface and control apparatus includes a memory for storing therein at least two different groups of position data, each group of position data corresponding to the positions of a plurality of different article storage locations in the article storage area.
US07835817B2 Integrated, non-sequential, remote medication management and compliance system
An integrated medication management and compliance system for enabling a care provider to remotely manage and deliver individual doses of therapeutic products to a patient, in a non-sequential fashion. The system includes delivery apparatus remotely located from the care provider, wherein the apparatus stores a plurality of sealed unit dose packages that are delivered to a patient at a scheduled dosing time. The delivery apparatus is coupled to a control facility and to a computer terminal of the care provider by way of a secure communications network. The system enables the patient's medication regimen to be remotely tailored in real-time to accommodate fluid medical conditions.
US07835809B2 Digital media player accessory interface
An accessory for an electronic device detects manipulation of a user input of the device and alters an operating parameter of the accessory in response to the detected manipulation of the device's controls. The accessory is preferably an FM transmitter designed to be coupled to a portable media player such that an audio signal from the player is broadcast by the accessory. The user controls of the player can be used to select a transmission frequency of the accessory. The accessory can also preferably control the display of the device such that an image corresponding to the selected transmission frequency is generated by the accessory and displayed on a screen of the player.
US07835805B2 HMI views of modules for industrial control systems
A human machine interface (HMI) interface for an industrial automation system is provided. A module is provided that employs resources and logic to expose functionality of the module while providing generic interfaces to external components of the module. A human machine interface (HMI) component associated with the module adapts functionality of a display based at least in part on a type of user or application. In addition to the display, the HMI component adapts functionality of one or more interface inputs based in part on the type of user or application.
US07835804B2 Removing artifact in evoked compound action potential recordings in neural stimulators
The accuracy of neural response recordings in neural stimulators, e.g., cochlear implants, is often degraded by a recording artifact. An idealized electrical-equivalent model of a neural stimulator is created to study, measure and compensate for artifact evoked compound action potential (eCAP). Using this model, the artifact is shown to occur even when the electrical components that make-up the neural stimulator are ideal. The model contains parasitic capacitances between the electrode wires. The model demonstrates that these small parasitic capacitances provide a current path during stimulation which can deposit charge on the electrode-tissue interfaces of the recording electrodes. The dissipation of this residual charge and the charge stored across the stimulating electrode is seen as the recording artifact. The proposed solution for eliminating the artifact problem is realized by utilizing a capacitive electrode material, e.g., TiO2, Ta2O5, or other dielectric coatings or films, instead of Faradaic electrode material, e.g., Platinum (Pt), Pt—Ir alloy or similar alloys, on the neural stimulator electrode lead.
US07835801B1 Electric lead with controllable fixation
Embodiments include electrical leads and methods of using electrical leads that may be implantable and are controllably secured to target tissue. Some embodiments may include radially extending tissue engaging members that may serve as electrodes and which may be retracted if necessary to remove embodiments of an electrical lead.
US07835799B1 Adaptive system and method for place-pitch ranking a multi-channel neural stimulator
An adaptive place-pitch ranking procedure for use with a cochlear implant or other neural stimulation system provides a systematic method for quantifying the magnitude and direction of errors along the place-pitch continuum. The method may be conducted and completed in a relatively short period of time. In use, the implant user or listener is asked to rank the percepts obtained after a sequential presentation of monopolar stimulation pulses are applied to a selected spatially-defined electrode pair. The spatially-defined electrode pair may be a physical electrode pair or a virtual electrode pair. A virtual electrode pair includes at least one virtual electrode contact. Should the patient's judgment of pitch order be correct for all applied interrogations, then no further testing involving the tested electrode pair (two electrode contacts) is undertaken. However, should there be errors in the place-pitch ranking, which errors evidence perceptual place-confusions, then a search is undertaken for the spread of the perceptual confusion. This search for the spread of confusion continues until no errors are made in all directions. Identified channels wherein pitch confusion exists may be de-selected (not used) during normal operation of the cochlear implant or other neural stimulation system.
US07835797B2 Method and system for implantable pressure transducer for regulating blood pressure
An apparatus and a system can chronically and automatically measure a physiologic parameter associated with the high pressure side of the vasculature and/or regulate blood pressure based upon the measured parameter. The apparatus may be made up of a transducer, a baroreflex activation device having one or more electrodes, and a lead having two or more conductors. The system can measure a physiologic parameter and selectively administer a therapy, such as, for example, electro-stimulation of baroreceptors, based upon the measurement. The transducer for measuring the physiologic parameter can be chronically implanted in the high-pressure side of the vasculature. The implantation method may include intravascularly positioning the transducer in the external carotid artery in such a way that the transducer is first introduced into the arterial vasculature through the superior thyroid artery.
US07835796B2 Weight loss method and device
A method and apparatus for treatment of an eating disorder includes electrically, mechanically and/or pharmaceutically/chemically stimulating a of the vagus nerve of the lower esophagus, cardia, esophageal/cardia junction, cardia/fundus junction or upper stomach so as to induce afferent action potentials on the vagus nerve. The device may be noninvasively adjusted after implantation to provide increased or decreased restriction on the patient's gastrointestinal tract. Each stimulus may be administered as a series of programmed pulses of defined amplitude, duration and period, to evoke a responsive signal to the brain by the target nerve, effective for producing a temporary feeling of satiety in the person. An implantable stimulus generator may be operatively coupled to a nerve electrode, pressure device or chemical outlet to apply a defined signal to a selected nerve branch. The implantable stimulus generator is programmable to allow clinician programming of defined signal parameters effective to treat the eating disorder of the patient. Methods are also provided to identify electrodes nearest to a branch of the vagus nerve to apply an electrical stimulation signal with improved efficiency.
US07835793B2 Insert molded shroud for implantable plate-type electrodes
Apparatus and method for fabricating a shroud member having extra-cardiac sensing electrode. The assembly is used to provide a subcutaneous cardiac activity sensing device via at least a pair of electrodes mechanically coupled to the shroud member. In one embodiment only a major surface portion of the electrodes are exposed to body fluid and tissue. One beneficial aspect of the fabrication techniques herein involve the encapsulation of the elongated conductors and a majority of the electrode surfaces thereby reducing possibility for electrical shorting among the IMD housing and the other conductive members. The assemblies provided can be fabricated efficiently, inexpensively, quickly and easily using insert-molding techniques.
US07835791B2 Medical treatment system using biological regulation function alternate, cardiac pacing system based on the medical treatment system, blood pressure regulating system, and cardiac disease treating system
A medical treating system based on biological activities characterized by biological activity sensing means for sensing biological activity information produced by biological activities and outputting a biological activity signal, calculating means for receiving, analyzing, and processing the biological activity signals from the biological activity sensing means, calculating an organism stimulation signal, and outputting the organism stimulation signal, and organism stimulating means for receiving the organism stimulation signal calculated by the calculating means and stimulating an organism according to the organism stimulation signal. A cardiac pacing system based on the treating system, a blood pressure regulating system, and a cardiac disease treating system are also disclosed.
US07835788B1 Implantable cardiac device providing intrinsic conduction encouragement and method
An implantable cardiac stimulation device promotes intrinsic activity of a heart during demand pacing. The device increases the time and probability of an AV delay interval extension. The device may further increase the AV delay interval from a first extended AV delay interval to a longer second extended AV delay interval. The device may further encourage intrinsic AV conduction in patients with intact AV conduction by allowing multiple cycles during a search interval and multiple search times to further encourage intrinsic conduction from the atrium to the ventricle.
US07835786B2 Methods, systems, and computer program products for optimization of probes for spectroscopic measurement in turbid media
Methods, systems, and computer program products for optimizing a probe geometry for spectroscopic measurement in a turbid medium are provided. A probe geometry comprising one emitting entity and at least on collecting entity is selected. A simulation is performed to generate optical parameter values measured by the probe geometry. The measured optical parameter values are input to an inversion algorithm to produce corresponding optical properties as output. The produced optical properties are compared with known optical properties known and a degree of matching between the produced optical properties and the known optical properties is determined. The simulation and inversion steps are repeated for a plurality of additional probe geometries, each differing in at least one property. An optimization algorithm is applied at each iteration to select an optimal probe geometry.
US07835784B2 Method and apparatus for positioning a reference frame
A method and apparatus to perform a procedure that can include a processor assisted surgical procedure. During the procedure patient space and image space can be registered to allow for tracking of various tracking sensors. A dynamic reference frame can be used to maintain localization of the patient space with the image space. The dynamic reference frame can be fixedly interconnected with a bone portion of the anatomy.
US07835783B1 Magnetic resonance imaging methods and apparatus for time-series motion tracking with inversion recovery compensation
Image contributions produced by an untagged specimen magnetization component in magnetic resonance imaging are controlled by applying one or more radiofrequency (RF) pulses that invert at least a portion of the untagged specimen magnetization. In an example, a specimen is tagged with a spatially modulated magnetization that is used to produce an image signal that includes a contribution associated with the tagged magnetization and an untagged magnetization. The untagged magnetization is substantially along an axial direction defined by an applied axial magnetic field. The untagged magnetization increases in magnitude because of so-called T1 relaxation. A contribution to the image signal increases for a predetermined time or to a predetermined magnitude, and a 180-degree pulse is applied to invert at least a portion of the untagged magnetization. The untagged magnetization is then antiparallel with respect to the applied axial magnetic field. Additional inversion recovery causes the untagged magnetization to increase from a negative value to zero and then becomes positive. As a result, signal contributions associated with the untagged magnetization are reduced. Additional 180-degree pulses can be applied whenever the untagged magnetization becomes larger than a predetermined value so that image contrast can be maintained. When the tagged magnetization decreases to a predetermined level, an initial specimen magnetization is reestablished for subsequent imaging.
US07835782B2 Integrated PET-MRI scanner
One embodiment of the present invention provides an integrated PET-MRI scanner. This integrated scanner includes a main magnet that generates a magnetic field, wherein images of the subject is generated in a central region of the magnetic field. It also includes a PET scanner which is enclosed by the main magnet. The PET scanner further comprises: (1) at least one ring of scintillators, which is situated in the central region of the magnetic field and, (2) one or more photodetectors, which are coupled to the ring of scintillators, so that the one or more photodetectors are outside the central region of the magnetic field. The integrated scanner also includes radio-frequency (RF) coils which are enclosed by the PET scanner. By keeping the photodetectors and associated circuitry outside the central region of the magnetic field, the integrated scanner reduces the electromagnetic interference (EMI) between the PET scanner and the MRI scanner.
US07835780B1 MR invasive device and method for active MR guidance of invasive devices with target navigation
An invasive device having an inductive coupling element. One embodiment of the invasive device includes a plurality of receive coils inductively coupled to a communicating coil. The receive coils are selectively tuned and detuned to receive MR signals for providing coordinate information used for device tracking. A second embodiment of the invasive device includes a receive coil having a plurality of winding elements separated from each other by different distances. A method of rapidly acquiring both the invasive device orientation and position information to dynamically adapt MR scan planes to continuously follow the invasive device relative to a target is provided. The target-navigation technique automatically defines the MR scan plane and a time domain multiplexing technique is applied for MR imaging and device tracking. Using these techniques, the acquired MR images shows both the invasive device and the target tissue.
US07835771B2 Method and apparatus for combining properties in mobile station
The invention relates to the combining of mobile station properties. In addition the invention relates to the controlling in a desired manner of mobile station properties. The object of the invention is to give a mobile station a more stylish and youthful general appearance by enhancing the chances of the user to personalize his mobile station and by making the methods of communication between mobile stations more versatile. According to the invention it is possible to produce and present to the user various properties perceptible by the different senses, e.g. text, graphics, sound, vibration and/or illumination. These properties can be associated with each other to form effect entities. These effect entities can be transmitted to another mobile station during a conventional connection. In the receiving mobile station the effect entities are presented using different means of expression than the communication data proper.
US07835769B2 Wireless point to multipoint system
A patch array antenna includes a planar base on which is defined a ground plane and feed positions that are electrically isolated from the ground plane. A plurality of patch elements are configured to resonate over a predetermined frequency range. Each patch element is isolated from the ground plane and disposed on the base over the ground plane so that an air dielectric is defined between the patch element and the ground plane. Each patch element defines a resonant portion that is electrically connected to a respective feed position. A feed network is defined on the base that electrically connects the feed positions to one or more output points on the base.
US07835765B2 Apparatus and method for a web programmable telephone
A web programmable telephone and a method for operating a web programmable telephone are disclosed. In one embodiment of the present invention, a voice module of a wireless household telephone is controlled by an internal web module that can retrieve and execute data operations from a remote portal or server thus adding data functionality to the conventional functions of a telephone. The programmable web module controls all functionality of the web programmable telephone so that every function of the telephone can be programmed and customized by a user.
US07835763B2 Method for displaying digital broadcasting channel information in wireless terminal
A method is disclosed displaying digital broadcasting channel information in a wireless terminal. The method for displaying digital broadcasting channel information in a folder-type wireless terminal including a main body and a sub-body installed on the main body in such a manner that the sub-body is movable between opened and closed positions with respect to the main body, the sub-body including an internal display part installed on an inside surface of the sub-body and an external display part installed on an outside surface of the sub-body, includes creating a list of current broadcast programs for channels based on digital broadcast program guide data, which are previously stored, if a predetermined key is input in a state where the sub-body is opposite to the main body, and displaying the created list of the current broadcast programs for channels on the external display part. A user utilizing a folder-type wireless terminal can easily determine channel information of a digital broadcasting service, which is currently broadcasted, through the external display part without opening a sub-body (i.e. folder) of the folder-type wireless terminal. In addition, it is possible to simply determine channel information of a digital broadcasting service, which is currently broadcasted, only by inputting a predetermined key when the folder of the folder-type wireless terminal is closed.
US07835760B2 Systems and methods for facilitating communications over a shared channel
A node may include a receiver configured to receive signals transmitted from a gateway and a logic device coupled to the receiver. The node may also include a memory configured to store label information identifying a data packet stored in the node. The logic device may be configured to receive a message from the gateway, where the message includes label information, and access the memory to identify a data packet based on the label information included in the message. The node may also include a transmitter configured to transmit the data packet to the gateway over a channel shared with a number of other nodes.
US07835758B2 Method and mobile apparatus of receiving a multimedia message
A receiver terminal, like a mobile apparatus or a mobile phone, downloads a multimedia message from a message center via a network. An arrival notification is first transmitted from the message center to the receiver terminal. In the notification, a length of the multimedia message is identified. The receiver terminal, however, checks a portion of the multimedia message downloaded to ensure the actual size indicated by the portion of the multimedia message is consistent with the length identified by the notification. If there is problem, users are inquired for confirmation to determine whether to continue downloading the rest portion of the multimedia message.
US07835757B2 System and method for delivering information to a transmitting and receiving device
Systems and methods for delivering information to a transmitting and receiving device. The device receives a notification alerting a user of the device that information is available to be obtained and, in some embodiments, providing a short description of the information. After receiving the notification at the device, the user can then use the device to obtain or otherwise act on the information at a time and at a place convenient to the user.
US07835756B2 Mobile communications system, mobile communications network controller, mobile communications terminal, and method of controlling mobile communications network
A mobile communications system of the present invention obtains in advance information on communications environments in a mobile communications system and provides users with the information on communications environments. The mobile communications system also predicts the movement of users and provides seamless services based on the predictions.A mobile communications system of the present invention includes an information acquisition unit for obtaining information regarding resources of a given object, an information memory for storing the obtained information on resources of a given object, and an information provision unit for searching the information memory in response to a request for provision of the information on resources of a given object transmitted from a mobile communications terminal, and providing the information on resources of a given object found in the search to the mobile communications terminal.
US07835755B2 System and method for anonymous tracking of individuals
Preferably, the invention comprises a system for eliciting information anonymously from a user. The system comprises a plurality of broadcasting units operable to communicate over a communication network, wherein each respective unit is provided with a unique and identifiable code that is identifiable by the user. Further, a dedicated broadcast reception component is included and operable to interface with at least one of the plurality of units. Moreover, an audio transmitter is provided each of the plurality of units and operable to receive and transmit information from a user. Further, the user uses at least one of the plurality of units to convey the information and further wherein the conveyed information may result in an incentive provided to the user.
US07835750B2 Multi-carrier wireless network using flexible fractional frequency reuse
A base station for use in a wireless network capable of communicating according to a multi-carrier protocol. The base station communicates with subscriber stations using a first pre-defined set of subcarriers. If the base station determines that no additional subcarriers are available in the first pre-defined set to communicate with a first subscriber station, the base station borrows subcarrier resources by selecting a first subcarrier in a second pre-defined set of subcarriers used by a first neighboring base station and allocates the first subcarrier in the second pre-defined set to communicate with the first subscriber station.
US07835742B2 Handover
The invention relates to a method for arranging handover in a wireless telecommunications system. Connection settings are stored in a terminal, wherein at least one network identifier is associated with alternative connection settings, the network identifier identifying a target network reachable by a connection from the terminal. The network identifier associated with the currently applied connection settings is compared with the network identifiers associated with the other available connection settings. The connection settings associated with the same network identifier as the one associated with the currently applied connection settings are then selected. The handover may then be carried out by using the selected connection settings.
US07835741B2 Method for selecting system in a mobile terminal
A method for selecting a system in a mobile terminal is disclosed. The method includes upon power-up of the mobile terminal, reading system information included in a Most Recently Used (MRU) table from memory, and registering the system information in a variable area of a system search table; reading system information from a Preferred Roaming List Acquisition (PRL ACQ) table stored in the memory, and registering the system information in a fixed area of the system search table; and performing system search based on the system search table.
US07835740B2 Establishing cell codes for picocells within a macrocell
A wireless communication system has at least one picocell within a macrocell. A method of communicating in that system includes using a set of predefined cell codes for respectively identifying macrocells. At least one predefined cell code is used for identifying all picocells within a macrocell to the macrocell. A picocell code distinct from the predefined cell codes is used for uniquely identifying a picocell to a mobile station with the macrocell. The mobile station is able to translate between the predefined cell code used by the macrocell to identify all picocells and the picocell code used to uniquely identify the picocell to the mobile station.
US07835738B1 Method and system for managing call authorizations for prepaid wireless service
A prepaid service platform monitors a prepaid balance for a mobile station that operates in accordance with a prepaid wireless service plan. When the prepaid balance reaches a predetermined value, such as zero, the prepaid service platform signals to the mobile station's home location register (HLR). In response, the HLR changes at least one call authorization in an HLR profile for the mobile station and also signals to the serving system currently serving the mobile station. The serving system responsively changes at least one call authorization in a serving-system profile for the mobile station. As a result of these changes to the mobile station's call authorizations, the mobile station may be prevented from making and/or receiving chargeable calls.
US07835723B2 Mobile banking
Systems and methods are disclosed for identifying circumstances where end-to-end security is not available to a mobile banking customer. The user may be alerted/warned or restricted from accessing some banking services through his/her WAP-enabled mobile device if the bank server determines that end-to-end security is not available. In some instances, the bank server may access a computer data file containing a list of known end-to-end secure devices and gateways to verify the integrity of the data communication. The server may verify the integrity of the data communication using loose matching.
US07835721B2 Multiple security level mobile telecommunications device system and method
A method and apparatus for implementing at least first and second security levels in a mobile telecommunications device for use within a telecommunications network. The location of the mobile device is determined, and one of the first and second security levels is selected on the basis of that location. A security procedure is implemented within the mobile device on the basis of the selected security level.
US07835713B2 Method and system for avoiding detection of false modulated signals in wireless communications
There is provided a method for use in a wireless communication to avoid detection of a false modulated signal in a paged device. In one embodiment, a modulated signal is received by the paged device. Then, the modulated signal is identified by the paged device as a preliminary false modulated signal. Thereafter, the gain of at least one paged device amplifier and/or a matching threshold of the paged device is reduced by the paged device to decrease a sensitivity of the paged device to avoid detection of a future false modulated signal. In one embodiment, the wireless communication is a Bluetooth wireless communication and the paged device is a Bluetooth enabled device. An exemplary system for implementing one embodiment of the disclosed method is described.
US07835709B2 RF power transmission, modulation, and amplification using multiple input single output (MISO) amplifiers to process phase angle and magnitude information
Methods and systems for vector combining power amplification are disclosed herein. In one embodiment, a plurality of signals are individually amplified, then summed to form a desired time-varying complex envelope signal. Phase and/or frequency characteristics of one or more of the signals are controlled to provide the desired phase, frequency, and/or amplitude characteristics of the desired time-varying complex envelope signal. In another embodiment, a time-varying complex envelope signal is decomposed into a plurality of constant envelope constituent signals. The constituent signals are amplified equally or substantially equally, and then summed to construct an amplified version of the original time-varying envelope signal. Embodiments also perform frequency up-conversion.
US07835698B2 Interference mitigation in wireless networks
A method of mitigating interference between a private access point and an access terminal in a radio access network, where the private access point uses a shared carrier frequency that is shared with a macro access point, and where the access terminal has an idle operational state and an active operational state, includes directing the access terminal to move to a first carrier frequency other than the shared carrier frequency if the access terminal operates on the shared carrier frequency in the active operational state. The access terminal is configured to communicate with the macro access point and the access terminal is not authorized to communicate with the private access point. N carrier frequencies are used by the macro access point, where N≧2.
US07835694B2 Apparatus and method for repeater-based cellular coverage switching
An apparatus and method for repeater-based cellular coverage switching across cellular donor sites in a wireless network is disclosed. The method involves measuring capacity load levels of cellular donor sites, determining cellular switching schemed based on the capacity loads establishing cellular switching configurations based on the cellular switching schemes, and performing cellular coverage switching to cellular donor sits.
US07835693B2 Providing service in a satellite communications system to disadvantaged terminals
A base station (26) provides service in a satellite communications (SATCOM) system (22) to a terminal (24). The SATCOM system (22) operates in accordance with a first standard (43), and the terminal (24) is unable to communicate in accordance with the first standard (43). Methodology entails receiving, at a SATCOM resource controller (32), a request (62) for a satellite resource (46) from the base station (26). The satellite resource (46) is allocated to the base station (26) and the controller (32) sends a message (58) with the allocated satellite resource (46). The base station (26) applies a second standard (48), defining a specific set of functional and performance characteristics, to the satellite resource (46). The terminal (24) is enabled to perform satellite communications in accordance with the second standard (48) using the satellite resource (46).
US07835689B2 Distribution of music between members of a cluster of mobile audio devices and a wide area network
A system and apparatus for identifying a first mobile device that introduces a music selection to a second mobile device. In one aspect, the first device transmits a music signal to a second device. The music signal comprises a music selection, a music identifier and an identifier of the first device. The second device is enabled to store the identifier of the first device and the music identifier in association with each other. In another aspect, a computerized database is disclosed for the purposes of transacting with the second device, wherein transacting may include storing the music identifier, the first user identifier and the second user identifier in the database, providing a requested music selection to the first user, registering the first user as a broadcaster, awarding points for purchasers of the music selection broadcast by the first user, or storing and providing ratings of devices of a cluster.
US07835686B2 Image forming device, control method of image forming device, program for achieving control method, and storage medium for storing program
An image forming device comprises: an image forming unit adapted to execute image formation on a recording medium; and a writing unit adapted to be able to execute at least an information writing operation in a non-contact manner to a non-contact IC added to the recording medium. It is controlled whether or not the image forming unit should execute the image formation on the recording medium, according to a result of the information writing operation executed by the writing unit to the non-contact IC added to the recording medium.
US07835684B2 Method and device for controlling an electrographic printer or copier
In a method for control of an electrophotographic printer or copier, information that refer to a single sheet are determined from print data supplied to the printer or copier. Dependent on said information, a transport path of the single sheet through the printer or copier to generate at least one print image on at least one side of the sheet is determined. A system time of the printer or copier is provided that is the same for at least first and second control units of the printer or copier. At least one desired point in time at or until which at least one sensor signal is expected or at least one actuator is activated is established dependent on the transport path, the desired point in time referring to the system time of the printer or copier.
US07835683B2 Cleaning unit, image carrying unit and image forming apparatus using the same
A cleaning unit includes a cleaning member, an ejection member, a delivering member, and a flicker. The cleaning member contacts an object to be cleaned moving in a given direction, and removes waste material from the object to be cleaned. The ejection member, disposed in an area distanced from the object to be cleaned, transports the waste material removed from the object to be cleaned to outside of the cleaning unit. The delivering member delivers the waste material to a transport-effective area of the ejection member. The delivering member includes a vane rotating device including a rotation axis and a vane attached on the rotation axis. The vane rotating device rotates to deliver the waste material to the ejection member. The flicker contacts a free end of the vane to cause a flicker movement to the vane at a position over the transport-effective area of the ejection member.
US07835682B2 Image forming apparatus and cleaning control section
Disclosed is an image forming apparatus, comprising: an image carrier; a brush to remove toner remaining on the image carrier by scrubbing a surface of the image carrier; a flicker to remove the toner adhering to the brush by contacting to the brush; a brush driving section to rotate the brush; and a control section to obtain a quantity of the toner adhering to the brush and to control the brush driving section so as to change a rotation speed of the brush based on the obtained quantity of the toner.
US07835679B2 Heating device, fixing device, and image forming device
A heating device has a magnetic field generating unit generating a magnetic field, a heat generating layer, and a heating/rotating unit. The heat generating layer is disposed so as to oppose the magnetic field generating unit, and is at least electromagnetically induced by the magnetic field to generate heat. The heating/rotating unit includes a supporting layer which supports the heat generating layer, and has n (n≧2) metal layers.
US07835677B2 Developing device, image forming apparatus, and process cartridge
Provided is a developing device containing a two-component developer including a magnetic carrier and a toner; a developer bearing member containing a nonmagnetic developing sleeve configured to bear the two-component developer on a surface thereof while rotating; a magnetic field generating unit fixed inside of the nonmagnetic developing sleeve; and a developer amount control member configured to control an amount of the two-component developer borne on the developer bearing member. The magnetic carrier contains a core material and a coating layer coated on the core material, and the coating layer containing a binder resin and conductive particles. The magnetic carrier satisfy a ratio D/h of 1.00<[D/h]≦1.95, where D denotes an average primary particle diameter of the conductive fine particles, and h denotes a thickness of the coating layer, and a ratio Ra/D of 1.0<[Ra/D]<10.0, where Ra denotes a surface roughness of the developing sleeve.
US07835667B2 Discharger, image carrier unit, and image forming apparatus
A discharger includes: a discharge electrode member that is placed opposedly to a member to be charged; an opposed electrode member that is placed opposedly to the discharge electrode member; and a power source circuit that applies a discharge voltage for generating a discharge between the discharge electrode member and the opposed electrode member, and the electrode member having a surface that includes a covered layer covered by a covering material is formed on a surface opposed thereto, and the covering material containing a carbon atom, or a carbon atom and another atom or other plural atoms as a main component, and having an SP3 structure by a carbon atom.
US07835662B2 Web fed charging roll cleaner
An apparatus for applying an electrical charge to a charge retentive surface, wherein a bias charge roll member is situated proximately to a surface to be charged such as, a photoreceptor having a cleaning system which includes a web material in contact with the bias charge roll to remove containments thereform.
US07835658B2 Image forming apparatus which determines billing amount
There is provided an image forming apparatus in which when printing is performed based on an electrophotographic process, counting is performed by a counter for each print operation, and billing corresponding to the kind of the print operation is performed based on the count value of the counter, and which includes, as counters, a number-of-sheet counter to count the number of sheets for each print operation, an integrating counter to integrate the counter value of the number-of-sheet counter, and a billing counter to determine billing from the counter values of the number-of-sheet counter and the integrating counter, and a multiplication rate previously stored in a data table.
US07835656B2 Developing device and image forming apparatus which can detect a concentration of a developer
A developing device includes: a developer carrier; a first housing chamber; a second housing chamber; a first inflow portion; a first conveying member; a second conveying member; and a concentration detecting member.
US07835652B2 Image developing method, image developing device, and image forming device
An image developing method is disclosed that is able to efficiently remove degraded toner on a developing agent carrier, prevent formation of abnormal images, ensure good image quality over time, and increase the service life of the device. The developing method includes a step of calculating an amount of consumption of the developing agent during image formation and an amount of consumption of the developing agent in a compulsory toner consumption mode under different calculation conditions between the image formation and the compulsory toner consumption mode. In the compulsory toner consumption mode, a developing bias different from a developing bias used during image formation is applied for a predetermined time period to discharge residual developing agent on a developing agent carrier to a latent image carrier.
US07835644B2 System for intercepting signals to be transmitted over a fiber optic network and associated method
A system is provided for intercepting signals transmitted between a target served by a fiber optic network and a subscriber. A network is described having a phone switch at a central office configured to receive signals for transmission to and from a target, such as the target of a criminal investigation. A signal received at the central office is assigned to an analog circuit, and a monitoring device configured to intercept and monitor the signal is installed along the analog circuit at a location that allows the monitoring of communications without notifying the target that he is under surveillance. After the signal has been monitored, it is converted to a digital signal for transmission. A method is also provided for intercepting a signal transmitted between the target served by a fiber optic network and a subscriber, such that a monitoring device may be installed without alerting the target.
US07835643B2 Optical waveform measuring apparatus and optical waveform measuring method
The present invention relates an optical waveform measuring apparatus designed to eliminate the polarization dependency of an intensity correlation signal without a polarization diversity arrangement. The apparatus comprises a sampling light outputting unit for outputting a sampling light pulse to sample light under measurement, a sampling result outputting unit for developing a nonlinear optical effect stemming from the light under measurement and the sampling light pulse from the sampling light outputting unit to output light corresponding to a result of the sampling of the light under measurement, and a polarization state control unit for, before the start of the measurement of the light under measurement, carrying out control on the basis of a power level of the light from the sampling result outputting unit so that a polarization state of the light under measurement, which is to be inputted to the sampling light output unit, is placed into a predetermined state.
US07835636B2 Camera apparatus having auto focus function
A camera apparatus comprises an auto focus controller configured to control a focus lens to move to a focal position, a moving distance acquiring unit configured to acquire a moving distance of a main body of the camera apparatus after the focus lens is moved to the focal position by the auto focus controller, and a focus correction unit configured to correct a position of the focus lens based on the moving distance acquired by the moving distance acquiring unit.
US07835631B2 Combination light and a device for dispensing a volatile substance
A combination lantern and insect repellent dispensing apparatus. Light is produced by light bulbs or LEDs whereas insect repellent is dispensed by heating a volatilizable insecticide. The insecticide and portable light may be used either concurrently or independently of each other.
US07835628B2 Randomly accessible visual information recording medium and recording method, and reproducing device and reproducing method
Access point pictures designated as randomly accessible positions are I pictures or P pictures. Information indicating the decoding sequence (I1, P1, B1, B2, B3, B4, P2, . . . ) of pictures functioning as access points and attribute information (picture_type) indicating whether a picture functions as an access point or is necessary for decoding of the access point following a given access point are recorded on the video information recording medium. Random access is possible even if the GOP interval is lengthened.
US07835624B2 Recording and reproducing apparatus
A recording and reproducing apparatus for recording a video signal on an optical disc using a video recording (VR) format and for reproducing the optical disc in which the video signal is recorded in the VR format, the recording and reproducing apparatus includes an extension information recording means for generating extension information including character string information representing an input character string and correspondence information representing an object to which that the character string corresponds, and for recording the extension information on the optical disc. An upper limit of a number of characters of the character string represented by the character string information is made to be limitless, while a program and a cell in an original program chain, and a program and a cell in a user-defined program chain are included in the object to be corresponded by means of the correspondence information.
US07835623B2 Recording medium having data structure for managing reproduction of video data recorded thereon
The data structure for managing reproduction of at least video data recorded on the recording medium includes a general information file area storing at least one general information file. The general information file includes at least one playlist identifier identifying a playlist file forming a title of video data recorded on the recording medium and title management information for managing reproduction of the video data by title. A playlist directory area stores at least one playlist directory, and each playlist directory includes at least one playlist file identified by a playlist identifier in the general information file. Each playlist file identifies at least one playitem, and each playitem identifies a clip of the video data.
US07835622B2 Recording medium having data structure for managing reproduction of video data recorded thereon and recording and reproducing methods and apparatuses
The data structure for managing reproduction of at least video data recorded on the recording medium may include, for example, path management information for managing reproduction of the multiple reproduction path video data recorded on the recording medium. The path management information indicates at least one playlist belonging to each reproduction path. The data structure further includes at least one playlist file identified by the path management information recorded in a playlist area of the recording medium. The playlist file identifies at least one playitem, and each playitem identifies a clip of the multiple reproduction path video data. The data structure may includes chapter management information for managing reproduction of the video data by chapters. In one example, the chapter management information is recorded in the playlist files.
US07835619B2 Information storage medium storing multi-angle data and method and apparatus for reproducing the multi-angle data
An apparatus and method for reproducing multi-angle data in a seamless manner, even during a change of angle, and an information storage medium on which the multi-angle data is recorded. AV data divided into clips, which are recording units, is recorded on the information storage medium. Additional information regarding jump points is recorded on a space of the information storage medium other than where the clips are recorded. The apparatus for reproducing the multi-angle data includes a reading unit which reads data from the information storage medium, and a reproducing unit which reproduces the data read by the reading unit by searching for and reproducing clips corresponding to the read data when the read data is multi-angle data, and, if there is an angle change command, reproducing clips for a new angle from a jump point of the clip for the new angle.
US07835605B1 High temperature sustainable fiber bragg gratings
An optical fiber 200 with a high thermal resistance fiber Bragg grating (FBG) 130. Compared to existing FBG's, the invention provides greatly enhanced thermal stability, being stable up to 1200° C. The grating reflectivity and resonant wavelength are maintained for extended duration at high temperatures. The FBG is thus suitable in high temperature sensors. The high thermal resistance of the FBG is obtained in a method of pre-annealing the optical fiber 105 at high temperature prior to inscribing the FBG. The high thermal resistance is optionally enhanced in a post-FBG creation step of heat treating the optical fiber 105 and FBG.
US07835604B2 Fiber Bragg grating element
The present invention provides a fiber Bragg grating element which is simply configured and capable of obtaining a high cut-off amount exceeding 40 dB in a wide range. A fiber Bragg grating element of the present invention has a plurality of gratings formed in an optical waveguide having a core and a cladding around the core thereby to perform high rejection filtering on an input optical signal over a desired bandwidth˜ the gratings being formed with a grating pitch between adjacent two of the gratings increasing toward a center in a longitudinal direction of the optical waveguide.
US07835600B1 Microwave receiver front-end assembly and array
A method of and apparatus for modulating an optical carrier by an incident electromagnetic field. The electromagnetic field propagates in a dielectric-filled transverse electromagnetic waveguide, At least one slice of an electro-optic material is disposed in the dielectric-filled transverse electromagnetic waveguide, the electro-optic material in the dielectric-filled transverse electromagnetic waveguide having at least one optical waveguide therein which has at least a major portion thereof guiding light in a direction orthogonal with respect to a direction in which the dielectric-filled transverse electromagnetic waveguide guides the incident electromagnetic field. Light is caused to propagate in the at least one optical waveguide in the at least one slice of an electro-optic material in the dielectric-filled transverse electromagnetic waveguide for modulation by the incident electromagnetic field.
US07835599B2 Flow cytometry analysis across optical fiber
A flow cytometer type apparatus and method for analyzing a fluid, where the fluid is fed through a passageway within an optical fiber and the light is guided by the fiber across the passageway and intersects the fluid therein. The apparatus includes an optical fiber with a passageway traversing it, a channeling system to channel the fluid medium within the passageway, a light source to propagate light within the optical fiber and across the passageway, and a detection system for detecting an intensity of the light exiting the fiber. The method includes channeling the fluid medium through the passageway, propagating light within the optical fiber, and detecting an intensity of the light output. Preferably, the fluid includes small bodies, like bacteria which are analyzed by assessing the detected exiting light intensity.
US07835597B2 Transparent conducting components and related electro-optic modulator devices
New electro-optic (EO) phase modulator devices and geometries, as can be constructed using a transparent conductive component.
US07835595B2 Image processing system and method for image scaling
An image processing method for scaling an image from an original resolution to a target resolution is provided. A pixel value PT of a target pixel point NT in the target resolution is theoretically composed of original pixel values P1-PK of original pixel points N1-NK in the original resolution, wherein K is a positive integer larger than 1. First, theoretical combination ratios R1-RK corresponding to the original pixel points N1-NK are found. Then, the theoretical combination ratios R1-RK are converted to corresponding weights W1-WK, wherein each of the corresponding weights W1-WK is an integer between 1 and 2n, n is an integer, and the sum of the corresponding weights W1-WK is 2n. The original pixel values P1-PK are calculated with the corresponding weights W1-WK using a scaler, to generate the pixel value PT of the target pixel point NT and complete the image processing.
US07835585B2 Method and device for processing an image signal
A method for processing an image signal includes evaluating an edge factor based on a characteristic of an original image signal. A gain-adjusted calibration signal is generated based on the edge factor. The original image signal and the gain-adjusted calibration signal are summed to generate a transient-improved image signal. Accordingly, an image signal transient is adaptively improved depending on edge characteristic.
US07835578B2 Automated video-to-text system
A method for transforming Video-To-Text is disclosed that automatically generates text descriptions of the content of a video. The present invention first segments an input video sequence according to predefined semantic classes using a Mixture-of-Experts blob segmentation algorithm. The resulting segmentation is coerced into a semantic concept graph and based on domain knowledge and a semantic concept hierarchy. Then, the initial semantic concept graph is summarized and pruned. Finally, according to the summarized semantic concept graph and its changes over time, text and/or speech descriptions are automatically generated using one of the three description schemes: key-frame, key-object and key-change descriptions.
US07835577B2 System and method for multi-label image segmentation of digital photographs
A system and method for multi-label image segmentation is provided. The method comprises the steps of: receiving image data including a set of labeled image elements; mapping a change in image data to edge weights; determining potentials for each image element in the image data; and assigning a label, based upon the determined potentials, to each image element in the image data.
US07835573B2 Method and apparatus for edge adaptive color interpolation
A color interpolation method and apparatus for interpolating missing color signals for each pixel of an image sensor. The color interpolation method includes forming a difference image channel by subtracting an R or B color value from a G color value in pixels adjacent to a pixel to be interpolated, detecting the direction of an edge to which the pixel to be interpolated belongs and selecting adjacent pixels to be used for color interpolation. By calculating a weight value indicating the direction of the edge and providing the weight value to the adjacent pixels to be used for color interpolation, and using the difference image values of the adjacent pixels and the weight values, a color component missing in the pixel to be interpolated can be calculated.
US07835569B2 System and method for raw image processing using conversion matrix interpolated from predetermined camera characterization matrices
An automated RAW image processing method and system are disclosed. A computer receives a RAW image and metadata from a camera and interpolates an interpolated image from the RAW image so that the interpolated image is in a first color space. Predefined characterization matrices associated with the camera are obtained. Each of the characteristic matrices is associated with a different illuminant. A conversion matrix is interpolated from the characterization matrices and a white balance of the RAW image. The interpolated image is converted with the conversion matrix into a second color space. A resulting image in a rendered color space is produced from the converted image, and the resulting image is made available to an application program.
US07835566B2 All surface data for use in substrate inspection
A system for capturing, calibrating and concatenating all-surface inspection and metrology data is herein disclosed. Uses of such data are also disclosed.
US07835559B1 Method and apparatus for quantitative and comparative analysis of image intensities in radiographs
A system for determining image intensity of a radiograph includes an illuminator for providing lighting to the radiograph, an image reference standard having a predetermined color, a digital imaging device for obtaining a digital image of the radiograph and the image reference standard, a computer for receiving and storing the digital image and for executing programs, and an image analysis program being executed on the computer for providing a first image intensity value of a target area in the radiograph and a second image intensity value of the image reference standard and for computing a normalized image intensity value of the target area using the first and second image intensity values. In one embodiment, the image reference standard is an image reference standard of a black color or a white color.
US07835556B2 System and method for diagnosing breast cancer
The invention relates to a system and a method for the investigation of a body volume (3), particularly for the diagnosis of breast cancer According to the method, a sequence of X-ray projections (P, P′) from different directions is produced by a rotatable X-ray source (1) and a stationary digital X-ray detector (5). From these projections (P, P′), a set of sectional images (a, b, c, d) is calculated by tomosynthesis. A physician may indicate a suspicious structure on a reference image (R) that is derived from one of the projections (P, P′) or sectional images (a, b, c, d) and displayed on a monitor (6). The computer (7) may then locate the structure on all sectional images (a, b, c, d) and calculate the similarity of a corresponding image feature. The sectional 10 image at which the similarity is strongest then indicates the depth (zo) at which the structure (4) is positioned in the body volume (3). Based on this information, a biopsy device (9) with a needle (10) can be advanced into the body volume (3) until it reaches the suspicious structure (4).
US07835554B2 Multispectral imaging biometrics
Methods and systems are provided for performing a biometric measurement on an individual. A purported skin site of the individual is illuminated under a plurality of distinct optical conditions during a single illumination session. Light scattered beneath a surface of the purported skin site is received separately for each of the plurality of distinct optical conditions. A multispectral image of the purported skin site is derived from the received light. A biometric function is performed with the derived multispectral image.
US07835552B2 Image capturing apparatus and face area extraction method
When a comparison is made between each partial image in frame images output in a frame order from a solid-state image capturing element and plural types of face patterns 25, 26, which are prepared in advance, according to pattern matching to extract an area of a person face image existing in each frame image as a face candidate, the pattern matching is performed with limiting face patterns used in extracting a face candidate from a current frame image to face patterns, of the plural types of face patterns, used in extracting a face candidate from a preceding frame image (step S29).
US07835551B2 Television set and authentication device
A television set allowing a small amount of information to be processed to authenticate at least a portion of a face with high precision, is configured as follows: The television set includes a memory, a camera and a CPU. The memory stores feature information in association with a position. The CPU detects the position of the facial portion of a person in an image. The CPU extracts feature information based on the image. The CPU collates the feature information extracted thereby with that of the feature information stored in the memory which corresponds to the position detected thereby. The CPU selects a channel corresponding to a result of the collation. The television set further includes a tuner and a display. The tuner extracts a broadcast signal of the channel selected by the CPU. The display displays a video image corresponding to the signal extracted by the tuner.
US07835550B2 Face image recording apparatus, image sensing apparatus and methods of controlling same
The image of a face is cut from an image obtained by image sensing. Original image data is read from a memory card and the portion of the original image that is the image of the face is extracted by trimming. The image of the face is subjected to correction and other processing. Data representing the image of the face thus processed is recorded on the memory card. Thus, the original image and the image of the face are recorded on the memory card. The original image and the image of the face can be displayed by reproducing the data recorded on the memory card.
US07835549B2 Learning method of face classification apparatus, face classification method, apparatus and program
A plurality of different facial images is used to cause a face classification apparatus to learn a characteristic feature of a face by using a machine-learning method. Each of the facial images includes a face which has the same direction and the same angle of inclination as those of a face included in each of the other facial images and each of the facial images is limited to an image of a specific facial region. For example, the facial region is a predetermined region including only a specific facial part other than a region below an upper lip to avoid an influence of a change in facial expressions. Alternatively, if the apparatus is used to detect a frontal face and to perform refined detection processing on the extracted face candidate, a region including only an eye or eyes, a nose and an upper lip is used as the facial region.
US07835548B1 Method and system for conducting identity matching
A method of managing large scale biometric data identity matching includes identifying a plurality of biometric modalities to be used in conducting identity matches, determining one of the biometric modalities to be a primary biometric modality and determining whether at least one matching algorithm is compatible with matrix entries. When the at least one matching algorithm is compatible with a matrix entry the method includes assigning a plurality of matching systems to the matrix entry. The matching systems are configured to conduct 1:1 or 1:few matching after conducting a 1:N identity matching. Furthermore, the method includes comparing a probe against enrollment data records stored in a corresponding matching system, and storing information regarding a matching enrollment data record in a queue when the probe matches an enrollment data record.
US07835546B2 Pseudorandom number generation apparatus, pseudorandom number generation method and program
The present invention allows a device to easily generate pseudorandom numbers using information about a living body. An imaging element outputs an image signal equivalent to imaging light reflecting a target of identification inside a certain part of a living body. The device extracts data from the image signal output from the imaging element. This data reflects a change arising from the living body and a change of the imaging element. The device then generates a pseudorandom number using the data as a seed. Specifically, to produce the seed, the device sequentially selects two image signals output from the imaging element as a pair, sequentially detects difference between the pair of image signals, recognizes one of the detected differences as criterion, and then calculates a degree of difference between the criterion and the rest of differences.
US07835541B2 Apparatus, method, and medium for detecting face in image using boost algorithm
An apparatus, method, and medium for detecting a face in an image using classifiers generated by a boost algorithm are provided. The apparatus may include an image dividing unit dividing a black and white image into sub-windows; a sub-window detection unit detecting a sub-window corresponding to a face image in the divided sub-windows using the front part of the cascade of the classifiers and storing the sub-window detected as the face image; and a post-processing unit verifying whether each of sub-windows included in a group among a plurality of groups into which stored sub-windows are grouped is the face image using the number of child detections in each group and the latter part of the cascade of classifiers, integrating the sub-windows in the group according to the result of the verification, and outputting the result of the integration as the face image included in the black and white image.
US07835535B1 Virtualizer with cross-talk cancellation and reverb
Audio loudspeaker and headphone virtualizers and cross-talk cancellers and methods use separate virtual speaker locations for different Bark frequency bands and a single reverberation filter for multi-channel virtualizer inputs.
US07835534B2 Battery charging jobsite lunchbox
A preferred embodiment of portable lunchbox equipment that is particularly useful at construction and other jobsites is disclosed which provides important desirable features and functionality comprising a housing, at least one charger for charging a removable battery pack, an audio unit for producing an audio signal, a heating unit, an insulated compartment, a cooling unit for the compartment, a cord and plug for connecting said apparatus to a source of AC power, and circuitry for selectively applying power to the audio unit, the charger and the heating unit.
US07835531B2 Microphone system
A microphone system includes a microphone capsule, an audio amplifier and microphone electronics. A phantom power supply provides power to the audio amplifier and the microphone electronics through cable conductors. The microphone system includes a power supply that provides a supply voltage to the microphone electronics, a polarization voltage to the microphone capsule and a supply voltage to the audio amplifier. The power supply includes a constant current generator. The constant current generator operates as a constant current sink for the phantom power supply.
US07835530B2 Systems and methods for determining sound of a moving object
A system for the capturing and relay of sounds from a moving object is described. A plurality of microphone units are positioned at various locations on the moving object to capture sounds. Signals are generated based on captured sounds and transmitted from the moving object to a central receiving station. The central receiving station then takes the signals received and processes such signals for transmission to a communications network for broadcasting the sounds to an audience.
US07835527B2 Methods and apparatus for reducing airlink congestion and processing time associated with ciphering information in a wireless network
One illustrative method involves the steps of receiving a ciphering mode information message from a wireless network; identifying and processing valid radio bearer downlink ciphering activation time information in the ciphering mode information message when it is part of a security mode command message; and refraining from processing any valid radio bearer downlink ciphering activation time information in the ciphering mode information message when it is part of a message that is different from the security mode command message (i.e. when it is part of a radio network subsystem relocation procedure). The method may include the additional steps of producing valid radio bearer uplink ciphering activation time information for inclusion within a response message when the ciphering mode information message is part of the security mode command message; refraining from producing any valid radio bearer uplink ciphering activation time information when the ciphering mode information message is part of a message that is different from the security mode command message; and causing the response message to be sent to the wireless network.
US07835526B2 Method and system for restricting mobility using unique encrypted chargers
A method and system for disabling a mobile unit to handle a call processing function, after being away from its charging unit longer than a predetermined time period, allows a service provider to limit the mobility of the mobile unit with respect to its companion charging unit. Consequently, the service provider may limit the mobility of the mobile unit in a limited area, such as in a wireless local loop.
US07835525B2 Cryptographic method using dual encryption keys and a wireless local area network (LAN) system therefor
A cryptographic method using dual encryption keys and a wireless local area network (LAN) system therefor includes (a) generating a first group key in N wireless terminals forming an ad-hoc group, where N is equal to or greater than two, (b) generating a second group key in a main wireless terminal to perform a key distribution center function among the N wireless terminals, and transmitting the second group key to (N−1) sub wireless terminal, and (c) encoding data using the second group key, and transmitting the encoded data between the N wireless terminals. Data security in a wireless LAN system of an ad-hoc network is increased by creating a first group key having a low frequency of use using a group password, and using a random key generation algorithm to create, distribute, and modify a second group key in a wireless terminal functioning as a key distribution center.
US07835521B1 Secure keyboard
A secure keyboard combines a human interface device (HID), application programs stored in nonvolatile memory, and encryption technologies into a single package. Like any other keyboard, the secure keyboard communicates with a computer via a communications port. A computer can load and execute an application stored in the secure keyboard. The application, however, expects encrypted inputs. The HID inputs are encrypted before being passed to the computer and thence the application. Therefore, a secure link exists from the HID to the application. Choosing strong encryption and unique encryption/decryption keys allows applications to be keyed to a specific secure keyboard. No other keyboard can supply keyboard input to the application. The secure keyboard can be implemented as a security device that does not include a keyboard. The security device can accept HID inputs from HID devices, encrypts them, and passes them to the computer and thence the application.
US07835513B2 SS7 telecommunications node and method for synthetic global title translation
A telecommunications node (e.g., signalling transfer point) and method are described herein that implement a synthetic GTT transformation function which allows a direct address SCCP message received from a legacy switch to be transformed into a GTA SCCP message that can be propagated to another switch (located in the same network or in a different network) which requires the use of a GTT functionality. In turn, the telecommunications node and method can also provide the reverse capability as a SCCP message comes back to the legacy switch.
US07835509B2 Commercial product routing system with video vending capability
A traffic control system selectively interfaces members of plural groups, as buyer groups and vendor groups, for video communication through a dial-up telephone system, for analyzing and compiling data, scheduling appointments, implementing conferences, consummating sales and the like. The traffic-control system comprises a telephonic interface apparatus for interfacing remote telephonic terminals of the dial-up telephone system identified with the members of plural groups, a video recording unit for recording and playing video transcriptions, a storage memory for storing data on the members, including telephonic terminal numbers and area-of-interest codes and a control computer to selectively interconnect the video recording unit with the remote telephone terminals through the telephonic interface apparatus to record and receive video communication.
US07835508B1 Commercial product routing system with video vending capability
A traffic control system selectively interfaces members of plural groups, as buyer groups and vendor groups, for video communication through a dial-up telephone system, for analyzing and compiling data, scheduling appointments, implementing conferences, consummating sales and the like. The traffic-control system comprises a telephonic interface apparatus for interfacing remote telephonic terminals of the dial-up telephone system identified with the members of plural groups, a video recording unit for recording and playing video transcriptions, a storage memory for storing data on the members, including telephonic terminal numbers and area-of-interest codes and a control computer to selectively interconnect the video recording unit with the remote telephone terminals through the telephonic interface apparatus to record and receive video communication.
US07835506B2 Method and system for real-time notification and disposition of voice services in a cable services network
A method and system are provided for providing real-time notification and disposition of voice services in a cable television services system. A voice services application server enables communications between one or more telecommunications sources and subscriber set-top boxes in the cable television services system. The voice services application server, in communication with a telecommunications network, enables a subscriber to receive real-time notification of incoming telephone calls on a television connected to a set-top box and to issue disposition instructions for managing the incoming telephone calls. The disposition instructions may include answering a call, not answering a call, or forwarding a call to a voicemail system, or forwarding a call to an alternate telephone number.
US07835505B2 Phone-to-monitor connection device
A device for connecting a phone to a television so that content available via the phone can be rendered on the television is provided. The phone-to-television device includes a telephone interface for receiving content from and sending commands to the connected phone and includes a television interface for transmitting the received content for rendering on the connected television. The phone-to-television device includes a converter for converting content received from the phone into a television format and includes a transmission component for transmitting the formatted content for display on the television. As the user interacts with the phone, the user can view on the television the content that is provided by the phone.
US07835501B2 X-ray tube, x-ray system, and method for generating x-rays
According to an exemplary embodiment an x-ray tube comprises a cathode, rotable disc anode, and a focal spot modulating unit, wherein the cathode is adapted to emit an electron beam, and wherein the focal spot modulating unit is adapted to modulate the electron beam in such a way that an intensity distribution of the electron beam on a focal spot on the anode is asymmetric such that the intensity of the electron beam on the focal spot is higher at the front of the focal spot with respect to the rotation direction.
US07835498B2 Automatic control of a medical device
System and method for automatic control of processes or application, such as the activation or deactivation of a radiation source for medical purposes. The system comprises an operator tracking system arranged to determine the gesture/posture of a user, an evaluation device arranged to evaluate the determined gesture/posture, and an enabling device arranged to enable and disable the radiation source in response to an output of the evaluation device. The operator tracking system may use a gazing direction analysis that may be based on the output of an eye tracking system, or an emitter-receiver arrangement for a directed signal.
US07835495B2 System and method for X-ray diffraction imaging
An X-ray diffraction imaging system is provided. The X-ray diffraction imaging system includes an X-ray source configured to emit an X-ray pencil beam and a scatter detector configured to receive scattered radiation having a scatter angle from the X-ray pencil beam. The scatter detector is located substantially in a plane and includes a plurality of detector strips. A first detector strip has a first width equal to a linear extent of the X-ray pencil beam measured at the plane in a direction parallel to the first width.
US07835492B1 Lethal and sublethal damage repair inhibiting image guided simultaneous all field divergent and pencil beam photon and electron radiation therapy and radiosurgery
A medical accelerator system is provided for simultaneous radiation therapy to all treatment fields. It provides the single dose effect of radiation on cell survival. It eliminates the inter-field interrupted, subfractionated fractionated radiation therapy. Single or four beams S-band, C-band or X-band accelerators are connected to treatment heads through connecting beam lines. It is placed in a radiation shielding vault which minimizes the leakage and scattered radiation and the size and weight of the treatment head. In one version, treatment heads are arranged circularly and connected with the beam line. In another version, a pair of treatment heads is mounted to each ends of narrow gantries and multiple such treatment heads mounted gantries are assembled together. Electron beam is steered to all the treatment heads simultaneously to treat all the fields simultaneously. Radiating beam's intensity in a treatment field is modulated with combined divergent and pencil beam, selective beam's energy, dose rate and weight and not with MLC and similar devices. Since all the treatment fields are treated simultaneously the dose rate at the tumor site is the sum of each of the converging beam's dose rate at depth. It represents the biological dose rate. The dose rate at d-max for a given field is the individual machine dose rate. Its treatment options includes divergent or pencil beam modes. It enables to treat a tumor with lesser radiation toxicities to normal tissue and higher tumor cure and control.
US07835489B2 Method and apparatus for simplified patient positioning in dental tomographic X-ray imaging
An apparatus and a method is proposed which allow for a simplified patient positioning based on the selection of a region of interest for the tomographic image of the dentition of a patient. The region of interest is selected on a previously acquired panoramic image of the dentition of the patient.
US07835488B2 Swept annode CT scanner
A computed tomography method includes rotating an electron beam along an anode (104) disposed about an examination region (112) for a plurality of sampling intervals in which x-ray projections are sampled. The electron beam is swept during each sampling interval to generate a plurality of successive focal spots at different focal spot locations during each sampling interval, wherein the focal spots generated in a given sampling interval include a sub-set of the focal spots generated in a previous sampling interval. The x-ray projections radiated from each of the plurality of focal spots is sampled during each sampling interval. The resulting data is reconstructed to generate volumetric image data.
US07835487B2 Imaging apparatus and imaging method
Imaging apparatus, for analyzing an object, comprising: a radiation source for transmission of radiation through said object in a section plane of said object; a radiation detector for detecting said radiation in said section plane of said object after transmission through said object; and a masking device for masking out a part of said radiation, wherein said masked part of said radiation is movable in said section plane relative to said radiation detector during said analysis of said object.
US07835483B2 Steam separator, boiling water reactor and swirler assembly
A steam separator comprises an outer main swirler and an inner auxiliary swirler which is smaller than the main swirler. The swirlers are provided so as to be concentric on the inner wall at the lower side of the first stage inner cylinder. In the steam separator, when the gas-liquid two-phase flow which flows in the vicinity of the axial center of the first stage inner cylinder passes the auxiliary swirler, it is separated into steam and water by the centrifugal force. The separated water (droplets) is introduced into the main swirler. When the separated water (droplets) passes the main swirler, it is separated at the inner wall side of the first stage inner cylinder by the centrifugal force.Pressure loss in a steam separator is reduced and steam separation capability is increased without increasing the moisture from the steam separator.
US07835477B2 Noise canceller and AM receiving apparatus using the same
A noise canceller that a receiving signal received by a receiving antenna is input to, the noise canceller removing a pulse noise superimposed on the receiving signal to output the signal, the noise canceller comprising: a pulse noise detecting unit that detects the pulse noise superimposed on the receiving signal; a reception level detecting unit that detects the level of the receiving signal; a level hold unit that is triggered by the detection of the pulse noise with the pulse noise detecting unit to hold the level of the receiving signal in a process on the preceding stage of the output; and a level hold period setting unit that sets the level hold period when the level is held in the level hold unit in accordance with the level of the receiving signal detected by the reception level detecting unit.
US07835471B1 Method of testing remote power line carrier pick-up coil with a single test frequency
Methods to test the operation of the pick-up coil without having to de-energize the power line serving as the power line carrier in order to perform testing on the pick-up coil. A series of at least one test frequency is introduced and parameters of the pick-up coil can be measured to detect the presence or absence of resonant behavior indicative of the health of the pick-up coil. Testing capabilities may be incorporated into a power line carrier receiver and use the connections between the pick-up coils and the receiver to perform the pick-up coil test. Several methods for evaluating the pick-up coil response to a series of test inputs of different frequencies are presented. These methods could be incorporated in a pick-up coil testing device that is independent of a receiver.
US07835466B1 Baseline wander compensation for perpendicular recording
Baseline wander is removed. A first decision signal is generated from an input signal using a first detector. Baseline wander associated with the input signal is estimated using the first decision signal. The estimated baseline wander is removed from the input signal. A second decision signal is generated from the input signal with the baseline wander removed using a second detector.
US07835461B2 Low power radio transmitter using pulse transmissions
A low power radio transmitter includes an intermediate frequency stage, signal-to-pulse conversion module, and a power amplifier. The intermediate frequency stage up-converts the frequency of a base-band digital signal into an N-bit signal at the intermediate frequency. The signal-to-pulse conversion module converts the N-bit signal at the intermediate frequency into a pulse signal of M-bits at the radio frequency. As such, the signal-to-pulse conversion module is taking an N-bit signal (e.g., an 8-bit digital signal) and converting it into an M-bit pulse signal (e.g., a 1-bit pulse stream). Accordingly, the M-bit signal at the radio frequency is essentially a square-wave, which has a peak to average ratio of zero, is subsequently amplified by the power amplifier.
US07835457B2 Demodulating a signal having multiple frequency bands
A method and an arrangement for processing a received signal which comprises phase-shift modulated or amplitude-quadrature modulated part-signals which are transmitted in a plurality of different frequency bands, wherein the received signal is processed in a plurality of stages in succession, by multiplying all the input signals to each of the stages by two mutually orthogonal signals in each case to form two intermediate signals in each case, wherein the intermediate signals from one stage in each case act as the input signals to whichever is the succeeding stage in the particular case and the received signal acts as the input signal to the first stage, and wherein an in-phase and/or an quadrature component of the individual part-signals in the different frequency bands are determined from the intermediate signals from the last stage. Parallel, simultaneous reception of a plurality of frequency bands can be implemented relatively easily in this way.
US07835452B2 Method for encoding and decoding video signal
Disclosed is a method for encoding a decoding a video signal. In the procedure of encoding the video signal, when a frame temporarily simultaneous with a frame including a macro block of an enhanced layer which will obtain a prediction video does not exist in a base layer, the macro block is encoded based on difference values of residual data using corresponding residual blocks in a past frame and a future frame of the base layer which are residual data corresponding to image difference values and using a residual block for the macro block of the enhanced layer. In another embodiment, the macro block is encoded based on difference values of residual data using corresponding residual blocks in a past frame and a future frame of the enhanced layer and the residual block for the macro block. Accordingly, a residual prediction mode is applied for a macro block of an enhanced layer even if a frame temporally simultaneous with a frame of the enhanced layer does not exist in a base layer, thereby improve coding efficiency.
US07835450B2 Method of selecting a reference picture
In one embodiment, the method includes obtaining a reference picture list including multiple reference pictures, and obtaining a field reference picture index associated with the current field macroblock. A frame reference picture index is determined based on the field reference picture index divided by 2, and a field reference picture is selected based on the frame reference picture index and the field reference picture index.
US07835445B2 Method of selecting a reference picture
In one embodiment, the method includes determining reference picture index numbers in a reference picture list. The reference picture index numbers increase for reference pictures having a decreasing display order with respect to a picture including the macroblock. The reference picture index numbers increase for reference pictures having an increasing display order with respect to the picture including the macroblock, and the reference picture index numbers of the reference pictures having a decreasing display order are greater than the reference picture index numbers of the reference pictures having an increasing display order. The embodiment further includes reordering the reference picture index number allocated to each reference picture in the reference picture list, obtaining a field reference picture index associated with the current field macroblock, determining a frame reference picture index based on the field reference picture index divided by 2, and selecting a field reference picture based on the selected frame reference picture and the field reference picture index.
US07835444B2 Method of selecting a reference picture
In one embodiment, the method includes determining reference picture index numbers in a reference picture list. The reference picture index numbers increase for reference pictures having a decreasing display order with respect to a picture including the macroblock. The reference picture index numbers increase for reference pictures having an increasing display order with respect to the picture including the macroblock, and the reference picture index numbers of the reference pictures having a decreasing display order are less than the reference picture index numbers of the reference pictures having an increasing display order. The embodiment further includes reordering the reference picture index number allocated to each reference picture in the reference picture list, obtaining a field reference picture index associated with the current field macroblock, determining a frame reference picture index based on the field reference picture index and the reference picture index numbers, and selecting a field reference picture having a parity equal to a parity of the field macroblock if the field reference picture index is an even value.
US07835441B2 Supporting motion vectors outside picture boundaries in motion estimation process
An apparatus generally having a reference memory and a motion estimation circuit is disclosed. The reference memory may store reference samples used in a motion estimation of a current block beyond a boundary of a picture. The motion estimation circuit may (i) buffer the reference samples as copied from the reference memory, the reference samples as buffered residing both (a) inside the boundary and (b) inside a search window of the motion estimation, (ii) shift a sub-set of the reference samples to align with a corner of a sub-window, the sub-window being (a) completely within the search window and (b) at least partially outside of the boundary, (iii) fill an empty portion of the sub-window with copies of the reference samples within the sub-set and (iv) generate difference values by comparing the current block against the reference samples within the sub-window a plurality of times.
US07835440B2 Moving picture coding method and decoding method, and apparatus and program using the same
The present invention seeks to provide a solution to the problem that motion compensation in an encoding method of the prior art involves decimal point picture element interpolation by means of fixed filters and therefore cannot realize interpolation of decimal point picture elements that accords with the nature and bit rate of a moving picture. A filter/interpolated image memory (101) interpolates picture elements of decimal point positions in a reference image by means of a plurality of sets of filters, a motion vector/filter detector (102) detects the combination of filter and motion vector that realizes the highest encoding efficiency, a prediction value generator (103) uses the detected combination of filter and motion vector to generate a prediction value, and motion vector/filter detector (102) supplies as output the information of the filter and information of the motion vector that generated the prediction value; whereby decimal point picture element interpolation that corresponds to the nature and bit rate of the moving picture can be realized and encoding of a moving picture can be improved.
US07835437B1 Statistical remultiplexing of compressed video segments
Compressed digital video bitstreams are segmented into video segments. A staging processor performs transrating on the original video segments and generates several transrated output video segments. The output video segments are combined into a video block for further distribution. A bit rate switch selects among the transrated video segments from the video block to provide a statistically multiplexed output bitstream. The bit rate switch can also select local stream segments, such as advertisements, for content insertion purposes. A transprocessor including multiple encoder output features is also provided.
US07835434B2 Adaptive radio frequency (RF) filter
The invention relates to an adaptive Radio Frequency (RF) filter (11), which is particularly useful as an RF filter in Wireless Local Area Networks (WLAN's). As greater demands are placed on RF systems, for example in WLAN's in order to increase channel capacity by utilizing available bandwidth, corresponding demands are placed upon performance and tolerance of components used in FR circuits. An adaptive Radio Frequency (RF) filter for filtering first and second RF signals from an OFDM encoded carrier signal is provided, the adaptive RF filter comprises: a low-pass filter (102) configured to filter first and second RF signals, one from another, so as to provide a first RF output signal; the adaptive RF filter being tunable in response to one or more input signals, the at least one input signal being derived from a comparator (37,100), which compares the first RF output signal with a desired value for said first RF output signal, and provides a connection factor for varying a characteristic of the filter (102). An advantage of the invention is that it facilitates filter of two OFDM encoded RF signals, the first typically at 8.1 MHz and the second (unwanted) at 11.9 MHz, from a base-band signal, with a noise floor level of —55 dB or better. Another advantage is that the filter is able to self calibrate and is able to take into account fluctuations which may affect performance, for example thermal drift, and automatically trim its characteristics so as to compensate for these fluctuations.
US07835431B2 Systems and methods for loop length and bridged tap length determination of a transmission line
Through the use of a least squares minimization concept, the loop length, the number of bridged taps and length of the bridged taps on a transmission line can be determined from readily available modem data. In particular, the loop length, the number of bridge taps and the length of bridged taps can be estimated by comparing a measured frequency domain channel impulse response of the transmission line to a model of a loop that is comprised of multiple sections and multiple bridge taps.
US07835430B2 Multicarrier modulation messaging for frequency domain received idle channel noise information
Upon detection of a trigger, such as the exceeding of an error threshold or the direction of a user, a diagnostic link system enters a diagnostic information transmission mode. This diagnostic information transmission mode allows for two modems to exchange diagnostic and/or test information that may not otherwise be exchangeable during normal communication. The diagnostic information transmission mode is initiated by transmitting an initiate diagnostic link mode message to a receiving modem accompanied by a cyclic redundancy check (CRC). The receiving modem determines, based on the CRC, if a robust communications channel is present. If a robust communications channel is present, the two modems can initiate exchange of the diagnostic and/or test information. Otherwise, the transmission power of the transmitting modem is increased and the initiate diagnostic link mode message re-transmitted to the receiving modem until the CRC is determined to be correct.
US07835426B2 Apparatus and method for providing transmit diversity in multi-antenna wireless communication systems
In an apparatus and method for providing transmit (Tx) diversity in a multi-antenna wireless communication system, Tx diversity is provided by estimating a channel to each antenna using a signal received from the antenna, estimating channel state information (CSI) from the first Tx node to each antenna using the estimated channel, and determining a signal to be transmitted to the antennas in different methods according to whether phase compensation is required for information to be transmitted using the estimated channel and the CSI.
US07835424B2 Path selection method and device
A method and to a device for selecting paths of a multipath channel. The method selects a path if an estimate of the relative contribution of the current path to the output signal-to-noise ratio of the receiver exceeds a given threshold.
US07835422B2 Semiconductor device
In a semiconductor device having a large-scale arithmetic circuit, when there is delay in clock signals, a malfunction occurs in a circuit. In particular, in an environment where supply voltage varies as in a wireless chip, it is very difficult to precisely estimate delays in clock signals in designing. Further, in order to keep supply voltage stable, a large-scale power supply circuit is required, which increases the area of a chip, and the cost thereof. A semiconductor device provided with a power control circuit and a clock generation circuit is used to detect variation in supply voltage using the power control circuit and changing frequency and duty ratio of a clock circuit using the clock generation circuit, thereby operating an arithmetic circuit stably. A high performance semiconductor device provided with such a large-scale arithmetic circuit can be provided at low cost.
US07835418B2 Optical semiconductor device having diffraction grating disposed on both sides of waveguide and its manufacture method
An active layer (18) is formed over a semiconductor substrate having a pair of facets (15A, 15B) mutually facing opposite directions. An upper cladding layer (19) is formed on the active layer, having a refractive index lower than that of the active layer. A diffraction grating (25) is disposed in the upper cladding layer on both sides of a distributed feedback region in a waveguide region (22), the waveguide region extending from one facet to the other of the semiconductor substrate. End regions (22B) are defined at both ends of the waveguide region and the distributed feedback region (22A) is disposed between the end regions. Low refractive index regions (26) are disposed in the upper cladding layer on both sides of each of the end regions of the waveguide region, the low refractive index regions having a refractive index lower than that of the upper cladding layer.
US07835416B2 Laser device and optical amplifier
Laser light emission across a wide bandwidth emission spectrum is enabled in a laser device equipped with solid gain media. The laser device is equipped with: a resonator; a plurality of solid gain media, having fluorescent spectra that at least partially overlap with each other, provided within the resonator; and pumping means, for pumping the plurality of solid gain media. The entire fluorescent spectrum width of the plurality of solid gain media is greater than the fluorescent spectrum width of each solid gain medium.
US07835414B2 Laser gas injection system
A method and apparatus are disclosed which may comprise predicting the gas lifetime for a gas discharge laser light source for a photolithography process, the light source comprising a halogen containing lasing gas may comprise: utilizing at least one of a plurality of laser operating input and/or output parameters; utilizing a set of at least one parameter of utilization in the photolithography process to determine a gas use model in relation to the respective input or output parameter; predicting the end of gas life based upon the model and a measurement of the respective input or output parameter. The parameter may comprise a pulse utilization pattern. The method and apparatus may comprise performing gas management for a gas discharge laser light source for a photolithography process, the light source comprising a halogen containing lasing gas comprising: utilizing periodic and frequent partial gas refills comprising an inject comprising a mixture of halogen gas and bulk gas in generally the same ration as the premix ratio provided to the laser in a full gas refill, and in an amount less than two percent of the total gas pressure prior to the injection.
US07835412B2 Laser control system, optical scanning device, and image forming apparatus
A control system for a laser source driven by a direct current drive voltage includes a system control board, a laser driver, and a power stabilizing circuit. The system control board is configured to output a control signal based on input data. The laser driver is coupled to the laser source and to the system control board. The laser driver is configured to drive the laser source with the drive voltage to generate a laser beam modulated according to the control signal. The power stabilizing circuit is configured to regulate the drive voltage to a given constant level. The power stabilizing circuit includes a first circuit and a second circuit. The first circuit is configured to boost the drive voltage to a level exceeding the given constant level. The second circuit is configured to limit the boosted drive voltage to the given constant level.
US07835410B2 Opto-isolator including a vertical cavity surface emitting laser
The present invention relates to opto-isolators. Opto-isolators are disclosed that include a transmitter package and a vertical VCSEL disposed within the transmitter package. The opto-isolators further include a receiver package and a photodetector disposed within the receiver package. The photodetector is optically coupled to the VCSEL and configured to receive an output optical signal generated by the VCSEL. The opto-isolators further include an alignment package configured to receive the transmitter package and the receiver package. In another embodiment, opto-isolators include a VCSEL and a photodetector optically coupled to the VCSEL and configured to receive an output optical signal generated by the VCSEL. The opto-isolators further include a package enclosing both the VCSEL and the photodetector.
US07835405B2 Multiplexing/demultiplexing on a shared interface
An embodiment of an interface system including, among others, an aggregation device comprising a plurality of ports, a first device comprising a plurality of ports, and one or more links that link the entire plurality of ports of the aggregation device and first device, the one or more links fewer in quantity than the entire plurality of ports.
US07835400B2 Method for data packet substitution
A system and method for substituting data packets into a data stream, is provided. In one embodiment, the data stream is a video data stream. The system includes packet buffers, a multiplexer, a packet substitution controller, a direct memory access (DMA) engine and a link list buffer controller. A method is also provided for substituting data packets - containing information of the same or different type—into a video data stream at variable rates using a selection mechanism driven by link list buffer control.
US07835392B2 System and method for message converting
A message converting method is disclosed, including: recognizing a type of a received message, sending the message to a message parsing module matching the type of the message; acquiring recipient information and the content of the message carried in the message; selecting an destination communication manner supporting the content of the message, and acquiring new recipient information corresponding to the recipient information and the destination communication manner; encapsulating the sender information, the new recipient information and corresponding content of the message supported by the destination communication manner, and sending a new message generated through the encapsulation to an address designated by the new recipient information. A message converting device is also disclosed. A communication manner suitable for content of message may be selected for sending the message, thus bringing convenience to users, and lowering requirements on terminals.
US07835389B2 Method and system for an extended range Ethernet line code using 4B/3B mapping
Aspects of a method and system for an extended range Ethernet line code are provided. A local PHY may enable converting Ethernet media independent interface (MII) data from a 4-bit packet stream to a 3-bit packet stream. The 3-bit packet stream may be mapped to first and second ternary bits streams, for example, for communication to a remote PHY utilizing PAM-3 over one or more twisted-pair wires. The 3-bit packet stream may be scrambled and/or aligned before mapping. When a single twisted-pair wire is available, the local PHY may multiplex the ternary bits streams into a single stream. Start-stream delimiters (SSD) may be inserted before the ternary bits streams and end-stream delimiters may be inserted after the ternary bits streams. Idle signals may be inserted after the ESDs and before the start of the next frame of MII data.
US07835384B2 Power control in a communication network and method
In a wireless network using a carrier sense multiple access (CSMA) scheme is provided a method, system, devices and instruction sets for detecting transmission levels and adjusting the transmission levels for both a connection point and mobile stations within the network in order to reduce power consumption in network devices and minimize interference problems while keeping hidden node problems on a controlled level.
US07835382B2 High definition and low power partial functionality communication link
Communication link including a cable containing four pairs of wires, three transmitters to transmit uncompressed video data and audio data over three of the pairs of wires to three receivers, and two transceivers to form a bidirectional multi data type communication link over the fourth pair of wires. An active mode of operation for transmitting the uncompressed video data and the audio data over the three pairs of wires, and for transmitting bidirectional data over the fourth pair of wires. And a first low power partial functionality mode of operation for transmitting bidirectional system controls.
US07835379B2 Network architecture for intelligent network elements
The present system uses point-to-point data links between intelligent network elements located in the feeder/distribution network to provide reliable, secure, bidirectional broadband access. Digital signals are terminated at the intelligent network elements, switched and regenerated for transmission across additional upstream or downstream data links as needed to connect a home to a headend or router. The intelligent network elements are co-located with or replace the standard network elements to take advantage of existing network configurations. The standard network elements are selectively replaced by the intelligent network elements in an incremental approach. A tree-and-branch network architecture is established in which each intelligent network element is assigned a routing ID employed in the point-to-point transmissions while leaving legacy analog signals unimpeded. The data links are made over relatively short runs of coax cable, which provides greater bandwidth than typical end-to-end feeder/distribution connections between a home and the headend or optical network unit.
US07835377B2 Session continuity for support of simultaneous terminal accesses
Methods and nodes are provided for supporting session continuity for terminals capable of having simultaneous accesses while served by a plurality of gateways. Distinct binding cache entries (BCE) are stored for a terminal, each BCE being related to one of the gateways serving the terminal. The BCEs identify the terminal, provide an address allocated thereto for getting access at a gateway, and identify the gateway providing the access. When detection is made that two of more BCEs relate to the same terminal for distinct gateways, address information is sent to each other gateway.
US07835369B2 Data stream bonding device and method for bonding data streams
A data stream bonding device comprises a first unit to receive or transmit first data of a first data stream from a first communication link and a second unit to receive or transmit second data of a second data stream from a second communication link. A first interface is coupled to the first unit and a second interface is coupled to the second unit to establish a frame-based communication link between the first and second unit. A processor is provided to generate information related to bonding.
US07835364B2 Distributed handling of telecommunications features in a hybrid peer-to-peer system of endpoints
A method and system are disclosed that enable performance improvements by reallocating to client endpoints at least some of the feature functionality of a server. Each logical user in the system is represented by his own private domain of endpoint entities, from which an endpoint is selected to serve as a super peer to represent the user to the centralized server. Furthermore, one or more endpoints in the private domain of endpoints handle some of the telecommunications features that the server otherwise would have handled. An endpoint that needs to access a particular feature determines the best endpoint to handle the feature, in part by querying the other endpoints in the private domain. If the querying endpoint wants to subscribe to a feature that is located at an endpoint in the private domain, the querying endpoint interacts with the relevant endpoint without requiring the further assistance of a server.
US07835360B2 System and method for hardware payload header suppression, expansion, and verification in a wireless network
The present invention provides methods for performing payload header suppression (PHS), expansion, and verification in hardware. A PHS verify circuit reads a data packet until it reaches the location where the first byte must be compared to PHS rule verify bytes. Next, all the relevant bytes in the payload header are compared to the PHS rule verify bytes obtained from a payload header suppression rule mask. Upon completion of the compare, a flag is generated to a PHS suppress circuit indicating that verification has passed or failed. For payload headers passing the verification process, the payload header suppress circuit examines the payload header suppression mask to identify one or more bits in the payload header for which an associated byte string is to be suppressed. Next, the associated byte string for each of the identified bits are suppressed to generate a suppressed packet payload header. Finally, a payload header suppression index is added to the suppressed packet payload header. The data packet, including the suppressed packet header and suppression index are then transmitted. Once received, a payload header suppress circuit on the receiver end examines the payload header suppression index to determine if the payload header has been suppressed. For each suppressed payload header, each bit in the payload header is compared to a payload header suppression mask to determine if the bit has been suppressed. Next, for each suppressed bit, a byte string is retrieved from a payload header suppression rule and inserted into the suppressed payload header.
US07835359B2 Method and apparatus for striping message payload data over a network
A method, an apparatus and a recording medium are provided for communicating message payload data, especially noncontiguous message data, from a first node of a network to a second node of the network in response to a request to transmit a message. Such method includes dividing the length of a data payload to be transmitted into a plurality of submessage payload lengths, i.e., into at least a first submessage payload length and a second submessage payload length. Then, a first ordered submessage is transmitted from the first node for delivery to the second node, the first ordered submessage having the first submessage payload length. A first state of an environment is then determined in the first node as if the step of transmitting the first ordered submessage were already completed. Without having to complete the step of transmitting the first ordered submessage, a second ordered submessage is then transmitted from the first node for delivery to the second node, the second submessage having the second submessage payload length, the second submessage being transmitted in a way that takes into account the first state of the environment in the first node.
US07835357B2 Methods and apparatus for packet classification based on policy vectors
In one embodiment, a method, comprising producing a first policy vector based on a first portion of a data packet received at a multi-stage switch. The method also includes producing a second policy vector based on a second portion of the data packet different than the first portion of the data packet. A third policy vector is produced based on a combination of at least the first policy vector and at least the second policy vector. The third policy vector including a combination of bit values configured to trigger an element at the multi-stage switch to process the data packet.
US07835352B2 Method, system and equipment for processing SIP requests in IMS network
A method for processing SIP requests in an IMS network includes: an AS in the IMS network receiving a first SIP request forwarded by a S-CSCF entity, generating a second SIP request and deciding whether it is needed to associate the second SIP request with the first SIP request in terms of service logic at the S-CSCF entity, if it is needed to associate two requests, removing the URI of the AS from the Route header of the first SIP request; otherwise, regenerating the Route header of the second SIP request in the originating UA behavior mode and sending the second SIP request to the S-CSCF entity. Also disclosed is a system for processing SIP requests in an IMS network, including an AS and a S-CSCF entity. Also disclosed is an AS for processing SIP requests in an IMS network and a network entity for service control.
US07835349B2 System and method for benchmarking location determining systems
Systems, methods, and software are described for benchmarking the location determination capabilities of a wireless communications network. A mobile communications device is configured to receive data identifying a reference location for the device. A communications network, communicatively coupled with the mobile communications device, calculates a computed location for the device using an alternative location determination technique. The reference location and computed location may be determined for any number of additional devices, as well. The accuracy and reliability of a system may then be assessed by comparing one or more computed locations with associated reference locations. The latency attributable to the calculation of one or more computed locations may also be determined.
US07835340B2 Method of supporting multiple codes in a wireless mobile communication system
A method of supporting multiple code types in a wireless mobile communication system is disclosed. More specifically, a mobile station (MS) receives a channel descriptor from a base station (BS), wherein the channel descriptor includes at least one burst profile which includes a code type and an interval usage code. Thereafter, the MS, first, recognizes the code type which includes information on coding scheme to be used by the BS or the MS, and recognizes, second, an interval usage code which is used for classifying all data bursts.
US07835335B2 Optimized data reconnect
A method of optimizing reconnection of a point to point protocol link layer in a mobile device comprising the steps of: monitoring whether the mobile device has entered a new zone; starting a stabilization period when the mobile device enters a new zone; checking whether the mobile device enters a different zone during the stabilization period; if the mobile device enters a different zone during the stabilization period, restarting the stabilization period and performing the checking step; and if the mobile device does not enter a new zone during the stabilization period, determining whether the mobile device is in a new zone, reconnecting to the new zone if the mobile device is in the new zone, and otherwise performing no reconnection.
US07835334B2 Output queued switch with a parallel shared memory, and method of operating same
A network switch includes an input layer to receive a data stream with a set of cells. Each cell includes data and a header to designate a destination device. The input layer includes a set of input layer circuits. A selected input layer circuit of the set of input layer circuits receives the data stream. The selected input layer circuit includes a set of queues corresponding to a set of destination devices. The selected input layer circuit is configured to assign a selected cell from the data stream to a selected queue of the set of queues. The selected queue corresponds to a selected destination device specified by the header of the selected cell. An intermediate layer includes a set of intermediate layer circuits, each intermediate layer circuit has a set of buffers corresponding to the set of destination devices. A selected intermediate layer circuit of the set of intermediate layer circuits receives the selected cell and assigns the selected cell to a selected buffer corresponding to the selected destination device. An output layer includes a set of output layer circuits corresponding to the set of destination devices. A selected output layer circuit of the set of output layer circuits stores the selected cell prior to routing the selected cell to a selected output layer circuit output node.
US07835333B2 Method of refining node position information in wireless sensor network
Provided is a method for refining node position information in a wireless sensor network having an ultra wideband communication network and a wireless personal area network where the initial positions of respective nodes are set, by utilizing nodes at a 2-hop distance, or more than a 2-hop distance when the number of neighboring nodes at a 1-hop distance is not sufficient to perform triangulation, and to refine the position of nodes based on a distance measured between the respective nodes. Because the initial position is refined and confirmed in a wireless sensor network, a user node operates as a pseudo anchor node for the nodes which have no anchor node nearby. Furthermore, as a node has the refined position, it can act as a pseudo anchor node and be used to compute the position of the other nodes. Additionally, positions of nodes of the wireless sensor network can be estimated with more accuracy.
US07835325B2 Connection initiation in wireless networks including load balancing
Disclosed embodiments include a method for establishing a wireless communication session between a base station unit and a mobile unit wherein a system controller determines which base station unit of multiple base station units is an optimal base station unit to establish the session. The method includes the system controller receiving commands from each of multiple BSUs that have received a request for wireless service from a mobile unit. The commands include information, such as a unique identifier for the sending BSU, signal strength information for the sending BSU, and channel availability for the sending BSU. The system controller directs the optimal BSU to respond to the request, and directs every other BSU to ignore the request. In at least one embodiment, Bluetooth commands are used.
US07835324B2 Resource optimization in a wireless IP network
A method and apparatus in accordance with the present invention provide for releasing resources dedicated to a dormant mobile station in a region served by a first network access server that has migrated to in a region in an IP network served by a second network access server to allow those released resources to be allocated more efficiently. Generally the invention includes defining logic with a Authentication, Authorization and Accounting facility (AAA) and within a network access server for triggering a release of network access server (NAS) resources allocated for a given Mobile Station (MS) when the MS moves to a physical location requiring service by a different NAS.
US07835323B2 System and method for transmitting/receiving data in a multicarrier communication system
A multicarrier communication system is provided that divides a full frequency band into a plurality of sub-carrier frequency bands, generates a plurality of segments having a frequency-time domain occupied by a predetermined number of sub-frequency bands and a predetermined number of time intervals, and classifies a plurality of segment types according to each of the segments, for data transmission. A mobile subscriber (MS) measures a channel state, extracts channel state information corresponding to the channel state, estimates a segment type using the extracted channel state information, and if there is a need for a change in the segment type, the MS transmits a segment type change request message to a base station (BS). Upon receiving a segment type change grant message from the BS, the MS receives data in a segment type corresponding to the received message.
US07835318B2 Radiotelephony network with multi-carrier packet data transmission
A radio telephony network supports at least one link of a radio channel for a packet data transmission service. The radio telephony network has a plurality of network controllers. Each network controller is connected, via an interface to at least one base radio station supervising at least one macrocell. The radio telephony network additionally has at least one base radio microstation connected to the network controller via an interface of the same type as that connecting the base radio station to the controller. The base radio microstation supervises at least one microcell incorporated in at least one macrocell. The base radio microstation provides the packet data transmission service in the microcell on the link of the radio channel, preferably using multicarrier radio access. The multi-carrier radio access is preferably of the OFDM type.
US07835317B2 Network selection in a WLAN
A method for user equipment (UE) resident in a wireless access network (WLAN) to obtain access to at least one other network is disclosed. The method includes storing the identification (SSID) of the at least one other network (visited PLMNs 1-3 and home PLMNs 4 and 5) in the user equipment; transmitting from the user equipment a request for connection to one of the at least one other network, which includes an identification of at least one of the at least one other network, to the wireless access network; and in response to the wireless access network receiving the identification, the user equipment is connected to the identified at least one other network through the wireless access network.
US07835314B2 Physical layer interface system and method for a wireless communication system
Physical layer interface system for use in a broadband wireless access communication network is provided. The broadband wireless access communication network comprises a base station, a subscriber station and a wireless communication link for transmitting wireless communication signals upstream and downstream between the base station and the subscriber station. The physical interface system comprises a first physical layer interface for the base station for processing the communication signals upstream and downstream between the subscriber station and the base station and a second physical layer interface for processing communication signals upstream and downstream between the subscriber station and the base station. The first physical layer interface transmits downstream transmission of communication signals from the base station to the subscriber station in a burst mode.
US07835310B2 Method and system for transmitting and receiving a signal in a wireless local area network
A method and system for transmitting and receiving a signal between first and second mobile nodes is provided. The method and system offers improvements to the throughput of an overall wireless local area network. When the first mobile node receives a data frame from the second mobile node, third mobile nodes can also transmit and receive the data frame. The first mobile node sends an acknowledgement (ACK) frame for notifying that the data frame has been completely received to the second mobile node through a common channel.
US07835299B2 Method and system for power consumption reduction by network devices as a function of network activity
A method and system may provide power consumption reduction by a network device. A device on a network and its components each may capable of operating in a low-power state and a high power state. The device may include a host to run an application and a network controller to interface with the network. The network controller may include a host interface logic to interface with host, a micro-engine or other logic to process network maintenance data packets, and a filter to classify data packets. The filter may classify a received data packet having an associated data type and an associated destination by data type and destination. The data packet may be sent to the micro-engine if the data type and destination of the packet may be processed by the micro-engine.
US07835296B2 Analyzing system of network traffic according to variable communication's mass and analyzing method thereof
An analyzing system for measuring and analyzing communication traffic of a network and an analyzing method using the analyzing system are provided. The system includes a data measurement module configured to capture data that influences a change in communication traffic in a network; a measured data functionizing module configured to obtain a probability density or a cumulative distribution; a distribution function database configured to store function information on theoretically generalized distribution; a parameter decision module configured to apply the data to the function information and to decide parameters; and a suitability check module configured to select information similar to the probability density or the cumulative distribution from among the function information.
US07835290B2 Method for measuring end-to-end delay in asynchronous packet transfer network, and asynchronous packet transmitter and receiver
Provided are a method for measuring an end-to-end delay, and asynchronous packet transmitter/receiver, capable of conveniently and exactly measuring a packet delay in an asynchronous packet transfer network in which a transfer priority is determined as in MPLS. The method includes the steps of continuously transmitting a higher priority packet and a lower priority packet at an ingress node, measuring a time when the higher priority packet arrives at an egress node, measuring a time when the lower priority packet arrives at the egress node, and calculating a delay time from the arrival time of the higher and lower priority packets. The higher and lower priority packets each include Coupled Label and Sequence Number fields for discriminating one of the packets that are repeatedly transmitted, the Coupled Label field of the higher priority packet is recorded with a label value of the lower priority packet, and the Coupled Label field of the lower priority packet is recorded with a label value of the higher priority packet.
US07835289B2 Methods for managing a multi data type communication link
Methods for operating a multi data type communication link transceiver, including: testing the type of the link partner transceiver. If the link partner transceiver is not a multi data type communication link transceiver, operating the multi data type communication link according to the detected type of the link partner transceiver. If the link partner transceiver is a multi data type communication link transceiver, further including the steps of negotiating the functionality required from the multi data type communication link with the link partner, and switching to an appropriate mode of operation.
US07835288B2 Network switch with onboard diagnostics and statistics collection
The network switch is configured to enable monitoring of switched data. The network switch includes a housing and one or more port cards. Each port card has one or more physical ports and includes switching circuitry to selectively create a communication path between two physical ports. The network switch also includes packet analyzer circuitry, situated within the housing, to monitor data packets switched via a communication path between two physical ports without substantially degrading signal integrity of the data packets.
US07835287B2 Mobile station, downstream transmission rate control method, and downstream transmission rate control program
An aspect of the invention provides a mobile station which can restrict an upper limit of a transmission rate according to a processing capacity in processing packet data received from a base station. The mobile station includes packet data retaining means 16 for tentatively retaining packet data received from a base station 100; reject ratio computation means 16 for computing a ratio of rejected packet data in the packet data retained by the packet data retaining means 16; transmission rate setting means 30 for setting an upper limit of a downstream transmission rate based on the ratio computed by the reject ratio computation means 16; and transmission rate notification means 25 for notifying the base station 100 of the upper limit of the transmission rate set by the transmission rate setting means 30.
US07835286B2 Dynamic multi-objective grid resources access
Various exemplary embodiments are a method and apparatus for selecting an access solution in a Grid network including one or more of the following: receiving an application request, the application request having an associated application cost; identifying a plurality of Grid endpoints for which the application cost is not more than an amount of available resources at each of the plurality of Grid endpoints; computing, for each of the plurality of Grid endpoints, a lowest cost path to access the Grid endpoint; and selecting, as the access solution, a first Grid endpoint of the plurality of Grid endpoints. Various exemplary embodiments are a method of selecting aback-up access solution in a Grid network including one or more of the following: ordering a first plurality of couples according to one or more metrics; determining a strategy; and calculating a share of resource load for each couple in the strategy.
US07835283B2 Method and system for managing quality of service by feeding information into the packet network
The invention relates to a method for managing Quality of Service (QoS) in a packet network (10). The method comprises feeding a predetermined information flow into the packet network. (10) for measurement purposes and measuring the characteristics of said information flow by means of a continual measurement for producing QoS information. Said Qos information is used to control communications traffic in the packet network (10) in order to manage the Quality of Service (QoS) of the packet network (10). The invention further relates to a system for managing Quality of Service (QoS) in the packet network (10).
US07835278B2 Means and apparatus for a scaleable congestion free switching system with intelligent control III
A switching system for routing information packets that can simultaneously receive a variety of packet formats. The packet formats include electronic packet transmissions, optical wave division multiplexed data (WDM) with a single frame consisting of a plurality of packets to be sent to a common output line, with each packet traveling on a separate wavelength, WDM packets where the header of an individual packet travels on a wavelength different from the remainder of the packet (i.e. the payload) and the payload either travels on a single wavelength or is subdivided into a plurality of sub-packets with each sub-packet carried on a separate wavelength, and the like. The system includes input devices, a scheduling unit, a switching unit; and variable delay line units. A deconcentrator in the packet switching system creates a minimum gap between packets.
US07835276B2 Admission control mechanism for multicast receivers
A method and system for controlling admission of an end user to a multicast channel over a network implementing a source filtering protocol. Incoming packet traffic received by an edge router is snooped and, when a request to join a multicast channel is received, the traffic is analyzed. Any service policy associated with the traffic class is found and applied to packet traffic from the requesting user. The actions include accepting membership in a group associated with a multicast channel and pushing the packets to the end user. If the action is to deny membership, then the multicast packets are prevented from reaching the end user. In addition information is logged and may be used for billing purposes or for accumulating marketing or other such information. Also, the actions may be to limit the number of routing states, by denying admittance to a groups once a limit number of requests to join, or other such parameter, is reached. Such limiting will substantially prevent DOS attacks on a multicast router.
US07835274B2 Wideband provisioning
A provisioning server has a port to receive a request for a network address including an indication that a remote device is wideband capable. The provisioning server also has a processor to respond to the request with a network address and include an address for a configuration file and to provide a configuration file that allows wideband service. A cable modem has a port to request a network address and indicate wideband capability. The cable modem also has a processor to receive a response to that request that includes a network address and an address for a configuration file. The processor also receives a configuration file and allows the cable modem to be configured for wideband service.
US07835272B1 Backhaul path diversity for wireless networks
A method and apparatus for switching backhaul communication links is disclosed. The method comprises monitoring communication traffic flowing across a primary backhaul communication link. When a problem is detected with the primary backhaul communication link, the traffic is shifted from the primary backhaul communication link onto a secondary backhaul communication link. The traffic may be shifted based upon voice traffic types. The traffic may be shifted based upon voice traffic types and data traffic types.
US07835265B2 High availability Ethernet backplane architecture
A high availability backplane architecture. The backplane system includes redundant node boards operatively communicating with redundant switch fabric boards. Uplink ports of the node boards are logically grouped into trunk ports at one end of the communication link with the switch fabric boards. The node boards and the switch fabric boards routinely perform link integrity checks when operating in a normal mode such that each can independently initiate failover to working ports when a link failure is detected. Link failure is detected either by sending a link heartbeat message after the link has had no traffic for a predetermined interval, or after receiving a predetermined consecutive number of invalid packets. Once the link failure is resolved, operation resumes in normal mode.
US07835261B2 Universal derotator for UMTS modes
The invention relates to a mobile communication apparatus (200) comprising a receiver (203), a derotator (206), a demodulator (208) and a processor (212). The receiver (203) is connected to the derotator (206), the derotator (206) to the demodulator (208), and the controller (212) to the receiver (203), derotator (206) and demodulator (208). The derotator (206) comprises means for processing Primary Common Control Physical Channel during Space Time coding based Transmit Diversity transmission mode, pilot symbols, symbols during closed loop transmission modes, and means for outputting symbols to the demodulator in a temporal ordered sequence. The means are connected in series for enabling a universal derotator. A method for derotation is provided, comprising the steps of processing P-CCPCH during STTD transmission mode (1002), processing pilot symbols (1004), processing symbols during closed loop transmission modes (1006), and outputting symbols in a temporal ordered sequence (1008).
US07835258B2 Recording medium, information recording and reproducing method, and recording and reproducing apparatus
Conventionally, as in the case of switching between a DVD-R and a DVD-RAM, when the method of record mark arrangement in a track is changed, the physical format of the disk is also changed. This makes it difficult to ensure compatibility between pieces of data recorded by a plurality of different methods of record mark arrangement. According to the present invention, sector address data and block address data are recorded in each sector by using wobbling or deformation of a recording groove. Then, depending on which address is used, sector data structure is modified, thereby making it possible to select an address data detection and a data structure on a disk in a single physical format depending on the purpose.
US07835257B2 Optical information recording medium
An optical information recording medium includes a disk-like substrate having a hole in a central portion thereof, and a light-reflective layer, a dye recording layer containing an organic dye, an intermediate layer composed of an inorganic substance, and a light-transmissive layer composed of a resin disposed in that order on one principal surface of the substrate, in which information is recorded/reproduced by irradiation of laser light from the light-transmissive layer side. In the optical information recording medium, the light-transmissive layer covers a surface of the intermediate layer from an inner peripheral edge of the intermediate layer to an outer peripheral edge of the intermediate layer, and a vicinity of an outer peripheral edge of the light-transmissive layer is in contact with the substrate in an annular region extending around an outer peripheral side of the substrate.
US07835256B2 Two-layer optical disk and recording/reproducing optical disk apparatus of the two-layer optical disk
A two-layer recording type optical disk capable of realizing stable recording and reproduction without being affected by another recording layer and an optical disk apparatus for the two-layer recording type optical disk are provided. In layouts of various areas in the optical disk, a position where a border between a recorded part and an unrecorded part is formed on one recording layer is set so that the position is always separated from a position where a border between a recorded part and an unrecorded part is formed on another recording layer by a predetermined clearance amount. Moreover, to a recording layer farther from an incident surface, test recording or data recording is always performed through a recorded part on a closer recording layer.
US07835255B2 Identification information recording apparatus and identification information recording method for an optical disk
A media ID recording apparatus has an optical pickup 20 for forming an elongated optical spot on a recording surface of an optical disk DK; and a support table 32 for fixedly supporting the optical pickup 20. The optical pickup 20 is fixed to the support table 32 via a wedge-like spacer 33 as tilted toward the radial direction of the optical disk DK. The focal position of the elongated optical spot at the rear side in the moving direction is matched to the recording surface of the optical disk DK and the focal position of the optical spot at the front side in the moving direction is shifted from the recording surface of the optical disk DK, whereby the light intensity of the optical spot at the front side in the moving direction becomes smaller than the light intensity of the optical spot at the rear side in the moving direction. A media ID is recorded on the optical disk DK by using the optical spot thus set.
US07835254B2 Optical recording condition setting method, optical recording/reproducing device, control program, and recording medium
In order to provide an optical recording condition setting method which reduces effects from uneven properties of a rewritable or recordable optical disk and an optical recording/reproducing device, and to provide an optical recording/reproducing device which executes the method, (i) a test writing is carried out with respect to an optical disk under various settings of recording-power parameters for use in forming a shortest record-mark (S1 to S3), (iii) a test pattern used in the test writing is reproduced (S4), and then (iv) recording-power parameters that result in a good quality of reproduced signals are selected (S5).
US07835253B2 Actuator having a plurality of objective lenses installed in a lens holder used with an optical pickup
An actuator used with an optical pickup includes: a base on which a holder is fixed; a lens holder in which a plurality of installation holes are formed such that a plurality of objective lenses to record and/or reproduce optical discs having different recording densities are installed at different heights; a support member, which movably supports the lens holder, having one end coupled to the lens holder and the other end coupled to the holder; and a magnetic circuit which drives the lens holder in focusing and tracking directions. The plurality of installation holes include a first installation hole in which a first objective lens for at least one type of low density optical disc is installed, and a second installation hole in which a second objective lens for a higher density optical disc than the low density optical disc is installed. When a working distance of the first objective lens for the low density optical disc installed in the first installation hole is represented as WD1, and a working distance of the second objective lens for the high density optical disc installed in the second installation hole is represented as WD2, the first and second installation holes are provided so that the first and second objective lenses are installed to satisfy the Equation: WD1≧WD2, a separation distance between the optical disc and the second objective lens=WD2+α where, α=|WD1−WD2|×(0.1˜1.0). The second installation hole is located in a more outer circumference of the optical disc than the first installation hole.
US07835251B2 Optical device and optical pickup device
An optical device diffracts incident light with a hologram element and receives the diffracted light with light receiving faces 20A to 29 on a light receiving element. Reflected sub-beams used for a tracking operation are received with different ones of the light receiving faces depending on the wavelengths of the reflected sub-beams. When first light receiving faces 22, 23, 26, and 27 are receiving an incident beam of a first wavelength, output signals from the first light receiving faces and output signals from the other light receiving faces 24, 25, 28, and 29 are processed to detect an unnecessary light component. The optical device can record and/or reproduce information signals to and/or from optical discs such as DVDs and CDs which need light sources of different wavelengths, without the influence of unnecessary reflected light from the optical discs or without complicating operation of output signals.
US07835248B2 Optical disk apparatus
In an exemplary embodiment of the present invention, after test write is performed with a predetermined test power to a first track on an optical disk, test write is performed with the same test power as the first track to a second track adjacent to the first track. Then, reproduction signals are obtained by reproducing the first track and the second track respectively, and a determination whether or not the test power is set to a recording laser power in recording main information is made based on a relationship between the obtained reproduction signals.
US07835246B2 Decoding apparatus and method
A decoding apparatuses and a method utilized in an optical storage device are disclosed. The decoding apparatus includes: a level slicer for setting a plurality of adjustable boundary values to distinguish a plurality of signal regions, and outputting a set of state values in accordance with signal regions corresponding to an input value; and a Viterbi detector coupled to the level slicer for decoding a transmission data according to the state value.
US07835245B2 Evaluation value calculating apparatus, recording and playback apparatus, evaluation value calculating method, recording method
An evaluation value calculating apparatus includes the following elements. A difference metric selecting unit selects a difference metric for a specific recorded sequence in recorded sequences obtained in a maximum likelihood decoding process when information expressed with marks and spaces on a recording medium is played back, the difference metric being obtained in the maximum likelihood decoding process. A difference metric error value calculating unit determines a difference metric error value for the selected difference metric using a calculation method that is selected according to an edge shift direction of each of the marks on a time axis, the difference metric error value representing an error from an ideal difference metric and the edge shift direction on the time axis. A statistical processing unit performs statistical processing on the determined difference metric error value on the basis of each of states of path meeting points to generate an evaluation value.
US07835242B2 Optical disk recording and reproducing device
A system controller of an optical disk recording and reproducing device makes a display portion display a precaution message for recommending a user to back up data recorded on the optical disk when it is determined that one or more values including a jitter value, a variation quantity of the jitter value, a block error rate and a block error rate at a particular position have exceeded precaution reference values. In addition, it makes a display portion display an urgent message for instructing a user to back up data recorded on the optical disk quickly when it is determined that one or more of the values have exceeded limit reference values.
US07835241B2 Optical disc playback apparatus
An optical disc playback apparatus with which collision of a lens and an optical disc is avoided is provided. Processes executed by a microcomputer of the optical disc playback apparatus when a disc is played back include: the step of outputting a signal for performing focus search at a predetermined speed; the step of outputting a signal for reducing search speed when reflection of laser light from a surface of the optical disc is detected; and the step of outputting a signal for indicating disc error when S-shape is not detected and a certain time has elapsed since the detection of the reflection.
US07835239B2 Method for reading/writing data for a disk drive
A method for reading/writing data of a disk drive that includes a spindle motor for rotating a disk and a head for reading/writing data from and to the disk. The method includes the steps of; (i) adjusting a position of the head for the first time to space apart the head from a center of the disk at a specific distance, wherein when the head is spaced apart from the center of the disk at the specific distance, the disk vibrates at the minimum magnitude during raising operation of the spindle motor from a low speed to a high speed; (ii) raising the spindle motor from the low speed to the high speed; and (iii) adjusting a position of the head for the second time to move the head to a desired track in the disk for reading/writing data in the desired track.
US07835234B2 Objective lens driving device and optical disc apparatus
Both of two permanent magnets which are arranged in an objective lens driving device are multipole magnetized magnets having rectangular parallelepiped shapes. The two permanent magnets have inverse N-S polarity at a part of surfaces which face each other. Focusing coils and tracking coils which are set up on a lens holder are disposed such that effective portions which are sides of the respective coils that face each other to generate driving force by electromagnetic force action with the permanent magnets, act with different direction magnetic fields respectively.
US07835233B2 Disc autoloader and duplicator having one-dimensional robotic arm movement
The present invention relates to design and construction of a mini and compact optical disc autoloader. By way of a flip-flop device positioned and pivoted between two disc trays, the robotic arm movement is simplified to a one-dimensional linear fashion and greatly reduces the cost of production and also cost of maintenance. The present invention also allows for multiple write drives to be easily built into present invention, creating an efficient duplicating system. It can be used for the home and small business environment for small volume optical duplication, storage and management.
US07835230B1 Infant feeding management system
An infant feeding management system automatically advances a next feeding alert time to a time that is equal to a feeding time interval plus a time elapsed between the previous feeding alert time and the time at which feeding actually begun. In this way, the interval between successive feeding alert times is varied to reflect actual feeding of the infant and thereby maintain a constant interval between actual infant feeding start times and feeding alert times.
US07835228B2 Modem and method for transmitting data in a medium notably such as air and water
A method for transmitting data is disclosed having the following steps: emitting packets of at least two types: pure data (long packets) and acknowledgments of receipt (acknowledgment) (short packets). Each packet is formed of three components: a—an acquisition preamble, (1) for presence detection and the joint determination of the initial values of the time shift and of the frequency shift, and b—the data proper, (2) and c—a set of unmodulated fixed carriers (3) making it possible to permanently estimate the frequency shift.
US07835224B2 Reconstructing low frequency data recordings using a spread of shallow and deep streamers
A technique includes obtaining first data indicative of seismic measurements acquired by seismic sensors of a first set of towed streamers and obtaining second data indicative of seismic measurements acquired by seismic sensors of a second set of towed streamers. The second set of towed streamers is towed at a deeper depth than the first set of towed streamers. The technique includes interpolating seismic measurements based on the first and second data. The interpolation includes assigning more weight to the second data than to the first data for lower frequencies of the interpolated seismic measurements.
US07835221B2 Optical methods and systems in marine seismic surveying
Methods and systems for determining position of marine seismic spread components are disclosed. One method comprises exposing an underwater marine seismic spread component to an optical device, and calculating geometry of the spread component using at least some of the data obtained by the optical device, for example travel time for an optical signal to travel to and return from one or more spread elements in the spread component. The optical device may comprise one or more laser scanners, cameras, or laser scanners and cameras. The spread component may be a marine seismic source, a marine seismic streamer cable, and the like. This abstract allows a searcher or other reader to quickly ascertain the subject matter of the disclosure. It will not be used to interpret or limit the scope or meaning of the claims.
US07835213B2 Semiconductor memory device
A semiconductor memory device with low power consumption and improved transfer rate of an input/output buffer at reduced manufacturing cost is provided. Thick-film transistors are used for a memory cell array 33, a row decoder 30, and a sense amplifier 32, surrounded by a bold broken line. Thick-film transistors having a threshold voltage lower than the aforementioned transistors are used for input buffers 11 to 13 and an input/output buffer 26, surrounded by a bold line. Thin-film transistors are used for a clock generator 16, a command decoder 17, a mode register 18, a controller 20, a row address buffer and refresh counter 21, a column address buffer and burst counter 22, a data control circuit 23, a latch circuit 24, a DLL 25, and a column decoder 31.
US07835210B2 Magnetic random access memory and data read method of the same
A magnetic random access memory includes a memory element having a first fixed layer, a first recording layer, and a first nonmagnetic layer, a first reference element having a second fixed layer, a second recording layer, and a second nonmagnetic layer, antiparallel data being written in the first reference element, a second reference element making a pair with the first reference element, and having a third fixed layer, a third recording layer, and a third nonmagnetic layer, parallel data being written in the second reference element, and a current source which, when a read operation is performed, supplies a current from the second fixed layer to the second recording layer in the first reference element, and supplies the current from the third recording layer to the third fixed layer in the second reference element.
US07835209B2 Method and apparatus for controlling reading level of memory cell
A method and apparatus for controlling a reading level of a memory cell are provided. The method of controlling a reading level of a memory cell may include: receiving metric values calculated based on given voltage levels and reference levels; generating summed values for each of the reference levels by summing metric values corresponding to levels of a received signal from among the received metric values; selecting the reference level having the greatest value of the generated summed values from the reference levels; and controlling the reading level of the memory cell based on the selected reference level.
US07835205B2 Delay stage-interweaved analog DLL/PLL
A methodology is disclosed that enables the delay stages of an analog delay locked loop (DLL) or phase locked loop (PLL) to be programmed according to the operating condition, which may depend on the frequency of the input reference clock. The resulting optimized delay stages allow for a broad frequency range of operation, fast locking time over a wide range of input clock frequencies, and a lower current consumption at high clock frequencies. Better performance is achieved by allowing the number of analog delay stages active during a given operation to be flexibly set. The deactivation or turning off of unused delay stages conserves power at higher frequencies. The high frequency range of operation is increased by using a flexible number of delay stages for various input clock frequencies. Because of the rules governing abstracts, this abstract should not be used to construe the claims.
US07835203B2 Programming method and memory device using the same
A programming method applied to a memory is provided. The memory includes a number of memory cells. The method includes the following steps. A target cell of the memory cells is programmed in response to a first programming command. The target cell is programmed in response to a second programming command.
US07835201B2 Level-shifter circuit and memory device comprising said circuit
A level-shifter circuit is adapted for shift an input voltage into an output voltage that is variable between a negative voltage value up to a preset positive voltage level. The shifter circuit includes a first circuit adapted to shift the input voltage into the preset positive voltage level, a second circuit adapted to transfer the preset voltage level to a third circuit connected to a preset negative voltage value. The third circuit is connected to a further voltage at a positive or nil level and is adapted to supply an output voltage to the preset negative level or to the positive or nil level.
US07835192B2 Method for programming a nonvolatile memory
A method for programming a nonvolatile memory includes applying at least a voltage to a source or a drain, so as to inject carriers of the source or drain into a substrate; applying a third voltage to a gate or the substrate, so that the carriers which are in the substrate having enough energy can surmount an oxide layer to reach a charge storage device.
US07835187B2 Boosting seed voltage for a memory device
A method and device using bitline-bitline capacitance between adjacent bitlines to boost seed voltage in a memory device are provided. The method may include a precharge phase, a boost phase, an equalize phase, and a lock in phase. In one embodiment, the method may include boosting the seed voltage twice. The bitlines may be divided into one or more segments.
US07835185B2 Nonvolatile semiconductor memory device
A nonvolatile semiconductor memory device in accordance with the present invention is provided with a plurality of memory cells of field effect transistor type, a source bias control circuit, and a drain bias control circuit. The source bias control circuit variably sets the potential of a source line connected in common to the sources of the plurality of memory cells at the time of write operation. The drain bias control circuit variably sets the potential of the drains of the plurality of memory cells at the time of write operation according to the potential of the source line.
US07835180B2 Semiconductor memory device
A semiconductor memory device includes a plurality of banks, each configured to receive a bank operation control signal and perform predetermined operations in response to the received bank operation control signal, a plurality of bank control blocks, each configured to receive a bank sequential signal and generate the plurality of bank operation control signals in response to enable periods of the received bank sequential signal, and a bank sequential signal generating block configured to generate the plurality of bank sequential signals each having a multiplicity of enable periods that are sequential in response to a command signal.
US07835178B2 Apparatus and method for detecting word line leakage in memory devices
Some embodiments of the present invention provide a memory device including a first memory array having a first word line and a comparator circuit having a first terminal coupled to a reference voltage and a second terminal coupled to a first switch selectively coupling the first word line to a power source or the second terminal. In an embodiment, the reference voltage is selected for identifying a leakage condition associated with the first word line. In another embodiment, the first switch is configured to couple the first word line to the power source for a first predetermined period of time to allow charging of the first word line. In another embodiment, the first switch is configured to couple the first word line to the second terminal of the comparator for at least a second predetermined period of time.
US07835177B2 Phase change memory cell and method of fabricating
A phase change memory (PCM) cell fabricated by etching a tapered structure into a phase change layer, and planarizing a dielectric layer on the phase change layer until a tip of the tapered structure is exposed for contacting a heating electrode. Therefore, the area of the exposed tip of the phase change layer is controlled to be of an extremely small size, the contact area between the phase change layer and the heating electrode is reduced, thereby lowering the operation current.
US07835173B2 Resistive memory
The present disclosure includes resistive memory devices and systems having resistive memory cells, as well as methods for operating the resistive memory cells. One memory device embodiment includes at least one resistive memory element, a programming circuit, and a sensing circuit. For example, the programming circuit can include a switch configured to select one of N programming currents for programming the at least one resistive memory element, where each of the N programming currents has a unique combination of current direction and magnitude, with N corresponding to the number of resistance states of the at least one memory element. In one or more embodiments, the sensing circuit can be arranged for sensing of the N resistance states.
US07835172B2 System and method of operation for resistive change memory
The present invention provides a semiconductor device and a method for manufacturing thereof. The semiconductor device includes a data storage element which includes a variable resistance and an electrode, and a controller which selects a first mode that stores data by the resistance value of the variable resistance and a second mode that stores data by the amount of electrical charges stored in the electrode. By selectively using the data storage element in the first mode and the second mode, a plurality of storage modes can be implemented with a single data storage element. Thus, miniaturization and cost reduction of the semiconductor device can be achieved.
US07835164B2 Apparatus and method of employing combined switching and PWM dimming signals to control brightness of cold cathode fluorescent lamps used to backlight liquid crystal displays
An AC power supply system modulates a high frequency switching signal with a pulse width modulation (PWM) signal to produce a composite signal. The duty cycle of the PWM component of the composite signal is used to control the brightness of a cold cathode fluorescent lamp for backlighting a liquid crystal display.
US07835161B2 DC-AC converter and method of supplying AC power
A dc-ac converter capable of supplying a finely regulated ac drive voltage to a load is provided. For this purpose, the converter includes, in a primary winding of a transformer, a full-bridge or half-bridge type semiconductor switch circuit whose switch can be controlled by pulse-width modulation. Transformer has a secondary winding for connection with a load. Based on PWM signals and by use of adequate switching logics for controlling multiple semiconductor switches, sophisticated control including zero-current switching and penetrating current prevention can be effected. Moreover, by means of regulated burst control of the ratio of on-duty period to off-duty period together with pulse-width modulation control, power supplied to the load can be regulated over a wide range beyond the limits of control obtained by the pulse-width modulation.
US07835159B2 Method of making assembly module and board module and electronic apparatus
A second member is superposed on a first member. A first recognition mark is described on the surface of the first member. A second recognition mark is described on the surface of the second members. The first recognition mark is fragmented along the edge of the second member when the second member is superposed on the first member. The second recognition mark ends at the edge of the second member. The second recognition mark cooperates with the first recognition mark for establishment of a predetermined geometric pattern. The relative positions of the first and second recognition marks can be adjusted based on an irregular or unshaped geometric pattern. The second member can thus reliably be superposed on the surface of the first member at the correct position.
US07835157B2 System for fabrication of integrated tunable/switchable passive microwave and millimeter wave modules
An interconnect module and a method of manufacturing the same. The method of making an interconnect module on a substrate comprises forming an interconnect section on the substrate. The interconnect section comprises at least two metal interconnect layers separated by a dielectric layer. The method further comprises forming a passive device on the substrate at a location laterally adjacent to the interconnect section. The passive device comprises at least one moveable element comprising a metal layer. The method further comprises forming the metal layer and one of the at least two metal interconnect layers from substantially the same material.
US07835152B2 Heat dissipating module
A heat dissipating module includes a heat dissipating unit, a heat collecting plate with a position limiting hole, a heat conducting member connected between the heat dissipating element and the heat collecting plate, and a fixing structure. The fixing structure includes two end portions, an arcuate elastic portion, and a position limiting portion connected to the arcuate elastic portion and extending through the position limiting hole. Each end portion is slidably disposed on the heat collecting plate. The arcuate elastic portion is connected between the two end portions and adapted to be fastened to the heat collecting plate and a base, such that an electrical component is sandwiched in between the heat collecting plate and the base.
US07835147B2 Computer component protection
A computing device is disclosed. The computing device includes a shock mount assembly that is configured to provide impact absorption to sensitive components such as a display and an optical disk drive. The computing device also includes an enclosureless optical disk drive that is housed by an enclosure and other structures of the computing device. The computing device further includes a heat transfer system that removes heat from a heat producing element of the computing device. The heat transfer system is configured to thermally couple the heat producing element to a structural member of the computing device so as to sink heat through the structural member, which generally has a large surface area for dissipating the heat.
US07835144B2 Quick-assembly computer peripheral
A quick-assembly computer peripheral has a bottom casing, a top casing, a vertical mounting device, an electronic assembly and a vertical positioning device. The vertical mounting device is mounted between the top and bottom casings and combining the top and bottom casings together along a vertical direction. The electronic assembly is mounted between the bottom and top casing and has a PCB and a cable assembly. The vertical positioning device mounted between the top and bottom casings and positioning the electronic assembly along the vertical direction. Because fabrication of the quick-assembly computer peripheral does not require fasteners, such as screws or rivets, fabrication is quick and easy.
US07835143B2 Hinge apparatus for foldable electronic device
A hinge apparatus includes a hinge assembly (30) and an enclosure (40). The hinge assembly includes a sleeve (31). The enclosure forms two elastic portions (46) therein. The hinge assembly is slidably received in the enclosure, and the sleeve is clamped between the elastic portions. The enclosure defines an opening (42) configured for exposing the hinge assembly from the enclosure.
US07835130B2 Method and apparatus for lightning protection of a composite structure
A method and apparatus for lighting protection. In one advantageous embodiment a method forms a lighting protection system on a composite surface of an aircraft. A dielectric coating is formed on the composite surface in which the dielectric coating covers a metal feature exposed on the composite surface. A metal adhesion promoter is applied in a pattern on the dielectric coating and over additional areas of the composite surface, including a grounding feature to form a metal adhesion promoter layer. A metal coating is formed on the metal adhesion promoter layer to create a path from an area including the metal feature to the grounding feature.
US07835127B2 Driver device and liquid droplet ejection head
In a switch (mechanical switch) in a drive circuit, an electric potential according to the temperature of a driver IC is given to a gate electrode from a switch control circuit. During normal operation, a lever is in contact with terminals, and thus a terminal connected to an input terminal to which power is supplied from outside and a terminal connected to the drive circuit are connected to each other. On the other hand, when the electric potential given to the gate electrode is equal to or higher than a predetermined value, the lever is deformed due to electrostatic forces between the lever and the gate electrode and separates from the terminal, and thus the connection between the terminals is disconnected. The driver IC including the switch and the above-mentioned circuit is constructed as MEMS.
US07835126B2 Resettable short-circuit protection circuit
A resettable short-circuit protection circuit can terminate excessive fault currents automatically and quickly. The short-circuit protection circuit is switchable and has a low input impedance during normal operation so that there is not a significant voltage drop across the switching elements of the protection circuit. The short-circuit protection circuit allows a power source internal to a portable device to be safely connected to an external accessory where there exists the possibility that the connection could be shorted at the time power is first supplied to the external accessory or a short develops afterwards. After terminating a short-circuit condition, the protection circuit may be reset by cycling an enable signal. The fault termination and reset timing may be configured by selection of internal resistance and capacitance values.
US07835121B2 Semiconductor device with ESD protection
Semiconductor device having an amplifier. In one embodiment, the amplifier includes a first amplifier path including a first input and a second amplifier path including a second input. An inductance having a connectable node is connected between the first and second inputs, the connectable node being symmetrically connected between the first and second inputs. At least one ESD protection structure is connected to the connectable node. In one embodiment, the semiconductor device is used in a communications device.
US07835119B2 Short-circuit control in the inductance of a voltage step-up converter
The protection of an inductance of a voltage step-up converter, comprising a first switch with an inverted input logic between the inductance and a terminal of connection of a load to be supplied, the control electrode of which can be connected either to the inductance supply voltage, or to a voltage smaller than the voltage of a power electrode of said first switch, on the inductance side.
US07835118B2 Detection of magnetic beads using a magnetoresistive device together with ferromagnetic resonance
A method and apparatus for detecting the presence of magnetic beads is disclosed. By providing both a static magnetic field and a magnetic field that alternates in the MHz range, or beyond, the bead can be excited into FMR (ferromagnetic resonance). The appearance of the latter is then detected by a magneto-resistive type of sensor. This approach offers several advantages over prior art methods in which the magnetic moment of the bead is detected directly.
US07835109B2 Tape guiding mechanism, magnetic tape apparatus, and method for manufacturing magnetic tape
A tape guiding mechanism for guiding a traveling tape is provided including a guide roller for guiding the traveling tape and a regulator which rubs against at least one edge of the traveling tape in its width direction, in which the guide roller includes a circumferential surface with which the tape is in contact, a spiral groove is formed on the circumferential surface around an axis of the guide roller, and the traveling tape shifts to one side in a width direction on the circumferential surface of the guide roller.
US07835103B2 Tape drive with variable wrap reversal location
A system and method for reducing tape wear in a magnetic tape system. A tape drive comprises a wrap reverse location controller. The wrap reverse location controller determines a magnetic tape reversal location. The tape drive reverses the direction of the magnetic tape at the reversal location. The wrap reverse location controller determines the tape reversal location by varying, relative to the tape heads, the longitudinal tape location at which tape direction reversals are performed at each end of the tape.
US07835102B2 Heat assisted magnetic recording head comprising plasmon antenna with flat surfaces opposed to medium
Provided is a plasmon antenna in which a near-field light having a sufficient intensity is generated only in a desired location. The plasmon antenna comprises an end surface on a side where a near-field light is generated; the end surface is flat and has a shape with at least three vertexes or rounded corners; and an end surface of the plasmon antenna which is opposite to the flat end surface and receives light, is inclined with respect to the flat end surface so as to become closer to the flat end surface toward one of the at least three vertexes or rounded corners. When the light-receiving end surface of the plasmon antenna is irradiated with the light, a near-field light having a sufficient intensity can be generated at only the vertex or rounded corner toward which the entire plasmon antenna becomes thinner.
US07835101B2 Planar plasmon antenna for use in near-field recording
A planar plasmon antenna is formed on a YZ plane including a Z-axis, the Z-axis being a propagation direction of excitation light for near-field light generation. The longitudinal direction of the planar plasmon antenna is oblique relative to the Y-axis, and the angle of a corner of the planar plasmon antenna in the YZ plane is an acute angle. The corner, which forms an acute angle, generates intense near-field light in response to excitation light irradiation.
US07835099B2 Method and system for error checking in a bit-patterned media
A disc drive system provides increased reliability by detecting and correcting errors associated with bit-patterned media. Write synchronization errors associated with bit-patterned media are addressed by including data storage for temporarily storing data that is being written to the disc drive. The data is read from both the disc drive and the storage medium and compared to detect write synchronization errors. A disc drive system for correcting write synchronization errors includes an encoder, non-volatile storage, and decoder device for implementing a parity-based scheme for increased reliability. Data strings being written to the disc drive are combined in an encoder to generate a parity string. The address of the data being written to the disc drive, along with the updated parity string is stored to the non-volatile storage. The data strings are read from the disc drive by the decoder. If uncorrectable errors are identified, the decoder employs the parity string in conjunction with the other data strings written to the disc drive to reconstruct the data string with uncorrectable errors.
US07835096B2 Disk-drive write head fault detection
One embodiment of the invention includes a disk-drive write head fault detection system. The system includes an output stage configured to generate a monitored current through the disk-drive write head. The system also includes an open-circuit fault detector configured to compare a magnitude of a first reference current with a magnitude of the monitored current to detect an open-circuit fault condition associated with the disk-drive write head. The system further includes a short-to-ground fault detector configured to compare a magnitude of a second reference current with the magnitude of the monitored current to detect a short-to-ground fault condition associated with the disk-drive write head.
US07835095B2 Apparatus and method of setting up bit error rate criterion and apparatus and method of performing burn-in test of hard disk drive
An apparatus and method of setting up a bit error rate (BER) criterion and an apparatus and method of performing a burn-in test using the method of setting up the BER criterion. The method of setting the BER criterion includes measuring temperatures of hard disc drives (HDDs), and changing a BER criterion in which, if the measured temperature of the HDD is higher than an optimum temperature for a burn-in test, a new BER criterion having a value greater than the BER criterion of the optimum temperature is set up, and, if the measured temperature of the HDD is lower than an optimum temperature for a burn-in test, a new BER criterion having a value less than the BER criterion of the optimum temperature is set up.
US07835092B2 Medium for a color changer
A flexible medium for a scrolling color changer and method of making thereof. The medium is made by applying an ink using a Meyer Rod which has varying cell lengths along its length. This leaves varying size cells of ink at different locations along the length of the medium. The ink has special characteristics whereby its evaporation rate and viscosity are carefully controlled. The viscosity is such that an amount of levelling will occur will be equal to the distance between any cells, but that cell to cell levelling will not, in general, occur.
US07835088B2 Light shielding structure of an optical device
A light shielding structure of an optical device, includes a plurality of optical elements arranged at different positions in an optical axis direction. The light shielding structure includes at least one annular light shielding member positioned between two of the optical elements to shield harmful light, and a plurality of springs held between the two optical elements to be resiliently deformable in the optical axis direction. The springs include at least two springs, one of which is held between one of the two optical elements and the annular light shielding member while the other of the two springs is held between the other of the two optical elements and the annular light shielding member. The annular light shielding member is supported between the two optical elements in a balanced state between the spring forces of the plurality of springs.
US07835087B2 Method of producing a lens
A method of producing a lens that includes shifting a first die relative to a second die, and pressing an optical material shaped in a preliminary form between the first die and the second die so as to form a lens having a configuration corresponding to a hollow portion formed by the first die and the second die while shifting the first die relative to the second die. The produced lens includes an effective optical surface configured to converge a light flux. The effective optical surface includes a light entrance side, a light exit side, and an optical axis. The effective optical surface is a convex surface shaped such that when a maximum normal line angle is defined as an angle formed between the optical axis and a normal line at the outermost circumference of the effective optical surface, the maximum normal angle is 60° to 90°.
US07835080B2 Antireflective member, optical element, display device, method of making stamper and method of making antireflective member using the stamper
An antireflective member has an uneven surface pattern, in which unit structures are arranged in x and y directions at respective periods that are both shorter than the shortest wavelength of an incoming light ray, on the surface of a substrate and satisfies the following Inequality (1): Λ ⁢ ⁢ x , y λ min < 1 ni + ni · sin ⁢ ⁢ θ ⁢ ⁢ i max ( 1 ) where λmin is the shortest wavelength of the incoming light ray, θimax is the largest angle of incidence of the incoming light ray, ni is the refractive index of an incidence medium, Λx is the period of the uneven surface pattern in the x direction, and Λy is the period of the pattern in the y direction. As a result, diffraction of short-wave light components can be reduced in a broad wavelength range.
US07835074B2 Mini-scope for multi-directional imaging
A mini-scope for multi-directional imaging is disclosed. The mini-scope includes an elongated mini-scoped body. An emissions aperture is disposed on the distal end of the elongated mini-scope body, which can be configured to emit a beam of optical energy propagating through a flexible optical conductor. A selective mirror is also positioned at the distal end of the elongated mini-scope body and is configured to selectively pass or reflect the beam of optical energy based on the optical characteristics of the beam. A SSID is further disposed on the distal end of the elongated mini-scope body for imaging illumination reflected by an external object in response to the beam of optical energy. This illumination is directed to pass through or reflect from the selective mirror to the camera based on optical characteristics of the beam.
US07835073B2 Projection objective for lithography
In some embodiments, a projection objective for lithography includes an optical arrangement of optical elements between an object plane and an image plane. The arrangement generally has at least one intermediate image plane, the arrangement further having at least two correction elements for correcting aberrations, of which a first correction element is arranged optically at least in the vicinity of a pupil plane and a second correction element is arranged in a region which is not optically near either a pupil plane or a field plane.
US07835070B2 Synthetic quartz member, exposure apparatus, and method of manufacturing exposure apparatus
An exposure apparatus includes an illumination optical system configured to illuminate a mask with a laser beam having a wavelength shorter than 250 nm, and a projection optical system configured to project and expose a pattern image of the mask onto an exposed substrate, in which an optical element made of a synthetic quartz member is disposed in the illumination optical system and/or the projection optical system. The synthetic quartz member satisfies the following conditions of initial transmittance relative to light having a wavelength of 150 nm being equal to or above 60% per centimeter, striae satisfying either grade 1 or grade 2 (Japan Optical Glass Industry Society Standard), an absorption coefficient α at 3585 cm−1 equal to or below 0.035/cm, and the content of aluminum and lithium being equal to or below 1 and 0.5 ppm, respectively.
US07835065B2 Optical packages and methods for aligning optical packages
An optical package includes a semiconductor laser, a wavelength conversion device and a MEMS-actuated mirror oriented on a base module to form a folded optical pathway between an output of the semiconductor laser and an input of the wavelength conversion device. An optical assembly is located in a mechanical positioning device and the mechanical positioning device is disposed on the base module along the optical pathway such that the beam of the semiconductor laser passes through the optical assembly, is reflected by the MEMS-actuated mirror back through the optical assembly and into the waveguide portion of the wavelength conversion device. The MEMS-actuated mirror is operable to scan the beam of the semiconductor laser over the input of the wavelength conversion device. The optical assembly may be adjusted along the optical pathway with the mechanical positioning device to focus the beam into the waveguide portion of the wavelength conversion device.
US07835063B2 Electrophoretic device, electrophoretic display, and electronic apparatus
An electrophoretic device includes an electro-optical panel including an electrophoretic layer having an electrophoretic dispersion containing electrophoretic particles dispersed in a liquid-phase disperse medium, wherein the electro-optical panel is enclosed with a single protective film folded, and a first portion of the protective film is bonded to a second portion of the protective film at a first bonding portion.
US07835062B2 Mircromirror device having a vertical hinge
A mirror device comprises: a plurality of electrodes disposed on a substrate; a hinge connected to at least one of the electrodes; a mirror connected to the hinge and corresponding to at least one of the electrodes, wherein a barrier layer is comprised between the hinge and mirror, and/or between the hinge and electrode. Also noted is a mirror device production method for producing such-configured mirror device. Further noted is a projection apparatus comprising such-configured mirror device.
US07835061B2 Support structures for free-standing electromechanical devices
A microelectromechanical (MEMS) device includes a functional layer including a first material, a deformable layer including a second material different from the first material, and a connecting element including the first material. The connecting element is mechanically coupled to the deformable layer and the functional layer. The connecting element and the deformable layer form an interface between the first material and the second material. The interface is spaced from the functional layer.
US07835060B2 Variable attenuated transmittance device control system
Some embodiments include an automotive variable attenuated transmittance device having a predetermined minimum transmittance. Such devices can include a suspended particle device, liquid crystal device, polymer dispersed liquid crystal device, or electrochromic device. Some embodiments also include a manual and/or automatic control system for varying transmittance according to any of a variety of data including, without limitation, position, orientation, transmitted power, and/or the position of an occupant's head.
US07835057B2 Method of calibrating light delivery systems, light delivery systems and radiometer for use therewith
In a method of calibrating a light delivery device (10) having a solid state light source (12), for example comprising LEDs of an LED array, and an intensity control unit (16) comprising LED array driver and a dimmer module for generating a control signal for controlling at least the intensity of the light source, the light source is temporarily connected by a light guide (24; 24, 26) to a radiometer (38) for detecting irradiance of the delivered light. The light delivery device has a memory (30) for storing control signal parameters and associated radiance levels. The light delivery device is calibrated by adjusting the control signal parameters, e.g. a PWM duty cycle of a control signal to each of a series of predetermined settings, obtaining from the radiometer a corresponding series of delivered light irradiance levels measured thereby, storing the irradiance levels and associated control signal parameters in memory, and applying a best fit algorithm to the irradiance measurements and control signal parameters. Thereafter, a desired irradiate level can be set by selecting the best fit control signal parameters, such as duty cycle of a PWM control or other parameters. Output intensity levels may be measured at the same time as the irradiance levels and used to compensate for light source output level changes when setting a desired irradiance level.
US07835054B2 Optical architecture having a rotating polygon for use in imaging systems
An optical architecture comprises a refractive cylinder that is movable relative to the incident light. By moving the refractive cylinder, the output light from the refractive cylinder is capable of sweeping through a spatial angle. Examples of the optical architecture can be implemented in an imaging system, such as a display system, for sequentially illuminating the target, such as a light valve in a display system with a high brightness.
US07835053B2 Projection image display apparatus
Disclosed is a projection image display apparatus to display an image by projecting a light from a light source to a screen including a scan mirror to scan the light from the light source by vibrating in a sine vibration manner at least in an one-dimensional direction and a correction lens which is disposed between the scan mirror and the screen and which corrects a deflection angle of the light scanned by the scan mirror at least in the one-dimensional direction, and the correction lens carries out a correction so that the larger a scan angle of the scan mirror is, the larger the deflection angle is to be by the correction.
US07835051B2 Volumetric imaging of holographic optical traps
A method and system for manipulating object using a three dimensional optical trap configuration. By use of selected hologram on optical strap can be configured as a preselected three dimensional configuration for a variety of complex uses. The system can include various optical train components, such as partially transmissive mirrors and Keplerian telescope components to provide advantageously three dimensional optical traps.
US07835046B2 Data processing apparatus, data processing method, computer program, and storage medium
A data processing apparatus includes a first processing unit for executing color conversion processing and halftoning processing of data before composition processing of data, a second processing unit for executing color conversion processing and halftoning processing of data after composition processing of data, and a selector for selecting one of the first and second processing units.
US07835041B2 Method and device for reducing a size of a scanning device
Scanning devices and method of use that accommodate a longer imaging distance while minimizing the size of the device. The scanning device may include an imaging unit having a sensor and optics. The scanning device may further include a target bed for placement of the targeted documents. An imaging distance extends between the imaging unit and the target bed. In one embodiment, the housing may be collapsed after the scanning procedure to reduce the overall device size. Reflective members may also be positioned within the interior of the device to lengthen the imaging distance. Still further embodiments may include a movable imaging unit.
US07835038B2 Illumination source comprising more light emitting diodes than terminals
An illumination source for a scanner comprises a plurality of terminals and a plurality of light emitting diodes (LEDs) with at least two LEDs having different wavelengths. Each LED is coupled to a terminal and each LED is capable of being turned on and off via a signal provided to a terminal to which that LED is coupled. The number of LEDs is greater than the number of terminals.
US07835027B2 Reducing the resolution of a rendered image for printing
In a case where the remaining capacity of a RAM 12 is small, the resolution of a rendering processing is made smaller than usual. By this, even if the remaining capacity of the RAM 12 is small, banner printing using a long size print sheet P becomes possible.
US07835026B2 Apparatus, system, method, and program for ascertaining recording medium collection
Provided is an image processing device that: adds an identification image forming instruction, to form an identification image for identifying a recording medium on which an image is formed by an image forming device, to a user image forming instruction from a user to the image forming device; holds information for associating information on the identification image with information on the recording medium identified by the identification image; receives information on the identification image in response to an instruction from the user who has recovered a recording medium on which the identification image is formed and updates information held according to the received information; and judges whether information on the identification image has been received with respect to the recording medium on which the image is formed by the image forming device based on the held information to output a judgment result.
US07835017B2 Lithographic apparatus, method of exposing a substrate, method of measurement, device manufacturing method, and device manufactured thereby
A method of exposing a substrate (e.g. in a lithographic apparatus comprising a substrate table to support a substrate) according to one embodiment of the invention includes performing first and a second height measurement of a part of at least one substrate with a first and second sensor, generating and storing an offset error map based on a difference between the measurements; generating and storing a height map of portions of the substrate (or another substrate that has had a similar processing as the part) by performing height measurements with the first sensor and correcting this height map by means of the offset error map; and exposing the substrate (or the other substrate).
US07835010B2 Optical coherence tomography system and optical coherence tomography method
A tunable light source 10 for varying emission wavelength periodically and an optical interferometer are used. A reflector is disposed at a measurement position, a light interference signal is A/D converted at a regular time interval, and data numbers at timing giving peak and bottom are calculated according to a least-squares method. Based on this, an approximate equation is calculated according to polynomial approximation and a sequence including the number of exponentiation of 2 and converting the data number at a regular frequency interval is calculated. Then, by disposing a measured target at the measurement position, calculating the necessary number of pieces of data for FFT from measured data at each timing according to straight-line approximation and Fourier transforming a light beat signal obtained by an optical interferometer at regular frequency interval, a tomogram having high resolution and high sensitivity can be acquired.
US07835008B2 Gyro employing semiconductor laser
A semiconductor laser gyro including a photodetector and a semiconductor laser 10 that emits first and second laser lights. The photodetector is disposed in a position where interference fringes are formed by the first and second laser lights. The semiconductor laser 10 includes an active layer as well as first and second electrodes 13 and 14 for injecting carriers into the active layer. The first laser light is one obtained through emission of a part of laser light (L1) that circulates on a polygonal path in the active layer. The second laser light is one obtained through emission of a part of laser light (L2) that circulates on the polygonal path in the opposite direction to the laser light (L1).
US07835000B2 System and method for measuring particles in a sample stream of a flow cytometer or the like
A system and method for analyzing a particle in a sample stream of a flow cytometer or the like. The system has a light source, such as a laser pointer module, for generating a low powered light beam and a fluidics apparatus which is configured to transport particles in the sample stream at substantially low velocity through the light beam for interrogation. Detectors, such as photomultiplier tubes, are configured to detect optical signals generated in response to the light beam impinging the particles. Signal conditioning circuitry is connected to each of the detectors to condition each detector output into electronic signals for processing and is designed to have a limited frequency response to filter high frequency noise from the detector output signals.
US07834997B2 Standard component for calibration and calibration method using it and electro beam system
The positions of diffraction gratings used for calibration can be checked easily by arranging marks near the diffraction gratings, the marks indicating the coordinate positions of the diffraction gratings. Dummy patterns including a pattern of cross marks are arranged around the array of the diffraction gratings. Consequently, a uniform diffraction grating pattern is accomplished in which the proximity effect is uniform across the diffraction grating array. Furthermore, cross marks can be disposed adjacent to the diffraction grating array. Therefore, the diffraction gratings can be placed in position and calibrated accurately and easily by using a standard component capable of realizing accurate positioning of the diffraction gratings. Hence, accurate metrology calibration coping with the next generation of semiconductor lithography technology can be accomplished.
US07834995B2 Device and method for carrying out optical readings on textile materials submitted to dyeing
Device for carrying out optical readings on textile materials submitted to dyeing comprising optical reading means associated with corresponding optical processing means, characterised in that it comprises a body (1) inside which it is provided a chamber (10) featuring an input (I) and output (U) section and is crossed by a dyeing bath drawn out of a dyeing tank or machine (T) in which a textile material is submitted to dyeing, inside said chamber (10) being disposed an optical detector or probe (2) and a seat being provided for the positioning of a specimen or sample (F) of the textile material submitted to dyeing in correspondence of the probe (2), said seat featuring positioning means for a support (3) onto which said specimen (F) is applied, so that the specimen is immersed in the dyeing bath flowing inside chamber (10), said support (3) being movably positioned on said positioning means; and said support (3) is movable towards said probe (2) or, vice versa, said probe (2) is movable towards said support (3).
US07834994B2 Sensors for dynamically detecting substrate breakage and misalignment of a moving substrate
An apparatus and method incorporating at least two sensors that detect the presence of a substrate is provided. In one embodiment, a method for transferring a substrate in a processing system is described. The method includes positioning a substrate on an end effector in a first chamber, moving the substrate through an opening between the first chamber and a second chamber along a substrate travel path, and sensing opposing sides of the substrate travel path using at least two sensors positioned proximate to the opening, each of the at least two sensors defining a beam path that is directed through opposing edge regions of the substrate when at least a portion of an edge region traverses the beam path.
US07834992B2 Method and its apparatus for detecting defects
In the present invention, to make corrective matching thereof, it is designed as follows; position effect of defects coordinates, which are output from an inspection apparatus, is allowed, coordinates of inspected data are mutually corrected, and a state of coincidence or non-coincidence among a plurality sets of inspected data is output or displayed. Inspection data is designed to include kinds, kinds difference and dimension of defects. A state of coincidence or non-coincidence between inspected data is designed to be output or displayed appropriately, by kinds or dimensions, or by a grouping thereof, of a defects object. The same sample is inspected by every time of passing a production step, and a state of data increase or decrease, or coincidence or non-coincidence between the inspected data is designed to be output or displayed.
US07834989B2 Luminescence imagining installation and method
A luminescence imaging installation is disclosed comprising a lightproof enclosure containing: a support receiving a sample to be imaged; a detector detecting a luminescence image from the sample to be imaged; and a light reflector device reflecting light towards the detector The light reflector device surrounds the support at least in part and presents at least two portions that are inclined relative to each other, each reflecting light towards the detector.
US07834979B2 Off-axis catadioptric projection optical system for lithography
An off-axis catadioptric projection optical systems for use in lithography tools for processing modulated light used to form an image on a substrate is provided. The optical system includes an off-axis mirror segment, a fold mirror, a relay, an aperture stop and a refractive lens group. Modulated light is transmitted through the system to form an image on a substrate. The projection system includes an off-axis mirror segment, an aperture stop and a refractive lens group. Alternatively, the projection system includes an off-axis mirror segment, a negative refractive lens group, a concave mirror, a relay, an aperture stop, and a refractive lens group.
US07834974B2 Lithographic apparatus and device manufacturing method
A gas knife configured to dry a surface in an immersion lithographic apparatus is optimized to remove liquid by ensuring that a pressure gradient is built up in the liquid film on the surface being dried.
US07834971B2 Multi-domain vertical alignment liquid crystal display having two sub-pixel regions
An exemplary liquid crystal display includes a first substrate; a second substrate opposite the first substrate; a liquid crystal layer interposed between the first and second substrates; a plurality of pixel electrodes disposed at the second substrate; a plurality of parallel first data lines alternately disposed at the second substrate; a plurality of parallel second data lines alternately disposed at the second substrate. Each of the first data lines is disposed upon and insulative to a corresponding second data line, and each of the first and second data lines provides signals to a corresponding pixel electrode.
US07834970B2 Multi-domain liquid crystal display device and method for manufacturing the same
A multi-domain LCD device and a method for manufacturing the same are disclosed in which the process steps can be simplified and picture quality can be improved. The multi-domain LCD device includes first and second substrates, data and gate lines on the first substrate in first and second directions to define a plurality of pixel regions, a pixel electrode in each pixel region, having at least one slit pattern, a dielectric frame within the pixel regions on the second substrate to define a plurality of domains, and a liquid crystal layer between the first and second substrates. The method for manufacturing a multi-domain LCD device includes forming gate and data lines on a first substrate, the data line being formed to cross the gate line, forming a passivation film on the first substrate, forming a transparent conductive film on the passivation film, patterning the transparent conductive film to form a pixel electrode having at least one slit in a pixel region defined by the gate and data lines, forming a dielectric frame within the pixel region to define a plurality of domains on a second substrate opposite to the first substrate, and forming a liquid crystal layer between the first and second substrates.
US07834969B2 Multi-domain vertical alignment liquid crystal display panel
A multi-domain vertical alignment (MVA) liquid crystal display panel includes an array substrate, a color filter (CF) substrate arranged in parallel to the array substrate, a plurality of bump patterns disposed on the CF substrate, and a plurality of transparent electrode patterns disposed on the array substrate. Each bump pattern includes a main bump corresponding to a pixel region, and at least one bump wing corresponding to a scan line or a data line. Each main bump includes a first protrusion connected to a side of the main bump. Each transparent electrode pattern includes a main slit. The transparent electrode pattern further includes a plurality of fine slits disposed in an inner side and in an outer side of the main slit. The fine slits disposed in the outer side of the main slit near the data line have different lengths.
US07834966B2 Liquid crystal display device and display equipment using the same
A reflectable metal film having a light transmission hole 5 is formed on an inner surface of a transparent substrate 2, and a light transmission region 7 and a light reflection region 8 are arranged within each of pixel regions on the inner surface of the transparent substrate 2. A first color filter 9 and a second color filter 10 of a similar color that differs in tone are formed in each of the pixel regions. A boundary 11 between the first color filter 9 and the second color filter 10 in each of the pixel regions is positioned in the light reflection region 8 in the pixel region.
US07834962B2 Liquid crystal display
In a liquid crystal display (10) having a curved display surface, long sides of pixel structures (11) are arranged along the curve direction (Y) of the display surface and on a side of counter substrate provided is a black matrix having a black matrix opening (41a) whose length in the curve direction (Y) is not longer than E−L {(T1/2)+(T2/2)+d}/R, assuming that the length of the display surface in the curve direction (Y) is L, the thickness of an array substrate is T1, the thickness of the counter substrate is T2, the size of the gap between the array substrate and the counter substrate is d, the radius of curvature of the curved display surface is R and the length of a long side of a pixel electrode (29) provided in each of the pixel structures (11) is E. It thereby becomes possible to suppress display unevenness resulting from positional misalignment of the two substrates due to curvature and provide a liquid crystal display achieving a high-quality display image.