Document Document Title
US07703147B2 Method for fabricating SPM and CD-SPM nanoneedle probe using ion beam and SPM and CD-SPM nanoneedle probe thereby
The present disclosure relates to a method for fabricating a scanning probe microscope (SPM) nanoneedle probe using an ion beam, a SPM nanoneedle probe, a method of fabricating a critical dimension scanning probe microscope (CD-SPM) nanoneedle probe using an ion beam, a CD-SPM nanoneedle probe, and uses thereof. A disclosed method can comprise: positioning the probe so that a tip of the probe on which the nanoneedle is attached faces toward a direction in which the ion beam is irradiated; and aligning the nanoneedle attached on the tip of the probe with the ion beam in parallel by irradiating the ion beam toward the tip of the probe on which the nanoneedle is attached.
US07703146B2 Dynamic copy protection of optical media
A method for copy protection includes receiving data in a recording module representing content to be recorded on a recording medium, the data including an indication that the content is to be protected from unauthorized copying. Responsive to the indication, the recording module signals a protection module to initiate a protection protocol in synchronization with the recording module. The protection module generates control information, so as to prevent the unauthorized copying of the content that is to be protected, and conveys the control information to the recording module, in accordance with the protocol. The recording module combines the control information with the data representing the content in the recording module, for recording on the recording medium.
US07703144B2 Method, apparatus, and program to post process applications encrypting sensitive objects that are logged
A mechanism is provided to declaratively identify objects that are sensitive and requiring encryption on logging. A user interface allows an administrator to identify the objects that are deemed to be sensitive log objects and the logging class that provides the logging functionality. The user interface may also allow the administrator to identify the public key to be used for encryption. The mechanism of the present invention dynamically generates logic for encryption of sensitive objects to be logged with declarative identification of sensitive objects.
US07703143B2 Information processing apparatus, image forming apparatus, and electronic data movement canceling method
An information processing apparatus deleting, from a second recording medium, a copy of electronic data once recorded in the second recording medium, an original of the electronic data being recorded in a first recording medium different from the second recording medium, includes: an electronic data deleting part deleting the copy of the electronic data from the second recording medium, which copy can be used when authentication is succeeded in based on medium identification information which is prepared for identifying the first recording medium; an electronic data validating part validating the electronic data once invalidated when the copy of the electronic data was created in the second recording medium; and a medium identification information deleting part deleting the medium identification information of the first recording medium which was recorded in a predetermined storage area when the copy was created in the second recording medium.
US07703142B1 Software license authorization system
An authorization system is described that includes a first interface, a processing system, and a second interface. The first interface is configured to receive an authorization instruction from an enterprise and receive an authorization request from a user device. The authorization instructions indicate authorization parameters. The user device transfers the authorization request each time the application is selected for execution. The authorization instructions are based on a license obtained by the enterprise for an application and wherein a user device operated by a user has the application. The processing system is configured to process the authorization request and authorization parameters to determine if the execution of the application is authorized. The second interface is configured to transfer an authorized message to the user device if the execution of the application is authorized and transfer an unauthorized message to the user device if the execution of the application is not authorized.
US07703139B2 Antivirus product using in-kernal cache of file state
A method for suppressing the generation of an event includes checking an in-kernel cache to determine if data relating to a file is within the in-kernel cache. Determining whether the file has been modified since a last time an event was generated for the file where data relating to a particular file is found to be within the in-kernel cache. Suppressing the generation of an event for the file where it is determined that the file has not been modified since the last time an event was generated for the file.
US07703137B2 Centralized data transformation
A method of facilitating transformation of survey data from being in at least one foreign format used by a survey-tool to being in a desired format may include: receiving instances of foreign data from survey-tools, the foreign data being in foreign format used by the survey-tools, respectively; and appending, to the instances of foreign data, service-keys to identify the service tools which gathered the foreign data, respectively, to produce a data block that includes key-and-foreign-data pairs. Another such method may include: receiving such a data block; culling from the block key-and-foreign-data pairs; and operating upon the pairs to transform respective chunks of foreign data from being in respective foreign formats into being in corresponding desired formats according to corresponding service-keys, respectively.
US07703130B2 Secure authentication systems and methods
Systems and methods are provided for authentication by combining a Reverse Turing Test (RTT) with password-based user authentication protocols to provide improved resistance to brute force attacks. In accordance with one embodiment of the invention, a method is provided for user authentication, the method including receiving a username/password pair associated with a user; requesting one or more responses to a first Reverse Turing Test (RTT); and granting access to the user if a valid response to the first RTT is received and the username/password pair is valid.
US07703120B2 Set-top box initiated contact center interaction
In one embodiment, a method can include: (i) receiving a contact center interaction request via a device coupled to a display screen; (ii) accessing information about the device or a user of the device from a customer database of a content provider; and (iii) establishing an interaction path between the contact center and a viewer. The method can further include providing information to the user via the interaction path in response to a request by the user for the information. The device can be a set-top box (STB) or a cable card and the display screen can be a television, for example. Also, the content provider can be a cable or satellite television provider, for example.
US07703119B2 Customer self service in interactive TV environment for TV programming packages
Method and system for enabling users to perform self-service operations in interactive TV environments. In one embodiment, the method enables users to select and activate programming packages via a set-top box, thereby eliminating the need for the users to have to call a call center to activate the unit. Using a set of interactive screens, the user is enabled to view various programming package information, including comparative information. In one embodiment, the method assists users who are moving to activate/reactive broadcast services. For example, options are provided to enable the user to schedule service work, disconnect and activate services, and other activities connected with the move. In another embodiment, the method enables a user to select a programming package based on packages that are recommended by the system. Historic usage patterns, including viewing habits and attempts to access unavailable content are analyzed to determine which programming packages should be recommended for the user.
US07703116B1 System and method for construction, delivery and display of iTV applications that blend programming information of on-demand and broadcast service offerings
A user interface allows for blending of television program choices from which a viewer may select, the blending representing options for linear and non-linear programming presented together within a single hierarchy of a designated category. The blending may further include managed content relevant to the designated category, where desired. Such designated categories may include television programming categories and/or content categories. The options for linear and non-linear programming may be presented together within a single screen of the user interface.
US07703111B2 Objective lens driving device, optical pickup, optical disk device with vibration suppression, and vibration suppression method
In this invention, an objective lens driving device, an optical pickup, and an optical disk device are disclosed which have a feature that plural dynamic vibration absorbers provided at the retaining section, by which the elastic supporting members supporting the movable section retaining the objective lens are connected to the movable section, can reduce a resonance peak, which may worsen the servo characteristic, and suppress unwanted vibration effectively, since the character frequency of the dynamic vibration absorbers functions as a damper against the vibration of the movable section. This invention also discloses a method of suppressing the vibration of the movable section.
US07703110B2 Structure for attaching printed circuit board on traverse chassis
A first groove, a second groove, and a prepared hole are formed in a traverse chassis. The first groove restricts the downward movement of a printed circuit board as a lower edge portion of the board is slidably pinched in the first groove. The second groove restricts the sliding movement in one direction of the board as an edge portion on one side of both lateral sides of the board whose lower edge portion is nipped in the first groove is fitted in the second groove. The prepared hole vertically penetrates a portion of the traverse chassis defining the first groove and is disposed adjacent to an edge portion on another side of the both lateral sides of the board whose edge portion on the one side is fitted in the second groove.
US07703106B2 Discovering and monitoring process executions
Methods and apparatus, including computer program products, for monitoring and discovering process executions in a distributed computer system. A central system receives process data items that have been collected by an agent, identifies a process instance with which each process data item is associated, groups the process data items that are associated with a first process instance into a first group, and generates a reconstruction of the first process instance based on the process data items in the first group. The central system can further use the reconstructed first process instance to model a process. Additionally, the central system can further use the reconstructed first process instance to monitor a process instance.
US07703105B1 Method for trapping HTTP logout events and for calling an application specific logout handler
A method of trapping a logout event includes receiving an HTTP request, checking if a URI of the HTTP request matches an entry in a first map, looking for an entry in a second map, checking for a logout parameter in a list of request query parameters, checking for a logout parameter in a header of the HTTP request, checking for a logout parameter in a body of the HTTP request, and triggering a logout event when the first of the entries or parameters if found. The method can be extended to call a logout handler and can be used in a wide range of web-based computing environments and in particular with policy/web/j2ee agents.
US07703100B2 Modified auto remote agent for job scheduling and management applications
A system and method for scheduling and managing computer applications is provided. In one embodiment, an event processor dispatches messages to run a job to an agent module residing on a local or remote node. The agent module, upon receiving the messages, spawns processes to run the job, returning status notifications of the running job to the event processor.
US07703099B2 Scalable transformation and configuration of EDI interchanges
Transforming one or more of a collection of electronic data interchange (EDI) transactions. A type of EDI transactions is identified to be transformed from a source format to a destination format. The collection of the EDI transactions is received according to the source format. A particular one or more of the collection of the EDI transactions is identified corresponding to the identified type of EDI transactions. A transformation map is defined to transform the identified particular one or more of the transactions from the source format to the destination format. The identified particular one or more transactions is transformed according to the defined transformation map.
US07703096B1 Method to resolve ambiguities for monitoring and automating UNIX processes
The present invention provides a method to resolve ambiguities for monitoring and automating UNIX processes by providing a multi-level filter routine and search approach that interrogates the active process table to identify the specific process by matching unique process criteria stored during configuration of the automation product. The filter and search method goes beyond process name, as process names are often not unique in UNIX environments, and includes process parameters and information by which the process was invoked.
US07703094B2 Adaptive and dynamic filtering of threaded programs
A method and apparatus for adaptive and dynamic filtering of threaded programs. An embodiment of a method comprises analyzing the operation of a computer program, the computer program comprising a plurality of program threads; tracking overhead for the computer program; observing program events for the computer program; rationing overhead between program threads in inter-thread program events; and filtering program events based on a dynamic threshold.
US07703092B1 Method, system, computer program product, and article of manufacture for installation and configuration of a computer program according to a stored configuration
Remote installation of an application program is provided via a configuration of the application program corresponding to a particular user of the local application. The configuration is defined and stored on a remote server. In response to a user request, a determination is made that the stored configuration corresponds to the requesting user, the user is authenticated, and data is downloaded from the remote server according to the stored configuration. This stored configuration is also encrypted and stored in a manifest file which is also downloaded. Responsive to the user authentication, the manifest file is decrypted, and the application program is constructed pursuant to the configuration decrypted from the manifest file.
US07703090B2 Patch un-installation
Uninstalling a patch applied to a software product installed on a computer. A current state of a software product is identified. A desired state of the software product is determined. The desired state of the software product represents a state of the software product when a patch applied to the software product is removed from the software product. The patch is removed from the software product to transition the software product from the identified current state to the determined desired state.
US07703079B1 System performance prediction
Overall system performance improvements resulting from improvements to individual system components may be predicted by analyzing the effects of artificial performance degradations inserted into the individual components. Measuring and analyzing a negative overall system effect caused by negative changes to an individual component may predict a positive overall system performance improvement resulting from an improvement to the individual component of similar magnitude to the inserted negative changes. System performance prediction may be used to analyze and predict system performance changes related to various computing resources, such as execution time (speed), memory usage, network bandwidth, file I/O, and/or disk storage space, among others. Additionally, by comparing predicted system performance improvements resulting from potential improvements to various components of a software system, the individual components may be ranked according to the amount of improvement required to realize the predicted system performance improvements.
US07703078B2 Apparatus, methods and articles of manufacture for software demonstration
Apparatus, methods and articles of manufacture for software demonstration are disclosed. Apparatus include a server that provides, via a network, a program or programs to be demonstrated to a user. The user uploads the code that the program will execute. Results are then supplied after execution, and may be made available to the user in a number of ways. Methods and articles of manufacture are also disclosed.
US07703077B2 Programming model to detect deadlocks in concurrent programs
Described are embodiments for developing a message-passing application program. The program is constructed using stages having a plurality of asynchronous functions, or operations. The operations communicate with other operations of other message-passing programs in a distributed computing environment. The operations also communicate with other operations on other stages of the message-passing application. In order to reduce deadlock errors, a behavioral type signature is appended to the declaration of each operation of the message-passing application program. The behavioral type signature specifies behavioral properties for each operation, such as when an operation should send a message to another operation. A type checker utilizes typing rules and the behavioral type signature to extract an implementation model of each function. The type checker then compares the implementation model to the behavioral type signature to determine whether the asynchronous function conforms to the behavioral type signature.
US07703076B1 User interface software development tool and method for enhancing the sequencing of instructions within a superscalar microprocessor pipeline by displaying and manipulating instructions in the pipeline
A graphics rendering engine within a software development tool is used to perform software debug operations by analyzing the status of instructions within various stages of a superscalar processor pipeline. The debug operations are carried out using code breakpoints selected by a user through a graphical user interface. Once a line of code is selected, the processor pipeline can be examined by designating a highlighted color, for example, for certain stages and corresponding instructions that will proceed to the next stage, and not designating stages and corresponding instructions that will not proceed. This allows a user to visually examine the efficiency of the instruction throughput at select regions in the sequence of instruction addresses. Armed with the information, a user can then modify the sequence if desired.
US07703073B2 Device interoperability format rule set and method for assembling interoperability application package
Device interoperability format and method for assembling self-contained executable device interoperability software application package conforming to an interoperability format that is completely self-contained and sufficient to carry out an intended purpose of the application on a plurality of connected or intermittently connected devices, the executable device interoperability software application package when executed allowing the plurality of devices to interoperate with each other. Method of forming a linearly contiguous binary encoded part images, and packaging the formed part images together into an executable device interoperability software application package. Computer program product for execution on a computer, information appliance, or other device. Data structure for self-contained executable device interoperability software application package.
US07703072B2 Component-based application constructing method
Reliability is evaluated in constructing a component based-on application and an application for realizing reliability required can be constructed efficiently. A run-time history such as an occurrence frequency of errors, a recovery time required at error occurrence, and a processing capacity at preventive maintenance is added per software component to a run-time history list having been recoded per execution environment such as an application ID, combined component IDs, and executed hardware ID. From these pieces of information, an interval of performing preventive maintenance recommended per software component during system construction is calculated. By comparing reliability per software component and reliability required for the system, advisability is determined and conformance is evaluated. An execution schedule for preventive maintenance and a processing capability are calculated about the entire component-based application created by combining the software components. By calculating the reliability and the processing capability in the entire system to be compared to those required for the entire system, advisability is determined and conformance is evaluated.
US07703067B2 Range pattern definition of susceptibility of layout regions to fabrication issues
A memory is encoded with a data structure that represents a pattern having a range for one or more dimensions and/or positions of line segments therein. The data structure identifies two or more line segments that are located at a boundary of the pattern. The data structure also includes at least one set of values that identify a maximum limit and a minimum limit (i.e. the range) between which relative location and/or dimension of an additional line segment of the pattern in a portion of a layout of an integrated circuit (IC) chip, represents a defect in the IC chip when fabricated. In most embodiments, multiple ranges are specified in such a range defining pattern for example a width range is specified for the width of a trace of material in the layout and a spacing range is specified for the separation distance between two adjacent traces in the layout.
US07703065B2 FPGA with hybrid interconnect
An Application-Specific Field Programmable Gate Array (FPGA) device or fabric is described for use in applications requiring fast reconfigurability of devices in the field, enabling multiple personalities for re-using silicon resources (like arrays of large multipliers in DSP applications) from moment-to-moment for implementing different hardware algorithms. In a general purpose FPGA device or fabric, this fast reconfigurability is normally implemented by special reconfiguration support circuitry and/or additional configuration memory. Unfortunately, this flexibility requires a large amount of programmable routing resource and silicon area—limiting the viability in volume production applications. This invention describes how multi-program FPGA functionalities may be migrated to smaller die by constructing implementations with a hybrid FPGA/ASIC interconnect structure. These implementations retain multi-program capability while requiring a much smaller silicon area than a conventional FPGA when customized for a particular set of user applications.
US07703062B2 Semiconductor integrated circuit and method of designing layout of the same
A semiconductor integrated circuit includes: a first boundary cell having a first power source wiring, a second power source wiring and a first pseudo power source wiring; a first circuit cell having a third power source wiring connected with the first power source wiring, a second pseudo power source wiring connected with the first pseudo power source wiring, and a first circuit formed of a first circuit transistor; and a first switching transistor having a first electrode connected with the second power source wiring, a second electrode connected with the first pseudo power source wiring, and a gate electrode, wherein the first switching transistor is operated to be turned “ON” and “OFF” according to a control signal inputted to the gate electrode of the first switching transistor and an absolute value of a threshold voltage of the first switching transistor is larger than an absolute value of a threshold voltage of the first circuit transistor.
US07703055B2 Method and system for enhancing yield of semiconductor integrated circuit devices using systematic fault rate of hole
A method of enhancing yield of semiconductor integrated circuit includes determining multiple experimental values, each experimental value corresponding to a distance from a side of a hole to an opposing side of a shape surrounding the hole, forming test patterns representing each of the experimental values on a wafer and calculating experimental value-based systematic fault rates from the test patterns; converting the experimental value-based systematic fault rates of the hole into the experimental value-based systematic fault rates, calculating a length of a side of the hole for which a distance between the side of the hole and the opposing side of the shape corresponds to each of experimental values, and calculating a systematic fault rate of the hole using the experimental value-based systematic fault rates per unit hole length and the length of the sides of the hole calculated for the respective experimental values in the desired layout.
US07703050B2 Optimization for circuit design
Methods for optimizing design parameters of a circuit are disclosed. In one aspect, an optimization problem includes one or more performance specifications that represent an exponent of a design parameter to be optimized. Various parameters of passive and active circuit devices may be efficiently and accurately optimized as a result. In another aspect, linear performance specifications are included for accurately calculating voltages. In yet other aspects of the invention, three special types of convex optimization problems are disclosed for enabling the above use of exponents of design parameters which provide efficient and accurate calculations of a virtually unlimited array of circuit parameters and performance characteristics.
US07703046B2 User interface providing UPS information
A system and method are provided for notifying a user about the occurrence of at least one predetermined event associated with an uninterruptible power supply (UPS) in operable communication with the system. The system comprises a worker module and a user interface module. The worker module determines whether the predetermined event has occurred and, responsive to said determination, the user interface module generates an user interface providing information relating to an operating parameter of the UPS. The user interface comprises at least one of a graphical portion and an alphanumeric portion.
US07703045B1 Method and apparatus for interacting with objects in a user interface
A system that interacts with objects in a user interface of a computer system. During operation, the system receives a selection of an object displayed within the user interface from a user, wherein the selected object contains a plurality of sub objects. In response to the selection, the system determines whether the user is moving the selected object with a specified motion. If so, the system performs a transformation on the selected object, wherein the transformation is associated with the specified motion.
US07703041B2 Screen display apparatus, program, and screen display method
A screen display apparatus for controlling the size each display area to appropriately display content information of each display area into one display screen. The screen display apparatus includes a selection accept block for accepting selection of first content information displayed in a first display area, a content information acquisition block for acquiring the content information associated with the selected first content information, this content information being second content information located on a layer below the first content information, and, in order to allocate a second display area for displaying the second content information to the display screen, a display area control block for controlling either or both of the first display area and the second display area.
US07703032B2 Binding a GUI element to live measurement data
A system and method for binding a GUI element to a data source of live measurement data are described. A data source component may be included in a program and may be configured with a binding to a data source of live measurement data in response to user input. A GUI element may also be included in the program, and the binding configured for the data source component may be associated with the GUI element in response to user input. Associating the binding with the GUI element may effectively bind the GUI element to the data source of live measurement data and may enable the GUI element to automatically display the live measurement data from the data source during execution of the program. A system and method for binding a GUI element in a program to a data target for live measurement data are also described. A GUI element may be included in a program, and the GUI element may be configured to display live measurement data during execution of the program. A data target component may also be included in the program and may be configured with a binding to a data target in response to user input. The binding configured for the data target component may then be associated with the GUI element in response to user input. Associating the binding with the GUI element may enable the program to automatically send the live measurement data displayed by the GUI element to the data target during execution of the program.
US07703028B2 Modifying the graphical display of data entities and relational database structures
Systems, methods, and computer products that efficiently present large amounts of entity information with a graphical display that retains all or most of the relevant contextual information. More particularly, the preferred embodiment of the present invention enables efficient analysis of data with a graphical display that minimizes distortion of the text in the graphical display, that retains contextual information associated with data objects in the graphical display, and that positions the objects to optimally represent relational database associations.
US07703024B2 Obtaining a graphical user interface to access a remote computing system
Embodiments of the invention are generally directed to a system and method for a remote Graphical User Interface (GUI). In an embodiment, a local computing system requests access to a remote computing system. In response, the remote computing system provides connection information to identify an appropriate GUI for accessing the remote computing system. The local computing system forwards the connection information to another local computing system to obtain the identified GUI. In one embodiment, the local computing system automatically downloads the GUI and accesses the remote computing system with the GUI.
US07703023B2 Multipersona creation and management
Multipersona creation and management is described. In one of a variety of examples, a system provides creation and management of multiple personas of a single user. Each of the personas, for instance, may have an associated external representation of the user, such as user tile, alias, email address, and so on. These personas may then be managed, both automatically and manually, to provide different external representations of the user as desired.
US07703022B2 Display and installation of portlets on a client platform
A client computer system, method and software tool for displaying portlet content are provided. The system comprises a user interface, a portlet server and a portlet view tool. The user interface allows the display of a page including one or more view window(s), each displaying content provided by a component of the computer system. The portlet server processes requests for portlet content, and has one or more portlet(s) installed thereon. The portlet view tool is associated with a portlet installed on the portlet server, and controls the associated portlet. A web browser is used to display content from the associated portlet in a view window on the display.
US07703020B2 Medical diagnostic system interface
A medical diagnostic system and method having an application configured to generate a user-interface screen comprising a plurality of interface items. A configuration file is stored on the system and includes identification data of the items and a guarded designation for at least one guarded item. A dynamic link library is configured to receive the identification data and the guarded designation from the configuration file, and a server operative on the system for serving the user-interface screen to a remote client. The guarded item of the user-interface screen served to the remote client may have an altered appearance to the remote client and/or may be inoperable to the remote client.
US07703018B2 Apparatus and method for automating the diagramming of virtual local area networks
The Design Tool of the present invention discloses an apparatus and method for automating the drawing sequence of Microsoft Visio® to produce a diagram of a network solution. The Design Tool reduces device selections to a series of automatically generated instructions that control Microsoft Visio®. The apparatus and method of the Design Tool accomplish this result by causing the TSA to define custom VLANs and to configure custom connectivity groups (VLAN Groups). Using the Design Tool, the TSA (or other user) activates a series of graphical user interfaces providing access to available virtual local area networks, configured virtual local area network groups, available primary devices and available related devices. By providing input to the graphical user interfaces, the TSA defines configured virtual local area networks, configured virtual local area network groups, configured primary devices and configured related devices for the TSA's network solution. Responsive to receiving the input, the Design Tool instructs the drawing program to create a diagram of the network solution containing the configured primary devices and the configured related devices. Connectivity for each configured primary device and each configured related device is defined by a virtual local area network group identification created as part of the input.
US07703017B2 Program display method, program display apparatus, and program delivery and display system
A template file defines a video material data, a first still picture material data, a second still picture material data and text data, and a display area for each of the material data. A presentation file defines the template file and a correlation between each of the display areas and each material data. Based on the template file and the presentation file, an information display device combines and displays as a program the video material data, the first still picture material data, the second still picture material data, and the text data in their respective display areas.
US07703015B2 Delta-handling in server-pages
Method, system and computer program product for delta-handling. A server stores a page-document that comprises at least one component. The page-document is translated into a browser-document that is displayed by a client. The server receives a request from the client resulting in an update of a specific component of the page-document with an application-delta. The specific component has a writer-function. The server generates a browser-delta by applying the writer-function to the application-delta. The server sends the browser-delta to the client for updating the browser-document on the client.
US07703014B2 Apparatus and computer program for arranging music score displaying data
A music score display data arranging unit provides music score display data for displaying a music score by placing music score notational elements on a given display area in one or more staff tiers, each staff tier containing one or more measures of variable lengths based on inputted music performance representing data. The sizes of the music score notational elements and the size of the display area are determinable. A measures apportioning unit calculates, for each measure based on the sizes of the music score notational elements, a minimum horizontal length for placing at least one kind of notational elements in the measure without an overlap in the horizontal direction, and apportions a number of measures in each staff tier such that the notational elements of each measure shall be placed on the apportioned staff tier in a length of the calculated minimum horizontal length or more.
US07703012B2 Adaptable transfer and publication of digital media
An adaptable method for facilitating user interaction with digital media objects. Representations of substantially-reduced data size of each of the digital media objects are transferred before the transfer of copies of the original data size of each of the digital media objects so as to enable earlier user interaction. The user interaction includes, for example, requesting modifications to the object. The method provides feedback of any requested action from the user interaction with the substantially-reduced data size representations and in response thereto, determines as a function of the requested action whether to reprioritize transfer of untransferred original data size copies of the corresponding digital media object. The method provides for modification of copies that are to be transferred according to modifications requested by the user with respect to the transferred substantially-reduced data size representations. The method can be used for audio, video, image, and other digital media objects.
US07703009B2 Extensible stylesheet designs using meta-tag information
Methods and apparatuses for extensible stylesheet design using meta-tag information are disclosed. A designed stylesheet is for transferring content-oriented markup language files into a target file so as to support various presentations and information exchange. According to one aspect, a data processing mechanism starts with inserting meta-tag declarations in a target file wherein the meta-tag information pertains to information between dynamic objects in the target file and a source file. The target file with meta-tag information is then converted into one or more extensible stylesheets.
US07703008B2 Registry driven interoperability and exchange of documents
The present invention relates to systems and methods for registry driven transformation of a document exchanged between businesses or applications. More particularly, it relates to systems and protocols for using one or more commonly accessible registries to transform electronic commerce documents among dissimilar interfaces, preferably XML documents. Particular aspects of the present invention are described in the claims, specification and drawings.
US07703004B2 Systems and methods for automatically converting web pages to structured shared web-writable pages
A system and method for an automatic conversion of web pages to shared structured web pages. An input web page is augmented with syntactic elements of a server-based software tool to create and customize group-writeable web pages. Sub-regions of the web page that are to be individually-editable items are identified, and syntactic elements are added to show where these editable regions begin and end, and where clickable buttons will appear that trigger the editing of an individual item, the addition of a new item, or other editing features. Also, syntactic elements are added that act as templates for the layout of any item to be added or modified. The conversion process includes parsing the Web page into an intermediate structure, adding information to individual tokens about the structures in which the tokens play a part, and them generating the new page while making one or more final passes through the intermediate structure from beginning to end.
US07702998B2 Spreadsheet fields in text
A system architecture integrates spreadsheet functionality into text. The architecture allows insertion of discrete individual fields, referred to as “free floating fields”, inline with normal textual sentences. In an HTML document, for example, the free floating fields are elements constructed along with text elements and rendered together as an integrated document. Once rendered, the free floating fields present contents that resemble normal text consistent with the surrounding text. The free floating fields offer spreadsheet functionality, including the ability to handle complex formulas, reference values in a separate free floating field or table, and automatically recalculate the formulas when a source value changes.
US07702997B2 Spreadsheet fields in text
A system architecture integrates spreadsheet functionality into text. The architecture allows insertion of discrete individual fields, referred to as “free floating fields”, inline with normal textual sentences. In an HTML document, for example, the free floating fields are elements constructed along with text elements and rendered together as an integrated document. Once rendered, the free floating fields present contents that resemble normal text consistent with the surrounding text. The free floating fields offer spreadsheet functionality, including the ability to handle complex formulas, reference values in a separate free floating field or table, and automatically recalculate the formulas when a source value changes.
US07702996B2 Apparatus and method for converting multimedia contents
In a multimedia contents converting apparatus configured to convert input multimedia contents to be displayed with a predetermined size, including text media and the other media, into output multimedia contents to be displayed with a size smaller than the predetermined size, a spatiotemporal layout information setting processing unit sets a display time of the text media included in layout information on the basis of a display time of the text media calculated in a text display time calculation processing unit, and sets a playing time of the other media included in the layout information on the basis of the display time of the text media set as the layout information.
US07702995B2 Method and system for transforming content for execution on multiple platforms
A method and system are disclosed for acquiring and transforming existing content (e.g., Hyper Text Markup Language HTML content) for display and execution on multiple platforms and architectures. In one embodiment, capture templates are created to harvest content from disparate content sources on multiple platforms. Data is extracted from the content from the disparate content sources using the created capture templates that drives extracting process. A standardized data stream is generated from the extracted data. The standardized data stream is provided for display on one or more different type of platforms.
US07702994B2 Method of determining a corruption indication of a sequence of encoded data frames
The present invention relates to a method of determining a corruption indication of a sequence (100) of encoded data frames distributed over a network, said data frames being encoded according to a predictive block-based encoding technique. Said method comprises the steps of: —decoding the sequence of encoded data frames so as to obtain a sequence of decoded data frames (200), —building a reliability map (210) including binary values based on the decoding step, a binary value being associated with a decoded data item in such a way that the binary value is equal to a first value (1) if its associated data item has not been decoded due to corruption or if said associated data item is predicted with reference to a reference data item that has not been decoded due to corruption, and to a second value (0) otherwise, —computing a corruption metric based on the binary values.
US07702992B2 Semiconductor integrated circuit with flip-flops having increased reliability
A semiconductor integrated circuit includes a plurality of flip-flop sets, and a logic circuit configured to consolidate error-detection signals output from the flip-flop sets into one output signal, wherein each of the flip-flop sets includes one or more flip-flops configured to latch input data in synchronization with a common clock signal, and an error detection-&-correction circuit configured to detect and correct an error in data stored in the flip-flops, and to produce one of the error-detection signals indicative of the detection of the error upon the detection of the error.
US07702990B2 Method and apparatus for performing data buffering for Reed-Solomon (R-S) coding/decoding in a mobile communication system
A method and apparatus for performing Reed-Solomon (R-S) coding in a mobile communication system supporting a broadcast and multicast (BCMC) service are provided, where a determination is made as to whether a change in a broadcast overhead message (BOM) exist including information with parameters used for the BCMC service. A position of data in a new channel encoder buffer is calculated at a time when the BOM is changed. The channel encoder buffer is filled with predetermined data in an interval ranging from a start point of a buffer comprising data in the change point of the BOM to a point preceding a point of data first transmitted according to the changed BOM.
US07702989B2 Systems and methods for generating erasure flags
Various systems and methods for generating error indications are disclosed herein. In some cases, the error indication is used as an erasure pointer in a memory access system. As one particular example, a system for generating an erasure pointer is disclosed that includes accumulating a number of error values into an overall error value, and comparing the overall error value to an error threshold. When the overall error value exceeds the error threshold, an erasure pointer is generated. In one particular case, the error values are derived from a look up table using thermometer codes generated by an analog to digital converter. In other cases, the error values are derived from comparing a soft output with a reliability threshold.
US07702986B2 Rate-compatible LDPC codes
Method and apparatus for generating codewords with variable length and redundancy from a single Low-Density Parity-Check (LDPC) code with variable length input words. A mother code for encoding data words is generated based on a parity-check matrix, wherein the mother code is adjusted to reflect the size of the data word to be encoded. A generator matrix applies the mother code to data words to produce codewords for transmission. In one embodiment, a reduction criteria is determined and the size of the generator matrix reduced in response. The corresponding parity-check matrix is applied at the receiver for decoding the received codeword.
US07702985B2 System and method for retransmission of data
A received RF signal can include data information intended for transmission over a wireless communication link. The data information of the signal can be processed at a node to produce overhead bits supporting a serial transmission of the data information over a communication medium to another node. For example, the data information of the received signal and overhead bits can be combined or framed according to a serial transport protocol for transmission over the communication medium. This technique of mapping or framing the data information into a serial transport protocol is used to more efficiently transmit the data over the communication medium to a target receiver, where the original RF signal can be reconstructed.
US07702983B2 Scan compression architecture for a design for testability compiler used in system-on-chip software design tools
A scan compression architecture for a design for a testability compiler used in system-on-chip software design tools includes a first scan architecture including a first scan compressor/decompressor configuration connected to a first predetermined set of pins, and a second scan architecture including a second scan compressor/decompressor configuration connected to a subset of the pins. The first scan architecture is selectively enabled for executing a scan test with a low time. The second scan architecture is for executing a scan test with high parallelism.
US07702980B2 Scan-load-based dynamic scan configuration
A scan-load-based (SLB) dynamic scan configuration reconfigures scan structures via scan-load operation, thereby eliminating interconnect network distributing configuration signals, and employs common scan circuitry identical for designs at mask level and is suitable for ASIC implementations. The architecture includes reconfigurable scan cells, apparatus for distributing configuration data to the reconfigurable scan cells and for determining desired reconfiguration data for each of the reconfigurable scan cells, and a configuration-set (CS) signal. Each of the reconfigurable scan cells has a pass-through (PT) mode in which data input, either a scan-in (SI) or a system-data (SD) of the scan cell, is transparently passed to a scan-out (SO) terminal of the scan cell without requiring a pulse on a shift clock (SC). The configuration-set (CS) signal communicates with each of the reconfigurable scan cells. A pulse on the configuration-set (CS) signal triggers PT Hold latches to capture configuration data from corresponding slave latches, which in turn set configurations of each of the reconfigurable scan cells.
US07702978B2 Soft error location and sensitivity detection for programmable devices
Circuits, methods, and apparatus that detect whether a soft error that occurs in stored configuration data is a false positive that can be ignored such that reloading configuration data or other remedial measures are not unnecessarily performed. One example provides an integrated circuit including an error detection circuit and a sensitivity processor. The error detection circuit detects the presence of errors. The sensitivity processor determines whether a detected error can be ignored, or whether remedial action, such as providing an error flag, reconfiguring the device, or correcting the error, should be commenced. The sensitivity processor may make this determination based on whether the error occurred in a memory cell that configures unused circuitry. The sensitivity processor may make use of an error log to track known errors that may be ignored, so that this determination does not need to be done each time the configuration data is checked.
US07702977B1 Programmable logic devices with custom identification systems and methods
In one embodiment, a programmable logic device includes a first multiplexer; a first memory adapted to store an identification code of the programmable logic device; and a second memory adapted to store an identification code of the programmable logic device. Inputs of a second multiplexer are coupled to the first memory and the second memory, and an output of the multiplexer is coupled to an input of the first multiplexer. The second multiplexer is adapted to select between the identification code stored in the first memory and the identification code stored in the second memory to provide the selected identification code to the first multiplexer.
US07702969B2 Methods for the generation of S-random interleavers for turbo decoders with a parallel structure
The method allows to obtain, starting from an initial S-random interleaver permutation, stored in memory devices and having a spread S, a size K and a degree of parallelism M
US07702968B2 Efficient multi-symbol deinterleaver
Embodiments disclosed herein address the need in the art for an efficient multi-symbol deinterleaver. In one aspect, a plurality of memory banks are deployed to receive and simultaneously store a plurality of values, such as soft decision values determined from a modulation constellation, in accordance with a storing pattern. In another aspect, the storing pattern comprises a plurality of cycles, a selected subset of the plurality of memory banks and an address offset for use in determining the address for storing into the respective memory banks indicated for each cycle. In yet another aspect, the stored values may be accessed in order with a sequentially increasing index, such as an address. Various other aspects are also presented. These aspects have the benefit of allowing multiple symbol values to be deinterleaved in an efficient manner, thus meeting computation time constraints, and conserving power.
US07702963B2 Methods and systems for clock signal distribution and fault location detection in a multi-shelf modular computing system
A method and system are described for distributing at least one clock signal between shelves in a multi-shelf modular computing system includes a clock signal generator for generating a first clock signal, an inter-shelf bus for carrying the first clock signal to a second shelf, and a first shelf manager module, associated with the second shelf, for receiving and regenerating the first clock signal and providing the regenerated first clock signal to at least one module within the second shelf. A system and method for detecting a location of a fault in an inter-shelf bus in a multi-shelf modular computing system is also disclosed. A power source applies a bias between at least two conductors of the inter-shelf bus. At least one module detects the applied bias to determine if a fault is located between the at least one shelf and the power source.
US07702962B2 Storage system and a method for dissolving fault of a storage system
The present invention detects the occurrence of a bottleneck on the basis of the states of respective elements of the storage system and presents a measure for eliminating the bottleneck before actually changing the constitution of the storage system. The host element N1 is connected to the element N10 in the storage device via the elements N3, N6 and N8 (S1). Element N1 is a device file or the like, for example. Element N10 is a logical volume or the like, for example. When a bottleneck occurs in the intermediate element N8 (S2), the bottleneck is detected (S4) on the basis of collected information on the respective elements of the storage system (S3). A measure that is effective in eliminating the bottleneck is then reviewed and selected (S5, S6). This measure manipulates any of the elements N1 and N2 or N9 and N10 located at the two ends of the path.
US07702957B2 Systems and methods for timer service
The present invention supports container-provided EJB timer service that allows EJB instances dealing with timed events to create and register for a timer, which is scheduled to send notifications either at a specific time and/or after a specific elapsed duration, or at specific recurring intervals. When the timer expires, certain business logic inside the EJB instance will be invoked to handle the timeout event. When the cancel method of a timer is called, the timer may cease to exist. The timer is capable of retrying failed timeout under certain conditions when the current invocation of timeout logic fails. In addition, the timer is capable of monitoring the access from multiple registered EJB instances enrolled in transactions under multi-threaded environment, and restricting the access to the timer from EJB instances in certain threads until the current transaction accessing the timer commits to prevent a potential conflicting situation. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
US07702954B2 Data storage apparatus having error recovery capability
A stored data processing apparatus comprises: a calculation section that performs calculation for each bit position using data of all first blocks in a second block that has been specified as an update target on a storage medium and outputs a result of the calculation as calculation data; a write section that writes the calculation data in the third block associated with the update target; and a read section that reads out data from the first block specified as a read target. In the case where it is determined that a plurality of data can be read out from the read target, the read section sets the read target as a duplication block, reads out data from the first blocks other than the duplication block which belong to the second block including the read target so as to set the read out data as determination data, reads out data from the third block corresponding to the read target so as to set the read out data as redundant data, sets one of the plurality of data that can be read out from the duplication block as selection data, and determines whether the selection data is correct data using the determination data, redundant data, and selection data.
US07702950B2 Gaming machine having multi-stage failure recovery feature and method of operating same
A gaming machine may include memory, a software program loaded into the memory and a trusted cache. The trusted cache may include a context data save engine, a context data recovery engine and a restart engine. The context data save engine may be configured to save the context and state of the gaming machine at least upon sensing a failure condition. The context data recovery engine may be configured to load the context and state from the context data save engine back into memory, and the restart engine may be configured to restart the gaming machine and restore execution of the software program, and may be further configured to carry out a multi-stage recovery process that may include a soft reboot, a hardware reset and a power-off and, after a predetermined delay, a power-on of the gaming machine, attempting to restart the software program between each stage of the process.
US07702949B2 Use of non-volatile memory to perform rollback function
A mechanism and method for maintaining a consistent state in a non-volatile random access memory system without constraining normal computer operation is provided, thereby enabling a computer system to recover from faults, power loss, or other computer system failure without a loss of data or processing continuity. In a typical computer system, checkpointing data is either very slow, very inefficient or would not survive a power failure. In embodiments of the present invention, a non-volatile random access memory system is used to capture checkpointed data, and can later be used to rollback the computer system to a previous checkpoint. This structure and protocol can efficiently and quickly enable a computer system to recover from faults, power loss, or other computer system failure.
US07702939B2 Method and system for controlling an operation time of a computer
A method and system for controlling computer operation time is provided for counting how long the time for using the computer lasts. The steps of the time counting method are as following. First step is counting an operation time period for using the computer at the computer powered on; second step is determining the operation time period equal to a predetermined operating-time limit; third step is controlling the computer into an interrupted operating state when the operation time period is equal to the predetermined operating-time limit, wherein an interrupted time period for the computer stayed in the interrupted operating state is counted; fourth step is determining the interrupted time period equal to a predetermined suspension time; and fifth step is controlling the computer back to a normal operating state when the interrupted time period is equal to the predetermined suspension time, wherein the operation time period is re-counted.
US07702936B2 Reducing power consumption in a logically partitioned data processing system
A method, apparatus, and computer instructions for managing a set of processors. A call from an operating system is received. The call indicates that a selected processor in the set of processors is unneeded for a period of time. In response to receiving this call, the operation of the selected processor is altered to reduce power usage during the period of time.
US07702935B2 Reporting flash memory operating voltages
Apparatus and associated systems, methods and computer program products relate to using information stored in a flash memory to adjust the operating voltage supplied to the flash memory. The voltage information indicates a minimum operating voltage at which to operate the flash memory device. In general, operating a flash memory device near a minimal operating voltage may substantially minimize power consumption. The minimum operating voltage for individual flash memory devices may vary from IC to IC, by manufacturing lot, and by manufacturer. In a product, the minimum operating voltage for a particular flash memory may be determined, for example, by a controller built-in to a flash memory reporting (automatically or in response to a query) the minimum operating voltage (e.g., 2.5 V, 3.15 V) to a memory controller or microprocessor. The stored voltage information may further include information to adjust the operating voltage based on temperature.
US07702934B2 Semiconductor device and BIOS authentication system
A semiconductor device comprises a semiconductor substrate, a basic module having a memory cell unit composed of first nonvolatile memory cells or a processor unit on a part of the substrate, an authentication module which has second nonvolatile memory cells in an area different from that of the basic module on the substrate, and stores an authentication code, and a lifetime control module which has aging devices configured by third nonvolatile memory cells in an area different from those of the basic module and the authentication module on the substrate, and which is turned on for a fixed period by storage of charges and permits reading of the authentication module only during an on-period of the aging devices.
US07702932B2 Power management of a network by increasing a number of adjacent flows that share a computing device
A power management technique for a network including a plurality of computing devices. The power management technique includes identifying an order in which one or more devices of the plurality of computing devices can transmit data within the prescribed time period. In one aspect, the number of wakeups are reduced for the computing devices within the network by increasing a number of adjacent channel time allocation periods within a prescribed time period that share a common computing device. In one aspect, the network can be based on Time Division Multiple Access (TDMA).
US07702926B2 Decoy device in an integrated circuit
An integrated circuit comprising: at least one active device; and at least one decoy device that emits light during a change in its state, wherein the operation of the at least one active device and the at least one decoy device is controlled so as to hinder optical detection of a pattern of the light emitted by the at least one active device.
US07702924B2 End-to-end reliable messaging with complete acknowledgement
Reliable end-to-end messaging in which tracking and acknowledgement information are contained in the electronic message that is visible to layers above the transport layer, thereby being independent of what transport protocols, and whether different transport protocols, are used to communicate between the two end points. Furthermore, acknowledgment messages may identify multiple ranges of sequence numbers corresponding to received electronic messages, thereby permitting further flexibility and completeness in acknowledging received messages.
US07702922B2 Physical encryption key system
A physical encryption key system binds an encryption key to a physical key and denies decryption of secured information if the physical key is not present to a particular computing device. In one implementation, the physical key comprises a convenient removable pen drive on which a .NET isolated storage space is created to store the encryption key. The .NET isolated storage space can only be accessed by concurrence of the same user, domain, computing device, application, and physical key that participated in creating the isolated storage space. The user enjoys the security of knowing that protected information cannot be decrypted without the physical key; cannot be decrypted without the user's credentials even if the physical key is stolen; and cannot be decrypted if the protected information is pirated to a different computing device.
US07702919B2 Authorized anonymous authentication
A method, program and system for processing data is disclosed. The method, program and system comprising the steps of: (a) receiving (e.g., during an enrollment process) a first biometric data and a first personal key, (b) processing the first biometric data and the first personal key through an irreversible cryptographic algorithm, sometimes after: (i) generating one or more variants from the first biometric data, (ii) processing the first personal key through a reversible cryptographic algorithm, and (iii) adding salt to the first biometric data or first personal key, (c) receiving (e.g., during an authentication process) a second biometric data and a second personal key, (d) processing the second biometric data and the second personal key through the irreversible cryptographic algorithm, (e) comparing the second processed data to the first processed data, and (f) generating a signal pertaining to the comparison of the second processed data to the first processed data, such as: (i) a confirmation reflecting authentication when the second processed data matches the first processed data (sometimes allowing access to a facility or system) or (ii) a denial reflecting no confirmation when the second processed data does not match the first processed data.
US07702918B2 Distributed network system using biometric authentication access
A distributed network of independently operable servers is provided. Each server is adapted to communicate over the network with at least one of the other servers and has a datastore with a plurality of datafields adapted to store information about at least one user. By enabling an authentication of a user based on a user supplied biometric identifier, the network is adapted to enable the transfer of information relating to the user between different servers.
US07702917B2 Data transfer using hyper-text transfer protocol (HTTP) query strings
The described systems, methods, and data structures are directed at data transfer using Hyper-Text Transfer Protocol (HTTP) query strings. A block of data is partitioned into sections. Each section is encoded in a query string of a HTTP message. Each HTTP message is sent to a server by redirecting through a client. Multiple redirected messages are sent until the entire block of data is transferred to the server. The data block may be stored as a cookie on the client so that the data block does not have to persist on any server. Data transfer using HTTP query strings may be implemented to transfer a security token from a security token service (STS) server to an application server.
US07702914B2 Method for providing access control to single sign-on computer networks
A method for providing access control to a single sign-on computer network is disclosed. A user is assigned to multiple groups within a computer network. In response to an access request by the user, the computer network determines a group pass count based on a user profile of the user. The group pass count is a number of groups in which the access request meets all their access requirements. The computer network grants the access request if the group pass count is greater than a predetermined high group pass threshold value.
US07702910B2 Message authentication
A method of processing a message to determine a tag value from the message and from a key according to a message authentication code. The method including the steps of selecting one of a plurality of symbols, the plurality of symbols forming a codeword encoding a data item derived from the message, the codeword encoding the data item according to an error correcting code, wherein said key determines which one of said plurality of symbols is selected; and determining the tag value to be the selected symbol.
US07702902B2 Method for a web site with a proxy domain name registration to receive a secure socket layer certificate
The present invention provides systems and methods for enabling encrypted communication capabilities for a Subscriber's Web Site, thereby allowing Customers to access the Subscriber's Web Site in a secure manner. The Subscriber may register a domain name associated with the Subscriber's Web Site using a proxy domain name service, thereby hindering its Customers ability to verify the owner of the Subscriber's Web Site. A Hosting Provider hosts the Subscriber's Web Site and a Certificate Authority (CA) verifies the identity of the Subscriber. In combination the Hosting Provider and CA provide the Subscriber's Web Site with Secure Sockets Layer (SSL) encrypted communications capability. The Hosting Provider and CA communicate directly with each other as needed, typically via the Internet, without using the Subscriber as an intermediary in their communications.
US07702901B2 Secure communications between internet and remote client
A method for securing communications within a computer network that includes wireless devices is presented. The method involves the use of a middleware server, which allows ill-performing and potentially insecure communications protocols to be off-loaded onto a more powerful machine running in a more secure environment, e.g., within a company's Intranet. The method can be practiced with any symmetric encryption algorithm, and can be combined with additional security methods, such as asymmetric encryption methods.
US07702898B2 Method for authenticating and verifying SMS communications
A method for operating a first computational device to facilitate the secure transfer of a message between the first computation device and a second computational device is described. The method comprises operating the first computational device according to the following steps: forming an encrypted message from the message on the basis of a key derived from one or more codes associated with the second computational device; transmitting the encrypted message to the second computational device; purging the message and the encrypted message from the first computational device; receiving the encrypted message and said one or more codes from the second computational device; upon decrypting the message on the basis of the one or more codes transmitting the decrypted message to the second computational device.
US07702897B2 Method and system to quarantine system software and configuration
The present invention provides a system and method to quarantine in the storage operating system and configuration information in which the storage operating system is stored in a designated partition on a removable nonvolatile memory device, such as a compact flash or a personal computer (PC) card that is interfaced with a motherboard of a filer system server. By providing for separate partitions, a failure or error arising during an upgrade to the storage operating system will not corrupt the other partitions.
US07702893B1 Integrated circuits with configurable initialization data memory addresses
Systems and methods are provided for avoiding memory address conflicts in systems containing shared memory. Upon system power up, programmable logic device integrated circuits, microprocessors, and other integrated circuits with processing capabilities are provided with unique initialization data memory addresses. Each unique initialization data memory address corresponds to a respective non-overlapping block of memory in the shared memory. During initialization operations, the integrated circuits retrieve initialization data from the shared memory using the unique initialization data memory addresses. The integrated circuits can be organized using a master-slave architecture. The master can load the initialization data memory addresses into the slave integrated circuits using communications circuitry that is active after the slaves have powered up but before the slaves have been initialized.
US07702890B2 Information processing apparatus and program
A information processing apparatus and a program are disclosed which make it possible to perform processing of an application on a secondary memory apparatus without the necessity for alteration to an OS incorporated in the information processing apparatus. The information processing apparatus includes a central processing unit, a main storage apparatus and a secondary storage apparatus, and starts and executes a program on the main storage apparatus under the control of an OS incorporated therein. Even where the OS does not provide a function of handling an application on the secondary storage apparatus, a first program for performing supporting for copying the application into the main storage apparatus and executing the application is provided in the mains storage apparatus. A second program including place information of the application on the secondary storage apparatus and a starting code for starting the first program is produced on the first storage apparatus. A launcher can operate the second program similarly to the other applications on the main storage apparatus.
US07702888B2 Branch predictor directed prefetch
An apparatus for executing branch predictor directed prefetch operations. During operation, a branch prediction unit may provide an address of a first instruction to the fetch unit. The fetch unit may send a fetch request for the first instruction to the instruction cache to perform a fetch operation. In response to detecting a cache miss corresponding to the first instruction, the fetch unit may execute one or more prefetch operation while the cache miss corresponding to the first instruction is being serviced. The branch prediction unit may provide an address of a predicted next instruction in the instruction stream to the fetch unit. The fetch unit may send a prefetch request for the predicted next instruction to the instruction cache to execute the prefetch operation. The fetch unit may store prefetched instruction data obtained from a next level of memory in the instruction cache or in a prefetch buffer.
US07702885B2 Firmware extendable commands including a test mode command for a microcontroller-based flash memory controller
A system and method for expanding the command set of a memory controller is provided. In one implementation, the method includes decoding a first plurality of commands through a command decoding state machine, and in response to the command decoding state machine decoding an extended command, waking the microcontroller to process an additional command other than a command among the first plurality of commands. The extended command is a command that notifies the microcontroller of the additional command to be processed.
US07702884B2 Semiconductor integrated circuit with selected signal line coupling
A semiconductor integrated circuit includes a reconfigurable circuit including a plurality of computing units interconnected in a reconfigurable manner, a processing circuit including at least one of a fixed logic circuit configured to perform predetermined processing and a parameter-defined special-purpose hardware unit configured to change processing specifications according to parameter settings, a network having reconfigurable connections and coupled to the reconfigurable circuit and to the processing circuit, and at least two interfaces each coupled to the network to provide external coupling for the network.
US07702881B2 Method and system for data transfers across different address spaces
A processing device includes a first storage location configured to store a first value associated with a first address space, a second storage location configured to store a second value associated with a second address space, and a third storage location configured to store a third value associated with a third address space. The processing device further includes a memory management unit, which includes a first input configured to receive a first address value associated with a data transfer operation, a second input configured to receive an identifier associated with the data transfer operation, and an address space select module configured to identify a select value from the first value, the second value and the third value based on the identifier. The memory management module further includes an address modification module configured to generate a second address value based on the first address value and the select value.
US07702877B2 RAID stripe layout scheme
A RAID storage system includes an outer stripe size that is an integer multiple J of a product of an inner stripe size and a number of data disks in a RAID disk set, where J is greater than one (1).
US07702874B2 Memory device identification
A memory device may determine its device ID in response to the order of a received training pattern. The training pattern may be transmitted over swizzled signal lines to multiple memory devices arranged in a logical stack. Each memory device may be packaged on a substrate having the swizzled signal lines. The memory devices may be physically stacked or planar. Other embodiments are described and claimed.
US07702869B1 System and method for verifying the consistency of mirrored data sets
A system and method for verifying the consistency of mirrored data sets is provided. A verification module executed on a destination storage system transmits a list of desired persistent consistency point images (PCPIs) to a source destination storage system. The source destination storage system identifies a common subset of PCPIs and returns a list of the common subset to the destination. The destination initiates a separate connection for each PCPI in the common subset. The source then generates a data stream which is transmitted to the destination for use in verifying the PCPIs.
US07702860B2 Memory access apparatus
A memory access apparatus for accessing a first memory and a second memory, includes: an address outputting unit configured to output a read address to at least one of the first and the second memories; an access request outputting unit configured to output a read request to at least one of the first and the second memories; a data information outputting unit configured to output an information on the data size, and an information on the address, of the read data; and a read data outputting unit configured to generate the read data to be output, from the data output from at least one of the first and the second memories in response to the read address and the read request.
US07702857B2 Adjusting parameters used to prefetch data from storage into cache
Provided are a method, system, and article of manufacture for adjusting parameters used to prefetch data from storage into cache. Data units are added from a storage to a cache, wherein requested data from the storage is returned from the cache. A degree of prefetch is processed indicating a number of data units to prefetch into the cache. A trigger distance is processed indicating a prefetched trigger data unit in the cache. The number of data units indicated by the degree of prefetch is prefetched in response to processing the trigger data unit. The degree of prefetch and the trigger distance are adjusted based on a rate at which data units are accessed from the cache.
US07702854B2 Apparatus, method, computer program and mobile terminal for processing information
An apparatus for processing information, includes a memory storing a plurality of content items different in type and metadata containing time information of the content items, a cache processor for fetching from the memory the content item and the metadata of the content item to be displayed on a display and storing the fetched content item and the metadata thereof on a cache memory, a display controller for displaying on the display the metadata of the content items from the cache memory arranged in accordance with the time information and a selection operator selecting metadata corresponding to a content item desired to be processed, out of the metadata displayed, and a content processor for fetching from the cache memory a content item corresponding to the metadata selected by the selection operator by referencing the cache memory in response to the selected metadata, and for performing a process responsive to the fetched content item.
US07702853B2 Data storage system with power management control and method
Disclosed are a redundant data storage system (e.g., a RAID system) and a method of operating such a redundant data storage system that provides significant power savings with minimal reduction in reliability. The system and method allow up to half of the memory devices in any of the memory arrays in the system to be placed in standby without significantly impacting the read accesses. The system and method further designate reserved areas in the active memory devices as write-journals, which have at least the same level of protection as the main arrays. The write-journals allow data to be written without powering up a standby memory device. Thus, power consumption is minimized without impacting reliability.
US07702848B2 Adaptive storage system including hard disk drive with flash interface
Various types of data storage systems employ low power disk drives to cache data to/from high power disk drives to reduce power consumption and access times. Some of the disk drives may communicate with a host device via a non-volatile semiconductor memory interface such as a flash memory interface.
US07702845B2 Method and apparatus for managing blocks according to update type of data in block-type memory
A method and an apparatus are provided for managing blocks according to the update type of data in block-type memory. The method includes receiving data to be stored from an application; determining an update frequency of the data; extracting information of nonvolatile memory space in which the data will be stored according to the update frequency of the data; and transmitting information about the data and the space to the nonvolatile memory so that the data is stored in the space using information of the extracted space.
US07702844B2 Address mapping method and mapping information managing method for flash memory, and flash memory using the same
A method for minimizing the degradation of performance upon accessing a flash memory using a logical-physical mapping scheme, and a method for efficiently storing and managing information on logical-physical mapping in a flash memory. A method for writing data in a flash memory includes determining whether a sector is empty in a physical page having a most recently written logical page number of data to be written, the offset of the sector matching that of the data to be written; if the sector is empty, writing the data in the sector to the physical page; and if the sector is not empty, selecting an empty physical page to write the data to a sector in the selected empty physical page of which the offset matches that of the data to be written and writing a logical page number for the data to the selected empty physical page.
US07702836B2 Parallel processing device and exclusive control method
To provide a processor capable of achieving high processing efficiency by performing the exclusive control between task processing and interrupt handling properly even in a multiprocessor. An interrupt processor that includes a plurality of unit processors, in which at least of the plurality of unit processors is capable of performing interrupt handling requested from the outside is configured such that the unit processor P1 of the unit processors P0 to P3 comprises an purge inhibit flag 106 for causing the unit processor P1 to enter a lock state where the purge of the task is being inhibited, a hardware semaphore unit 13 for inhibiting other unit processors from accessing a predetermined region in memory accessed by the unit processor P1 after the unit processor P1 is brought into the lock state, and an interrupt control unit 11 for inhibiting the interrupt processor from performing the interrupt handling during the execution of exclusive control.
US07702830B2 Methods for selectively copying data files to networked storage and devices for initiating the same
A data backup system comprises a USB flash drive that includes an emulation component and a flash memory. The emulation component is configured to represent the flash memory as if it were an auto-launch device. Accordingly, a data source, such as a personal computer, will interact with the flash memory as if it were the auto-launch device. As some operating systems are configured to recognize auto-launch devices upon connection and automatically execute applications stored thereon, merely connecting the USB flash drive to a data source running such an operating system will cause a backup application stored by the flash memory to automatically execute on the data source. Here, the backup application is configured to selectively back up data files from the data source to a networked storage such as a server of a commercial service provider.
US07702828B2 Input/output control apparatus, input/output control system, and input/output control method
An input/output control apparatus includes: a request acceptance unit configured to accept a switch request for requesting to change an operating system occupying any one of the input device and the output device; a control information generator unit configured to generate control information including any one of input destination information and output enable information in response to the switch request; and a control information output unit configured to output any one of the input destination information and the output enable information. The input destination information includes at least information for specifying an input destination operating system to which information inputted from the input device is inputted; and the output enable information includes at least information for specifying whether or not each of the plurality of operating systems can output information to the output device.
US07702824B2 Computer system and method for performing low impact backup operations
A system and method for low impact backup. In one embodiment, a method may comprise monitoring utilization of a system resource and a data management process selectively performing I/O operations dependent upon the monitored utilization of the system resource. The data management process may include functionality to backup desired data from a storage medium to a backup medium. In one particular implementation, the I/O operations may be allowed to be performed in response to the utilization of the system resource falling below a predetermined threshold. In another embodiment a method may comprise performing a plurality of I/O operations to complete a data management process executed by an application. The application separates said plurality of I/O operations with intermittent delays to achieve time-slicing of the data management process with respect to one or more other applications.
US07702823B2 Disk subsystem monitoring fault
This invention enables a disk subsystem that employs the FC-AL connection to grasp the operation status of each disk drive, quickly locate a disk drive that has failed, and promptly carry out blocking processing. In a disk subsystem including plural drive enclosures which store disk drives, and a disk controller which controls transfer of data stored in the disk drives between the drive enclosures and a host computer. The drive enclosures each comprise a backend switch which is connected to the disk drives and to the disk controller, the backend switch comprises a status monitoring port through which operation status of switch ports of the backend switch is outputted, and the disk controller monitors a fault of the switch ports through the status monitoring port.
US07702814B2 System and method for downloading hypertext markup language formatted web pages
A method for downloading HTML formatted Web pages is provided. The method includes the steps of writing a URL of a Web page to be downloaded to an XQuery script; analyzing the XQuery script to obtain the URL of the HTML Web page and saving the downloaded Web page in a database as the local Web page; analyzing the contents of the local Web page to obtain target contents; converting the relative URLs of all image files to the absolute URLs; downloading all the image files according to the absolute URLs; replacing the absolute URLs of the image files with an local image file path; converting the relative URLs of the embedded links to the absolute URLs of the embedded links; saving all the converted absolute URLs in the database, creating identifiers; replacing the converted absolute URLs of the embedded links with an embedded link local path. A related system is also disclosed.
US07702813B2 Using personal data for advertisements
A device may receive personal data that is collected at a client device, obtain a network address of a media device from the client device, send the network address to an advertisement device, and send the personal data to the advertisement device. The advertisement device may retrieve advertisements based on the personal data and send the retrieved advertisements to the media device.
US07702812B2 Address allocation system and method
An address allocation system including a client and a server is provided. The server includes a setting module, a detecting module, and a converting module. The setting module is for setting a filtering code. The detecting module is for detecting whether a physical-layer address of the client corresponds to the filtering code. The converting module is for converting the physical-layer address into a network-layer address if the physical-layer address corresponds to the filtering code, and for allocating the network-layer address to the client. An address allocation method is also provided.
US07702810B1 Detecting a label-switched path outage using adjacency information
Outages in a label-switched path (LSP) are detected quickly using adjacency information, such as IGP “hello neighbor” queries. Protocols, such as IGP can be instructed to check certain adjacencies more frequently. For example, a node in an LSP can determine a next downstream node in the LSP as an adjacency, check that adjacency much more frequently, and in the event that the adjacency is lost (due to a down link, a down interface, or a down node), switch any LSPs that have the adjacency to a failover path or route. Since these checks need not be performed using hardware signaling, outages of shared media interfaces, such as Ethernet and Gigabit Ethernet, can be checked.
US07702804B2 Communication relay method, communication relay device, communication relay program and computer-readable recording medium storing communication relay program
A communication relay device adds information to communication data without depending on a communication application of a communication terminal. The relay device (1) includes a relay control portion (13), a control information database (14), an adder portion (15) and a database for addition (16). The relay control portion (13) controls the adder portion (15) in accordance with information accumulated in the control information DB 14. The adder portion (15) adds the additional data accumulated in the database for addition (16) to decoded first contents in accordance with a control instruction by the relay control portion (13).
US07702802B2 Sharing framework for resource sharing
A sharing infrastructure is directed at providing a framework for sharing resources between initiators and participants. The sharing infrastructure is designed to manage and direct various sharing providers, articulate information about sharing relationships, and to provide a framework for pluggable data sharing, data discovery, schema translation, and conflict resolution. The infrastructure allows for common sharing operations to be implemented in a more centralized fashion, and eases the cost of implementing new sharing providers. An extensible and pluggable provider model eases remote and local configuration; schema mapping; and protocol handling. A sharing protocol is defined that relates to establishing and managing a sharing relationship.
US07702800B2 Detecting and handling affinity breaks in web applications
A system and method are disclosed, according to which, the responsiveness of client/server-based distributed web applications operating in an object-oriented environment may be improved by detecting and handling affinity breaks between a client and server. Affinity exists when a client's requests are all routed to the same server. This is often the case, for example, during secure online transactions. A problem occurs when the preferred server becomes temporarily unavailable, and the client's requests are directed to a different server. When the original server is restored, it must detect the fact that its affinity with the client was disrupted, and any client-specific data in its cache may be invalid. In an exemplary embodiment of the system and method disclosed herein, an “affinity command” is exchanged between the client and the server during each client request. The affinity command contains a user ID associated with the client and a “generation ID”, which is unique for each request. When a request is received from a client, the server examines the generation ID in the accompanying affinity command and compares it to its internally recorded value. If they match, the server knows it has not missed any requests. In this case, the server updates the generation ID and sends the new value back to the client, along with the requested cache entry. If the generation ID received from the client fails to match the recorded value, an affinity break is detected, and the server updates its cache from the database.
US07702798B2 Providing contextual information automatically
A facility is described for providing contextual information automatically. In various embodiments, the facility receives an indication to start a conversation, automatically determines an identification for an item indicated by the indication, encodes the identification in a message, and sends the message so that a recipient of the message can locate the item. The facility can include a responder component and an initiator component. The initiator component can receive an identification for contextual information and an identification of the responder, initiate a conversation with the responder's computing device, and automatically encode the received indication of the contextual information in a message that it sends to the responder component so that the responder component can cause a link to the contextual information to be provided that, when selected, causes an application executing on the responder's computing device to load the contextual information. In various embodiments, the facility receives a message containing an indication of contextual information, decodes the indication to determine an identifier for the contextual information, and provides a command for loading the contextual information.
US07702790B2 Network system available for simultaneous connections of plural pieces of equipment, advanced equipment in the system, method of using functions of another piece of equipment, and storage medium
There is provided a network system and its associated devices and techniques which allow a terminal device to utilize functions of another terminal device without the need to provide any dedicated interface or system switch. A server 12 receives a service request from a first terminal device 13 or a second terminal device 16 while the first and second terminal devices 13 and 16 are in voice communication with each other. Upon receipt of the service request, the server 12 searches position information on the second terminal device 16 from an identifier contained in the service request to specify a processor 18 located in the neighborhood of the second terminal device 16 on the basis of the position information. Then the server 12 establishes a new connection (communication lines 2B and 2C) for image communication. Thus the image data is transferred from the first terminal device 13 to a reception device 17 through the communication lines 2B and 2C, and displayed on a large screen of the processor 18.
US07702788B2 Method and apparatus for performance and policy analysis in distributed computing systems
One embodiment of the present method and apparatus for performance and policy analysis in distributed computing systems includes representing a distributed computing system as a state transition model. A queuing network is then superimposed upon the state transition model, and the effects of one or more policies on the distributed computing system performance are identified in accordance with a solution to the queuing network.
US07702785B2 Methods, systems and computer program products for selectively allowing users of a multi-user system access to network resources
Methods, systems and computer program products are provided for selectively allowing a user of a multi-user system access to a plurality of resources in a network. Pursuant to these methods, systems and computer program products, a request, originated by a user of the multi-user system, may be received to transmit a message over the network to one of the plurality of resources in the network. A security zone associated with this resource may then be identified. Pursuant to the operations of the present invention, if it is determined that the user is authorized access to the identified security zone, the message may be forwarded over the network to the resource.
US07702781B2 System and method of storing data files at a remote storage facility
A system may include a network, a remote storage facility coupled to the network, and a client coupled to the network. The client may be adapted to receive a store command for a data file, to prompt a user for a file name for the data file, and to receive a parameter selection. The parameter selection may include a transfer time. The client may be adapted to apply the parameter selection to the data file, to queue the data file in a queue for transmission to the remote storage facility, and to transfer the data file to the remote storage facility at the transfer time.
US07702780B2 Monitoring method, system, and computer program based on severity and persistence of problems
For monitoring a data processing system, a sequence of critical conditions with increasing severity indexes is defined. Each critical condition is detected when a corresponding state parameter exceeds a threshold value with a predefined persistence over time. The persistence may be specified by a minimum number of repeated occurrences of this event, with a maximum number of consecutive non-occurrences that are allowed between them. Whenever critical conditions are detected, the monitoring application retrieves the severity index of the last detected critical condition with the highest severity index, and calculates an incremental index indicative of how closely the state parameter is approaching the next critical condition. An indicator of the health of the system may be generated by subtracting the severity index of the last critical condition plus the incremental index from an optimal value.
US07702779B1 System and method for metering of application services in utility computing environments
A system for metering of application services in utility computing environments includes one or more meter agents and a meter aggregator. A meter agent may be configured to periodically collect usage data corresponding to one or more resources, and provide the usage data to the meter aggregator. The meter aggregator may be configured to aggregate the usage data associated with an application service, where the application service includes a plurality of application processes. In addition, the meter aggregator may be configured to compute a billing amount based on an aggregate resource usage by the application service over a specified time period.
US07702776B2 Operating method for a server communicating with a client
According to the invention, a server communicates with a client by transmitting to the client pages that the latter requested. The server adds to the pages identification data comprising at least one transmission identifier specific for the transmission of the page in such a manner that said data is transmitted back to the server if and only if the request on the client's end originates from the transmission of the page. The server also stores the identification data transmitted by it. If the transmission identifier transferred back to the server corresponds to a stored transmission identifier, the server, once it receives the additional request, stores the newly transmitted transmission identifier in place of the transferred-back transmission identifier. Otherwise, it stores it in addition to the transferred-back transmission identifier.
US07702775B2 Monitoring a local area network
A wireless local area network (WLAN) is monitored by receiving transmissions exchanged between one or more stations and an access point (AP) in the WLAN using a detector located in the WLAN. A database is compiled based on the received transmissions. The received transmissions are analyzed to determine the state of a station. The compiled database and the determined state of the station are used to diagnose connectivity problems of the station.
US07702774B2 Method for operating an object-based configuration system for field devices of automation technology
A method for operating an object-based configuration system CS for field devices of automation technology, with a frame application FA, which serves for managing and instantiating a plurality of objects, wherein, to individual groups of device objects, field device types are assigned, which enable, as device managers, a configuration of the corresponding field device type. A first main object MO-1 is provided, which makes available a first object set OS-1 with device objects for a plurality of device types and instantiates, with the help of a first control engine, via an identifier ID, device objects of the first object set, in order to produce device managers for these field device types. Besides the first main object MO-1, a second main object MO-2 is provided, which has a second object set OS-2, wherein individual device objects of the second object set OS-2 are updated device objects of the first object set OS 1. Between the frame application FA and the main object(s) MO-1, MO-2, respectively, an intermediate layer I is provided, which selects, via a second control engine, that main object, which makes available the updated device objects for the selected device type, and which, following selection of the device type, transfers to the corresponding main object the identifier ID, in order to instantiate the updated device object.
US07702772B2 Discovering and determining characteristics of network proxies
A device, system, and method are directed towards determining network information. A network address is determined for a possible proxy. A determination is made whether a port on the possible proxy is open and/or if the port supports an HyperText Transfer Protocol (HTTP) proxy request. A request is sent to the possible proxy over the port, the request being configured to be forwarded to a network device. A type of the possible proxy is determined based in part on a behavior of the network device. The behavior may indicate whether the request is received by the network device, or whether the possible proxy obscures an origin of the request. The proxy type may include whether the possible proxy is a non-proxy, an anonymous-proxy, a controlled-proxy, and/or an open-proxy. Various types of network analysis may then be performed using the possible proxy and the determined proxy type.
US07702771B2 Electrical power distribution device having a current display
An electrical power distribution unit can include a power distribution unit enclosure, a power input associated with the power distribution unit enclosure, and a plurality of power outputs associated with the power distribution unit enclosure. At least certain power outputs can be connectable to one or more electrical loads external to the power distribution unit enclosure and to the power input. In some embodiments, an intelligent power section can communicate with at least one of the power outputs and can connect to a communications network external to the power distribution unit enclosure.
US07702770B1 Web services enterprise integration with service oriented architecture
A system and method for accessing a business logic module is provided. The system comprises a client that calls an interface to send a stateful message. The system also comprises a stateless session bean which receives the stateful message from the interface and calls the business logic module to perform a function.
US07702769B2 Data transfer method, apparatus, and recording medium for use in hierarchical system
In a hierarchical network configuration, if transfer of data, such as requirements and responses therefrom and thereto, are executed in a relay manner between plural manager systems and managed systems on network routes, the requirements and the responses are duplicated in each manager system, thereby presenting a problem of increased amounts of data transfer on the network. It is possible to prevent the data transfer amounts from increasing not only on one route but also on plural routes by determining whether to update data on the basis of names of a manager system in upper layers, route information and so forth.
US07702763B2 Remote monitoring of computer devices
A management data distribution apparatus has, a control unit, a buffer memory element, at least one input port, and a telecommunications output. The at least one input port is arranged to receive management data from devices located within a network and to pass the management data to the control unit. The control unit is arranged to control output of the management data via the telecommunications output to a remote monitoring site over a telecommunications network. The control unit is also arranged to store management data arriving at the at least one input port when the said telecommunications output is in use in the buffer memory element, temporarily.
US07702758B2 Method and apparatus for securely deploying and managing applications in a distributed computing infrastructure
One embodiment of the present invention provides a system that allows secure deployment delegation and management of applications in a distributed-computing infrastructure. During operation, the system assigns a deployment-role to a user, which enables the user to deploy an application in the distributed-computing infrastructure. Moreover, by assigning the deployment-role to the user, the system also delegates the privilege to assign a run-time-role to the application. Note that the set of run-time roles a user is allowed to assign (or grant) can depend on the deployment role that has been assigned to the user. Furthermore, assigning the run-time-role to the application grants permission to the application to access a resource in the shared infrastructure, which allows the application to operate properly. Furthermore, note that by delegating to users the privilege of assigning roles to applications simplifies the secure deployment and management of applications in the distributed-computing infrastructure.
US07702754B2 Enhanced widget architecture
An enhanced widget architecture, in which a subscription request is transmitted from a widget to a broadcasting information source, thereby establishing a session, the subscription request identifying the widget and content. A subscription is registered at the broadcasting information source based upon the subscription request, and a service call is transmitted from the widget to the broadcasting information source, the service call effectuating a query for historical data associated with the content at the broadcasting information source. The historical data is received at the widget, updated data associated with the content is received at the broadcasting information source, and the updated data is iteratively transmitted form the broadcasting information source based upon the subscription being registered at the broadcasting information source.
US07702753B2 Unified directory and presence system for universal access to telecommunications services
A subscriber profile access management system for a telecommunications service provider or telecommunications operator provides technical solutions to providing a single point of access to telecommunications subscriber profile information. As the products and services offered by the service provider grow, and given the many different access mechanisms through which a subscriber connects to services, the single point of access eliminates the inefficient proliferation of custom interfaces between the many support systems and applications which need access to subscriber profile information. The single point of access provides a universal and personalized access to telecommunications services. Access may be made to the subscriber profile regardless of the particular type of access mechanism (e.g., WiFi, or DSL access), while the personalized access allows services to be customized based upon static and dynamically maintained information in the subscriber profile.
US07702751B1 Metaportal system and method
A system for accessing a plurality of portals is provided. The system includes a user interface, a back office system maintaining information, and a first portal coupled to access at least a portion of the back office system. The first portal having a first portal user interface to enable a user to access at least portions of the information of the back office system. The system includes a second portal having a second portal user interface, and a metaportal in communication with the first and second portals and the user interface, the metaportal is operable to collect at least a portion of the first and second portal user interfaces for display via the user interface to enable the user to access at least a portion of the information maintained by the back office system. A method for migrating from disparate portals to the metaportal is also provided.
US07702750B2 System and method for event detection and re-direction over a network using a presentation level protocol
A mechanism for detecting events generated from a device in communication with a client system and the re-direction of those events to a server system over a network using a presentation-level protocol is disclosed. Plug and play events are detected at the client system, bound to a virtual connection for a user session, and re-directed for handling to a server-based system using the presentation-level protocol. The server-based system maps the device to the user session. Applications which have registered a callback with the session are informed and generate an appropriate message which is transmitted to the device in communication with the client system via a specified virtual communication connection in the user session.
US07702749B2 Type checking for safe interoperability among web processes
The joining of Web services is accomplished via a virtual contract through the use of safeties. The joining of Web services heightens the safe interoperability of Web services to create greater functionality than each Web service alone can provide. Web services are joined for interoperability when the type of a port of one Web service is compatible with the type of another port of another Web service.
US07702748B2 Method and system for computer nodes configured with a plurality of UART channels for serial redirection through with a service processor
A method for remotely communicating with a computer system in a headless environment is provided. The system includes a service processor in communication with a computer through a UART communication channel and in communication with a remote console through a communication connection. The service processor manages communication commands between the computer and the remote console. The service processor transmits data communication received from the remote console to the computer through the UART channel, and the service processor transmits data communication received from the computer to the remote console through the UART channel. In addition, a multiplexer may be employed to direct communication between one of a plurality of computers and the service processor in combination with a multiplexer control to select one of the computers for communication with the service processor. The multiplexer directs the communication through the UART channel.
US07702746B2 Web services response templates
Provided is a Web Services Response Template (WSRT) that addresses the problems of efficiency and robustness to change in Web Services response by allowing a requestor to explicitly specify, in a response template what information is to be returned by the request. A requestor of a web service gets just the information it needs; different requestors of the same operation may get different information; and a responder sends the requestor only what is asked for so there is no problem when new information becomes available. WSRTs are specifically designed to allow the type of control needed in program-to-program (P2P) communication, while being very efficiently and simply processed by a web service. Thus, WSRTs address difficulties that arise in typical distributed, P2P communication without adding much overhead or complexity to either a service requester or a service provider. The efficiency and flexibility afforded by WSRTs is essential to emerging enterprise architectures based on SOA (Service Oriented Architecture).
US07702745B2 Persistent caching directory level support
The present invention provides a novel client side caching (CSC) infrastructure that supports transition states at the directory level to facilitate a seamless operation across connectivity states between client and remote server. More specifically, persistent caching is performed to safeguard the user (e.g., client) and/or the client applications across connectivity interruptions and/or bandwidth changes. This is accomplished in part by caching to a client data store the desirable file(s) together with the appropriate file access parameters. Moreover, the client maintains access to cached files during periods of disconnect. Furthermore, portions of a path can be offline while other portions upstream can remain online. CSC operates on the logical path which cooperates with DFS which operates on the physical path to keep track of files cached, accessed and changes in the directories. In addition, truth on the client is facilitated whether or not a conflict of file copies exists.
US07702743B1 Supporting a weak ordering memory model for a virtual physical address space that spans multiple nodes
In one embodiment, a virtual NUMA system may be formed from multiple computer systems coupled to a network such as InfiniBand, Ethernet, etc. Each computer includes one or more software modules which present the resources of the computers as a virtual NUMA machine. The virtual machine is a non-uniform memory access (NUMA) machine comprising a plurality of nodes, each node having memory that is part of a distributed shared memory. Additionally, the virtual machine is coherent with a weakly ordered memory model. When executed in a current owner node of a first block in response to an ownership transfer request from a requesting node of the plurality of nodes for the first block, the software modules perform a synchronization operation if the first block has been modified in the current owner node.
US07702739B1 Efficient transactional messaging between loosely coupled client and server over multiple intermittent networks with policy based routing
Systems and methods are disclosed for reducing the cost of sending messages over an intermittent network of computing devices via multiple communication channels by creating a first message on a first device, the message intended to be sent to a second device over the network multiple communication channels; applying a first policy to reduce the cost of sending messages over the intermittent network of computing devices, the first policy containing one or more rules to determine whether to send the first message to the second device, each rule being a function of one or more messaging attributes of messages, channels or the system environment; and dynamically updating the first policy by sending a second message to the first device, the second message being a system message that results in the addition, deletion or other modification of the rules contained in the policy to reduce the cost of sending messages over the intermittent network of computing devices.
US07702736B2 Workflow systems and methods for project management and information management
The present invention relates to workflow systems and methods. In one embodiment, the invention relates to integration of a calendar system with a workflow system where a calendar event can initiate a workflow by sending a message to a form route manager. The completion of a workflow or step in the workflow can result in sending a message to a calendar system to generate an event. In another embodiment, the invention relates to the integration of workflow with a project management system that includes project segments, which are processes that can be defined and controlled by workflow routes. The project management system sends a message to the workflow system to initiate workflow and the workflow system sends a message to the project management system, for example, at the completion of the workflow route. The relationship between the workflow routes can maintain the relationship between the project segments. If the relationships between project segments change, the relationship between the workflow routes changes without added effort.
US07702728B2 Mobile shared group interaction
Techniques for enabling mobile shared group interaction are described. Members of a group may access, through a user interface, group activities that provide a shared, synchronous, interactive experience. An interface may be provided via a mobile device such as a cellular telephone that enables members who are mobile to participate in group activities with other members who are also mobile or who are logged on via a non-mobile device such as a desktop computer system.
US07702727B2 Apparatus, method, and computer program for providing multimedia prompting in a communication system
A multimedia prompting apparatus, method, and computer program generate and provide a dynamic multimedia prompt to a video client. The dynamic multimedia prompt includes at least two video clips. The multimedia prompting apparatus, method, and computer program generate the dynamic multimedia prompt by selecting at least one of the video clips based at least partially on information provided by the video client.
US07702725B2 Digital object repositories, models, protocol, apparatus, methods and software and data structures, relating thereto
A method of providing internet access to a data object repository comprising managing data objects hosted by said repository using a generalised repository directed graph data model having object nodes and resources, said resources comprising at least one of (i) a literal; (ii) actual resource data; and/or (iii) a URI directing a request for resources to an address; wherein said object nodes comprise higher level abstractions of data objects; wherein all object nodes and resources are named, as well as all arcs between object nodes and other object nodes or resources, said arcs modelling properties of said nodes; wherein each said directed graph has a graph interface which represents data as a directed graph of nodes and resources; and wherein said graph interface is capable of enabling access to data represented by said directed graph by traversal of said directed graph using http:GET.
US07702724B1 Web services message broker architecture
A web services message broker architecture. In one embodiment, a system may include a server system and a plurality of applications, each configured to implement one or more enterprise functions and to execute on the server system. The system may further include a web services message broker configured to execute on the server system and to present a central web services interface to the plurality of applications, through which a given one of the plurality of applications is configured to communicate with a web service. In one specific implementation of the system, the web services message broker may be further configured to receive an incoming web service request and to convey the incoming web service request to one of the plurality of applications.
US07702722B2 Combination equipment selection system using network
A user terminal device stores user information in a memory, and stores constant data in another memory. The user terminal device selects one or more other equipment to be combined suitably for use with the service equipment, based on the model information and operational conditions of the service equipment as well as the stored constant data. Then, the user terminal device transmits the user information and the selection information to the host computer, and requests display permission from the host computer for displaying the selection information onto the display section. The selection information is displayed on the display section only when the display permission is obtained from the host computer. Thus, workload on the host computer end may be reduced. In addition, the host computer does not fail to obtain the user information.
US07702720B1 Method and system for conducting a plurality of cyber-based conventions
A method and system for conducting multiple Internet-based conventions, events, conferences, trade shows and meetings (“conventions”) includes a plurality of meeting planner clients (102), exhibitor/sponsor clients (103) and attendee clients (101), all using web browser computers and a central website server (200) on the Internet (104). The system receives and stores initial convention data, and control parameter rules from meeting planner clients (102). Then the system receives and stores exhibit booth display data and control parameter rules for said convention from exhibitor/sponsor clients (103). Based on search criteria provided by the participating attendee client (101), the central website server (200) releases stored database convention information and provides a wide array of convention activity simulated with the program instructions and the databases. Thus, the system allows the creation of a “virtual convention venue” for conventions that exist only on the central website server (200) and available using the Internet (104). Additionally, the system supports and augments a convention being held in a physical or venue-based center (e.g., Moscone Center in San Francisco).
US07702716B2 Analogue multiplier
An analogue multiplier circuit has an input coefficient voltage dependent adjustment of its frequency response. The multiplier contains a multiplier cell (MC) with an RF input (Vin+, Vin−) and a coefficient signal input (Vcoeff+, Vcoeff−), one or more capacitors (Cp1, Cp2) as peaking capacitors, which one contact connects to the multiplier cell (MC) and the other to a variable resistance (Mp1, Mp2), i.e. a MOS transistor, and a control circuit (CT) for controlling the variable resistance (Mp1, Mp2). The control circuit (CT) is connected to the coefficient signal input (Vcoeff+, Vcoeff−) of the multiplier. In the case of a four-quadrant multiplier a rectifier (RT) is connected between the coefficient input (Vcoeff+, Vcoeff−) of the multiplier and the control circuit (CT).
US07702715B2 Division arithmatic unit of variable radix
A variable radix divider uses dividend, divisor and quotient as division operators and includes an adder/subtractor having inputs of the dividend and the divisor. The divider further includes a first and second quotient/radix generator having inputs of the dividend and the divisor, a first multiplexer having input of the output from the first quotient/radix generator, and a second multiplexer having input of the output from the second quotient/radix generator. The first and second generators each includes a prediction adder/subtractor having inputs of bits in prediction range of the dividend and bits in prediction range of the divisor, a radix generator, and a quotient generator. The radix generator and the quotient generator have input of the output of the prediction adder/subtractor. The divider iterates a recursive cycle operation until the division operation through a feedback path to the dividend is completed. The first and second multiplexer have input of the output of the adder/subtractor and determine in advance which one is to be the quotient and which one is to be the radix with respect to potential scenarios during the adder/subtractor is in operation.
US07702710B2 Digital signal processor optimized for interpolation and decimation
A digital signal processor receives samples of a first digital signal which is to be decimated and samples of a second digital signal which is to be interpolated. A digital signal processing engine performs a decimation function on samples of the first digital signal and an interpolation function on samples of the second digital signal on a time-shared basis. The digital signal processor has a first dual memory space for storing the samples of the first digital signal and a second dual memory space for storing the samples of the second digital signal. Outputs retrieved from a dual memory space are pre-added and applied to a multiplication and accumulation stage which operates on the pre-added outputs and a filter coefficient of a digital filter.
US07702709B2 System and method for optimizing approximation functions
Systems and methods that optimize approximation functions are provided. In one example, a method that approximates a particular expression over a sample space of input values is provided. The method may include the steps of splitting the sample space of the input values into sub-regions; associating a polynomial function for each of the sub-regions; optimizing each polynomial function over the respective sub-region; and optimizing all polynomial functions over the sample space.
US07702707B2 Waveform generation
A waveform generator for generating a smooth version of an original waveform which contains abrupt transitions, includes a phase accumulator incremented at successive sampling times to produce an output representative of the phase of the original waveform, a phase scaler arranged to convert the residual contents of the accumulator following a transition from phase to time, computing means responsive to the time to calculate a number of samples along a smooth transition, each offset by that time from the sampling times, and a sequencer to replace the otherwise abrupt transition with the sequence of samples from the computed smooth transition.
US07702704B2 Random number generating method and semiconductor integrated circuit device
A random number generating method for an electronic device including a plurality of unit circuits each first and second logic circuits, each logic circuit having a same shape and being formed through a same fabrication process, and an amplifier circuit for forming a binary signal by amplifying a noise superposed on the differential voltage of threshold voltages of the first and the second logic circuits; and a signal variation detecting circuit for forming an output signal in response to a variation in any of a plurality of binary signals outputted from the plurality of unit circuits, wherein a plurality of binary signals outputted from the signal variation detecting circuit are combined to generate a random number.
US07702701B2 Low-power random bit generator using thermal noise and method thereof
A random bit generator and a method thereof are provided. The random bit generator includes an amplifier, a comparing circuit, an oscillator, a sampler, and a storage circuit. The amplifier amplifies a difference between input signals generated based on thermal noise. The comparing circuit compares an alternating current (AC) signal output from the amplifier with a direct current (DC) signal obtained by low-pass filtering the AC signal and outputs a signal according to the comparison result. The oscillator may be implemented with a resistor-capacitor (R-C) oscillator. The oscillator consumes lower current and occupies a smaller layout area than a voltage controlled oscillator (VCO) and outputs an oscillation signal. The sampler samples the oscillation signal output from the oscillator in response to the output signal of the comparing circuit. The storage circuit stores an output signal of the sampler in response to a clock signal.
US07702699B2 Dynamic data stream histograms for large ranges
A method for creating a histogram from a plurality of data elements that includes specifying a plurality of internal buckets, wherein each internal bucket of the plurality of internal buckets represent values between an internal minimum value and an internal maximum value, wherein a plurality of differences of the internal minimum value and the internal maximum value of each internal bucket are heterogeneous, populating the plurality of internal buckets with the plurality of data elements based on the internal minimum value and the internal maximum value of each internal bucket to obtain a plurality of populated internal buckets, and outputting the histogram from the plurality of populated internal buckets.
US07702688B2 Predictive data search
A method for searching for data files stored in a mobile device is provided. The method includes accessing a memory including a plurality of data files, wherein each of the data files includes a file information field containing a character string. The method also includes retrieving, directly from the data files, at least a first part of the file information field associated with the data files. The method also includes presenting the at least first part of the file information field via a display. The method also includes determining a first diverging character position among the character strings in the presented at least first part of the file information field associated with each of the data files. The method also includes receiving, via an input device, an input corresponding to at least one symbol. The method also includes comparing the at least one symbol to each of the characters in the first diverging character position. The method also includes presenting, based on a result of the comparing, at least a second part of the file information field associated with select ones of the data files which include a character, in the first diverging character position of the at least first part of the file information field, that matches the at least one symbol.
US07702687B2 Method and system of typing resources in a distributed system
A system and method for typing resources in a distributed system is provided which enables flexible searching mechanisms for finding distributed resources. The distributed system includes at least three types of resources: service, vocabulary and contract resources. The service resource includes the implementation logic for the service. A contract resource contains interface data used for accessing resources. The vocabulary resource contains an attribute schema defining attributes used to describe resources. Each resource—including service, vocabulary and contract resources—is typed by associating one or more vocabulary resources and one or more contract resources with the resource. The vocabulary resources explain the meaning of attribute lists describing the resource and enable the resource to be discovered. The contract resources provide data for accessing the resource. Because vocabulary and contract resources are themselves resources, they are also typed by vocabulary and contract resources and are, accordingly, discoverable and accessible. Typing resources with vocabularies and contracts that are themselves discoverable resources, provides a structural mechanism for supporting robust resource discovery processes suitable for large, loosely-coupled distributed systems.
US07702681B2 Query-by-image search and retrieval system
An image query system, and associated method and computer program product are disclosed that enhance and accelerate image-based querying. To this end, the present invention presents a digital image query with implict and explicit associated metadata and retrieval of visually similar images or other pertinent information from a large collection of images stored on local, networked, or web-linked repositories.
US07702678B2 Search capture
When a Web-browser user employs a hyperlink, a Web-information manager makes a log entry that includes the URL of the Web page containing the hyperlink and also lists the URL of the target Web page, to which the hyperlink refers. When the user requests that a Web page be captured for later use, the Web-information manager uses the log to find the page at the root of the hyperlink chain that led to that page. It then determines from the root page's URL whether the root page is a search-result page. If it is, the Web-information manager infers the search specification from that URL and associates it with the page to be captured.
US07702677B2 Information retrieval from a collection of data
A method of accessing information from a collection of data includes receiving a query, generating an inverse index of the collection of data and generating results to the query in conjunction with the inverse index.
US07702676B2 Parallel virtual optimization
A system and method for managing a domain comprised of a plurality of database systems, wherein each of the database systems performs database queries to retrieve data stored by the database systems. There are one or more virtual regulators for managing the domain and one or more closed-loop system management (CLSM) regulators for managing each of the database systems in the domain. Both the virtual regulators and CLSM regulators perform parallel virtual optimization of the database queries performed by the database systems.
US07702675B1 Automated categorization of RSS feeds using standardized directory structures
A method and system for creating a database of categorized web feeds for facilitating web feed organization is disclosed. One exemplary method includes ascertaining a web feed identifier and searching a categorized collection of websites to determine a hierarchical folder path for the web feed identifier. For example, the Open Directory Project may be searched to determine an appropriate hierarchical folder path for the web feed identifier. The web feed identifier is placed in a corresponding hierarchical folder path within the database of categorized web feeds. The database of categorized web feeds can then be used as a tool for organizing web feeds on a client computer.
US07702674B2 Job categorization system and method
A computer system and method for capture, managing and presenting data obtained from various often unrelated postings via the Internet for examination by a user. This system includes a scraping module having one or more scraping engines operable to scrape information data sets from listings on the corporate sites and web sites, direct feeds, and other sources, wherein the scraping module receives and stores the scraped listing information data sets in a database. The system also has a management platform coordinating all operation of and communication between the sources, system administrators and processing modules. The processing modules in the platform include scraping management module analyzing selected scraped data stored in the database, and a categorization module that examines and categorizes each data set stored in the database into one or more of a predetermined set of categories and returns categorized data sets to the database.
US07702672B2 System and method for conducting an auction-based ranking of search results on a computer network
A method and system are disclosed for displaying a search result list in response to a search request from a searcher using a computer network. Ranks in the search result list are auctioned for a search term for a determined display period. A database is maintained to include search listings, where the search listings are associated with a winning bidder for a specified rank in the search result list, the search term and the determined display period. The search result list displayed to the searcher includes search listings ordered in accordance with respective ranks, for the determined display period.
US07702663B2 Breaking read barrier to apply optimizations
A garbage collection system that needs to meet real-time requirements utilizes a read barrier that is implemented in an optimizing compiler. The read barrier is implemented with a forwarding pointer positioned in a header of each object. The forwarding pointer points to the object unless the object has been moved. The barrier is optimized by breaking the barrier and applying barrier sinking to sink the read barrier to its point of use and by using sub-expression elimination. A null-check for the read barrier is combined with a null-check required by the real-time application. All objects are located and moved with the collector to minimize variations in mutator utilization.
US07702653B1 Methods and systems for triggering actions
Systems and methods for triggering actions are set forth. According to one embodiment, a method comprising determining at least one triggering condition associated with an article, correlating the triggering condition with information associated with a user, and providing the user with a notification relating to the triggering condition is described.
US07702639B2 System, method, software architecture, and business model for an intelligent object based information technology platform
In one aspect, the invention provides an architecture and query and processing methodology, advantageously implemented in software, for an information technology platform using Intelligent Molecular Objects or objects of a more general character. In another aspect, it provides intelligent molecular object data or other data for heterogeneous data environments with high data density and dynamic application needs. In yet another, it provides an Object State Engine for intelligent molecular object data technology. In still another, it provides an Object Translation Engine for intelligent molecular object data in heterogeneous data environments with dynamic application needs. In yet another aspect, it provides a handling device including an Intelligent Object Handler for intelligent molecular object data in heterogeneous data environments with high data density and dynamic application needs. In even still another aspect, the invention provides a data pool architecture and an Intelligent Object Pool for intelligent molecular object data in heterogeneous data environments with high data density and dynamic application needs. An architecture for an information technology platform using Intelligent Molecular Object software is provided, which addresses all steps of data processing from data acquisition through diverse sources and instrumentation to final output of diverse data analysis results.
US07702637B2 Systems and methods for fragment-based serialization
A method and system for fragment-based serialization places one or more object members in fragments. Fragments may comprise a header and a payload. A header can provide useful information about the fragment, such as an indication of fragment type and an indication of fragment length. A payload may comprise one or more members of an object. Primitive members may be stored in a Binary Fragment with a record format payload. LOB and FS members may be stored in fragments that have a Value Type field for setting forth additional properties of the fragment. Collections may be stored in a series of fragments, a first fragment to indicate a start of a collection, one or more second fragments to serialize collection elements, and a Terminator Fragment to indicate the end of a collection. Fragment-serialized objects minimize storage overhead while providing fast instantiation and low-cost location and updating.
US07702635B2 System and methods for constructing personalized context-sensitive portal pages or views by analyzing patterns of users' information access activities
The present invention relates to a system and methodology to assist users with data access activities and that includes such activities as routine web browsing and/or data access applications. A coalesced display or montage of aggregated information is provided that is focused from a plurality of sources to achieve substantially one-button access to user's desired web or data source information/destinations in order to mitigate efforts in retrieving and viewing such information. Past web or other type data access patterns can be mined to predict future browsing sites or desired access locations. A system is provided that builds personalized web portals for associated users based on models mined from past data access patterns. The portals can provide links to web resources as well as embed content from distal (remote) pages or sites producing a montage of web or other type data content. Automated topic classification is employed to create multiple topic-centric views that can be invoked by a user.
US07702631B1 Method and system to produce and train composite similarity functions for product normalization
A method and system to produce and train composite similarity functions for record linkage problems, including product normalization problems, is disclosed. In one embodiment, for a group of products in a plurality of products, a composite similarity function is constructed for the group of products from a weighted set of basis similarity functions. Training records are used to calculate the weights in the weighted set of basis similarity functions in the composite similarity function for the group of products. In another embodiment, a composite similarity function is applied to pairs of training records. The application of the composite similarity function provides a number that can be used to indicate whether two records relate to a common subject. The composite similarity function includes a weighted set of basis similarity functions. A perceptron algorithm is used to modify the weights in the weighted set.
US07702630B2 Longest prefix match lookup using hash function
A method and apparatus are used for finding the longest prefix match in a variable length prefix search when searching a direct table within a routing table structure of a network processor. The search through the routing table structure is expedited by hashing a first segment of an internet protocol address with a virtual private network number followed by concatenating the unhashed bits of the IP address to the result of the hash operation to form an input key. Patterns are compared a bit at a time until an exact match or the best match is found. The search is conducted in a search tree that provides that the matching results will be the best possible match.
US07702629B2 Method and device for high performance regular expression pattern matching
Disclosed herein is an improved architecture for regular expression pattern matching. Improvements to pattern matching deterministic finite automatons (DFAs) that are described by the inventors include a pipelining strategy that pushes state-dependent feedback to a final pipeline stage to thereby enhance parallelism and throughput, augmented state transitions that track whether a transition is indicative of a pattern match occurring thereby reducing the number of necessary states for the DFA, augmented state transition that track whether a transition is indicative of a restart to the matching process, compression of the DFA's transition table, alphabet encoding for input symbols to equivalence class identifiers, the use of an indirection table to allow for optimized transition table memory, and enhanced scalability to facilitate the ability of the improved DFA to process multiple input symbols per cycle.
US07702628B1 Implementing a fully dynamic lock-free hash table without dummy nodes
One embodiment of the present invention provides a system that performs operations on a hash table that is fully dynamic and lock-free. This hash table is implemented with a linked list containing data nodes and a bucket array containing bucket pointers, wherein the bucket pointers point to portions of the linked list that function as hash buckets, and wherein the linked list contains only data nodes and no dummy nodes.
US07702624B2 Processing techniques for visual capture data from a rendered document
A facility for navigating an electronic document is described. The facility receives user input selecting a portion of the content of a rendered document that constitutes a sentence fragment. In response to receiving the user input, the facility identifies an electronic document contained in a corpus of electronic documents, the identified electronic document containing the selected document portion. In response to receiving the user input, the facility further identifies a position within the identified electronic document at which the selected document portion occurs.
US07702623B2 Extended cursor sharing
Techniques for sharing cursors are provided. When a new query is issued, a database server determines whether the new query is semantically equivalent to a previous query. If so, then database server computes statistics associated with the new query. Based on the statistics, the database server determines whether compiling the new query would produce an execution plan that satisfies certain criteria. If so, then the cursor is used to execute the new query. In another approach, one cursor sharing technique (CST) is used to determine which cursor to use to execute a first set of semantically-equivalent queries. Statistics are gathered during execution of the first set of queries. The database server determines, based on the statistics, when to switch from using the first CST to a different CST. The different CST is used to determine which cursor to use to execute a second set of queries that are semantically-equivalent to the first set.
US07702620B2 System and method for ranked keyword search on graphs
Arrangements and methods for providing for the efficient implementation of ranked keyword searches on graph-structured data. Since it is difficult to directly build indexes for general schemaless graphs, conventional techniques highly rely on graph traversal in running time. The previous lack of more knowledge about graphs also resulted in great difficulties in applying pruning techniques. To address these problems, there is introduced herein a new scoring function while the block is used as an intermediate access level; the result is an opportunity to create sophisticated indexes for keyword search. Also proposed herein is a cost-balanced expansion algorithm to conduct a backward search, which provides a good theoretical guarantee in terms of the search cost.
US07702617B2 System and method for distributed querying and presentation of information from heterogeneous data sources
A method, system, business method, and computer program product for retrieving and organizing networked data, wherein fetch rules and extraction rules enable a user to automatically collect and extract information from a remote network site. The fetch rules reproduce the interaction a client executes if interacting directly with the remote site, so a server cannot be shut out. The extraction rules allow the client, preferably via an applet, to glean relevant information from the acquired pages for presentation in a general interface. As an electronic commerce business method, information about remote site responsiveness, fetch rules, and extraction rules may be shared between server and client for a fee. The server accumulates vendor contacts, stores query rules, and provides common interface rules. The invention can gather statistics on vendor responsiveness and can resell information to vendors or others.
US07702616B1 Methods and apparatus for processing a query joining tables stored at different data sources
Methods and apparatus for joining two or more tables are disclosed. A query including a join query is received, where the join query requests that a new table be generated from data obtained from two or more tables, where the two or more tables are stored at two or more data sources. One or more columns for each of the tables for which data is to be obtained are identified from the query. A query plan to execute the query to obtain data for the identified columns from the two or more tables is then generated.
US07702615B1 Creation and aggregation of predicted data
Methods and apparatuses for predicting set of multi-dimensional dependent data and non-measurable data from a set of multi-dimensional historical dependent and causal data are described. In one embodiment, the method comprises receiving input data that comprises multi-dimensional historical dependent data and causal data and anticipated activity data, determining a set of multi-dimensional predicted dependent data using a predictive model and the input data, creating non-measurable data based on the set of multi-dimensional predicted dependent data and the input data.
US07702612B2 Print data editing apparatus and print data editing program stored in a computer readable medium
The relationship between an object and a database item, such as a title item, family name item, address item, city name item, and birth day item are displayed with a link line which connects the object with a database item such that the relationship can be readily observed. The display color of each displayed link line is normally the same color as the background color of a connected database item or the object. Because a link relationship between an object and a database item is displayed with a display color and a link line, the linking of the image to be printed print image with the database can be readily observed.
US07702610B2 Performing sequence analysis as a multipart plan storing intermediate results as a relation
A usage model and the underlying technology used to provide sequence analysis as part of a relational database system. Included components include the semantic and syntactic integration of the sequence analysis with an existing query language, the storage methods for the sequence data, and the design of a multipart execution scheme that runs the sequence analysis as part of a potentially larger database query, especially using parallel execution techniques.
US07702605B2 System and method for deriving a hierarchical event based database optimized for privacy and security filtering
Inferring a probability of a first inference absent from a database. Each datum of the database is conformed to the dimensions of the database. Each datum of the plurality of data has associated metadata and an associated key. The associated metadata includes data regarding cohorts associated with the corresponding datum, data regarding hierarchies associated with the corresponding datum, data regarding a corresponding source of the datum, and data regarding probabilities associated with integrity, reliability, and importance of each associated datum. The query is used as a frame of reference for the search. The database returns a probability of the correctness of the first inference based on the query and on the data. Security filtering is performed based on at least one of a significance level of the probability of the first inference, the probability itself exceeding a pre-selected value, and a security level possessed by a user.
US07702604B1 Constructing an agent that utilizes supplied rules and rules resident in an execution environment
A method for constructing an agent in an execution environment that utilizes a set of supplied canonical rules and a set of environment resident canonical rules comprising retrieving a first canonical rule set for the agent, retrieving a second canonical rule set for the agent and merging the two rule sets.
US07702600B2 Systems and methods for clinical decision crawler agent
Certain embodiments of the present invention provide a system for clinical decision support including a crawler agent component. The crawler agent component is adapted to receive a search parameter. The search parameter specifies a criteria for evidence data to be searched for. The crawler agent component is adapted to initiate a search of a plurality of evidence sources based at least in part on the search parameter. The search identifies the evidence data. The evidence data is utilized by the clinical decision support system to provide decision support to a healthcare provider for a patient.
US07702597B2 Crop yield prediction using piecewise linear regression with a break point and weather and agricultural parameters
Crop yield may be assessed and predicted using a piecewise linear regression method with break point and various weather and agricultural parameters, such as NDVI, surface parameters (soil moisture and surface temperature) and rainfall data. These parameters may help aid in estimating and predicting crop conditions. The overall crop production environment can include inherent sources of heterogeneity and their nonlinear behavior. A non-linear multivariate optimization method may be used to derive an empirical crop yield prediction equation. Quasi-Newton method may be used in optimization for minimizing inconsistencies and errors in yield prediction. Minimization of least square loss function through iterative convergence of pre-defined empirical equation can be based on piecewise linear regression method with break point. This non-linear method can achieve acceptable lower residual values with predicted values very close to the observed values. The present invention can be modified and tailored for different crops worldwide.
US07702590B2 Trial access for media files from a media list
Embodiments of the present disclosure provide systems and methods for sharing media files. Briefly described, in architecture, one embodiment of the system, among others, can be implemented as follows. The system includes a file sharing application configured to initiate a communication session with a file server, where the file server manages download requests for media files listed on a dynamic list. Use of the media files is subject to a trial period that corresponds to a period that the media files remain on the dynamic list. The system further includes trial period checking logic configured to retrieve a new dynamic list and check whether a trial period for a media file has expired by determining whether the media file is listed on the new dynamic list and offer presentation logic configured to offer a user a license for continued use of a media file that has an expired trial period. Other systems and methods are also provided.
US07702589B2 Method for simulcrypting scrambled data to a plurality of conditional access devices
In accordance with one embodiment, a method for storing a normal scrambled digital program is provided. The method includes receiving a scrambled program, and receiving a plurality of access requirements. Each access requirement can descramble the scrambled program. The method also includes selecting at least one of the access requirements, and storing the scrambled program and the selected requirement.
US07702588B2 Enhanced Check 21 financial payment systems and methods
The present invention provides a digitally originated check (DOC) through an electronic payment system (EPS) which captures payor metadata instructions regarding the intended payment to a payee. The metadata is stored in a database or the like for further processing instead of printing a paper check. The DOC can be cleared either electronically or through a paper substitute check through Check 21 clearing methods. The present invention further provides a true check card operable to provide DOCs at point-of-sale terminals.
US07702576B2 Apparatus and method for simulating an analytic value chain
A computer-implemented simulator models the entire analytic value chain so that data generation, model fitting and strategy optimization are an integral part of the simulation. Data collection efforts, data mining algorithms, predictive modeling technologies and strategy development methodologies define the analytic value chain of a business operation: data→models→strategies→profit. Inputs to the simulator include consumer data and potential actions to be taken regarding a consumer or account. The invention maps what is known about a consumer or an account and the potential actions that the business can take on that consumer or account to potential future financial performance. After iteratively performing simulations using varying inputs, modeling the effect of the innovation on a profit model, the simulator outputs a prediction of the commercial value of an analytic innovation.
US07702574B2 Independent research consensus earnings estimates and methods of determining such
Apparatus and methods are described for correlating business relationships and issuing earnings estimates. According to the present invention, an earnings estimate can be generated for a company as it compares to a consensus estimate, or other rating aggregate, along with an indication of an investment banking relationship or other business relationship that the entity providing the estimate has had with the company. In addition to a consensus estimate that may be based upon current and previous analyst earnings estimates, operating actuals, expected reporting dates, footnotes and company-issued guidelines, indications of investment banking relationships and a consensus estimate is provided that excludes input from banks conducting business with the company. The present invention can also include suggested actions that can be taken based upon data relating to an investment banking relationship, an earnings estimate and/or a consensus earnings estimate that excludes input from banks with substantial business relationships with the company.
US07702573B2 Debt reduction method and device thereof
In a method which is performed using a communication network and uses a derivative to reduce a money debt such as a housing loan debt, a loan debt, a nation/public/corporate bond debt, a lease debt, or a payment obligation including insurance benefits, a derivative corresponding to a period of the debt and a condition is set up by a bond, a stock, a currency, an exchange, an interest rate, a spot such as a commodity and/or an index, and a price singly or by combining them, and in case of necessity, the derivative is divided into small lots to conform to an amount of the debt and the condition, this is purchased by a debtor of the debt at a relatively small premium, and when the derivative produces a profit, this is sold to realize the profit, alternately, reference is made to a present value of the debt and when a profit is produced in the money debt, a swap is made to realize the profit, and the debt is reduced by the profit.
US07702572B2 Systems and methods for providing enhanced volume-weighted average price trading
Systems and methods for providing trading using an eVWAP price in an illiquid market are provided. In an illiquid market there may be little or no actual trades. During a trading period, the eVWAP price is therefore determined from not only trades, but also unmatched bids and offers. The eVWAP price is determined when new information becomes available or at a specified time interval. The final eVWAP price is determined when the sampling period ends. Once the final eVWAP price is determined, the value of the final eVWAP price is published for use as a price to settle a contract.
US07702565B2 Reverse billing in online search
There is disclosed reverse billing in online search. A telephony server may receive a request from a user to cause a telephone call to be established between the user and a merchant. A notice to the merchant may be generated. The notice may include an offer to establish a telephone call with the user in exchange for payment of a definite fee. An acceptance of the offer may be received from the merchant to a phone number associated with the merchant. A first voice communication leg with the user and a second voice communication leg with the merchant may be bridged to establish the telephone call between the user and the merchant. The definite fee may be appear on the merchant's bill for telephone service.
US07702564B2 Determining a demand function for an item
An embodiment in accordance with the present invention provides a method for determining a demand function for an item. For example, the method includes determining a first estimate of the demand function for the item by utilizing a first auction having a first set of auction parameters. Additionally, the method includes determining a second estimate of the demand function for the item by utilizing a second auction using auction data from the first auction. The second auction has a second set of auction parameters based on the first estimate of the demand function.
US07702558B1 Investment strategies utilizing principal protection of investments
An investment method includes establishing an arrangement between an investor and a derivative counterparty in association with at least one portfolio having a plurality of investments. The method further includes setting at least one value for the portfolio including at least a minimum protection value; setting one or more interim settlement periods based on a maturity date of the arrangement including the portfolio; setting a cap level for the portfolio based on at least the minimum protection value of the portfolio; and, resetting at least one of the values or characteristics of the portfolio in association with performance of the portfolio during at least one of the interim settlement periods.
US07702557B2 System and method for manager enhanced return on collateralized debt obligation transactions
A portfolio of debt instruments, managed by an asset manager according to the terms of an asset management agreement between the asset manager and a sponsor, is a debt index. Multiple deals, as collateralized obligations, are linked to the debt index. Changes to the index by the asset manager are reflected in the linked deals. A break in the linkage to the index can be triggered by different events.
US07702554B2 Future value analytics
A method for assessing the performance of a company includes: receiving financial data about the company; determining a future value of the company; decomposing the future value into a plurality of future value components, where the plurality of future value components includes an economy component that defines an implied amount of growth of the company attributable to the growth of the economy in general; and displaying at least one of the future value components.
US07702552B2 Method and apparatus for monitoring guaranteed loans and notifying guarantors
A method and apparatus are provided for notifying a guarantor associated with a guaranteed loan of events likely to affect their interest in the guaranteed loan. The disclosed method and apparatus provides loan data with information on at least one guaranteed loan wherein the loan data includes information on the terms of the loan. The method and apparatus then monitors changes in the loan data and determines when changes in the loan data corresponding to the at least one guaranteed loan indicates a likelihood that the terms of the loan may not be met. Based on the determination the method and apparatus provides a notification to the guarantor based on the determination that the loan terms may not be met.
US07702544B2 Method for assisting selection of a build ahead configuration for use in supplying an ordered product
A method is provided for use in connection with build ahead configurations (BAC's), for enabling a manufacturer to quickly identify the available BAC that is most suitable for use in completing a product order. In one embodiment, directed to a method for increasing efficiency in constructing individual products of a particular product type, each individual product has an associated specification set. A number of BAC's are initially constructed, wherein each BAC comprises an at least partially complete product of the particular type, and likewise has an associated specification set. An order is received for an individual product of the particular type, wherein the order defines each specification in the specification set for the ordered product. Respective specifications for the ordered product are compared with the specifications of each BAC, in order to calculate a metric for each BAC, wherein the metric for a given BAC represents the effort required to modify the given BAC to conform to all specifications set of the ordered product.
US07702543B2 Methods and systems for providing a consumer shopping experience whereby the availability of services is indicated
Systems and methods are disclosed for providing a consumer shopping experience. The disclosed systems and methods include receiving a user input and providing, in response to the user input, one of a first series of pages, a second series of pages, and a third series of pages. Furthermore, the first series of pages are configured to allow a user to select at least one of products and services from at least one business line before the first series of pages request personal information. In addition, the second series of pages are configured to indicate whether currently received services at a first location are available at a second location. Moreover, the third series of pages are configured to allow the user to select at least one of products and services from the at least one business line.
US07702540B1 Computer-implement method and system for conducting auctions on the internet
Methods and apparatus for a system for facilitating electronic commerce transactions with a first data storage location for holding information about an item for auction from a first participant in a data packet network, a verification process that verifies the user identification of the first participant in said data packet network, the verification process confirming a user identification before allowing the participant in said data packet network access to place information about an item for auction in the system, a display process for displaying information of the item for auction to a plurality of data packet network users, the display process displaying an advertisement with the item for auction to the plurality of data packet users, an auction process for receiving bids on the item for auction from at least one of said plurality of data packet network users, the auction process also verifying a user identification from said at least one of a plurality of data packet network users before allowing receipt of the bid and a notification process for notifying the plurality of data packet network participants that said bid was accepted by said system.
US07702529B2 Computerized method and system for estimating an effect on liability using claim data accessed from claim reporting software
Computer-implemented methods and systems for estimating liability for a vehicle accident are provided. In an embodiment, claim data may be accessed for one or more claims relating to a vehicle accident from a first database on a computer system. In some embodiments, the claim data may be accessed if the claim data is not stored on a second database. In other embodiments, the accessed claim data may be stored on a second database on the computer system. The second database may be associated with a method and system for estimating liability in the vehicle accident. In further embodiments, the stored claim data for one or more of the claims may be accessed on the second database for use by the method and system for estimating liability in the vehicle accident.
US07702528B2 Computerized method and system for determining breach of duty in premises liability for an accident
A computer-implemented method and system for determining breach of duty in premises liability for an accident is provided. In one embodiment, breach of duty may be determined from characteristics of the accident. Characteristics may be provided to the computer system and evaluated to determine the breach of duty. In an embodiment, characteristics may include an insured type. Breach of duty may be determined for a claimant that includes an invitee, licensee, or trespasser.
US07702527B1 Techniques for illustrating and analyzing long term health care expenses
A computer-executable method for financial retirement planning that provides a comparative evaluation of a plurality of health care funding alternatives. The comparative evaluation enables individuals to select one or more funding alternatives appropriate to their particular set of circumstances. The method commences by calculating overall cash flow for an individual, a couple, and/or a family during retirement. Based upon this cash flow, an amount representing an affordable heath care insurance premium is determined. Next, a comparison of projected retirement finances is provided. This comparison provides (a) financial projections assuming that long-term health care will not be required, (b) financial projections if long-term health care is required, but the individual is not covered by insurance, and (c) financial projections if long-term health care is required, and the individual is covered by insurance. The financial projections include a level of attainable retirement spending per week, month, and/or year. Optionally, the projections include a low-cost estimate, an average cost estimate, and a high-cost estimate for the expenses of long-term health care and/or health care insurance.
US07702522B1 Method and apparatus for tracking the relative value of medical services
Methods and apparatus for tracking and evaluating the relative value, such as the net present value, of medical services provided to patients associated with third party payors (“TPPs”). Under various embodiments of the present invention, the relative value of medical services is considered in evaluating whether to enter into an agreement with a TPP, whether to accept a new patient, when and for how long to schedule a patient appointment, and how long a physician should meet with the patient. Methods and apparatus for improving the efficiency of a medical office are also disclosed whereby a physician may more effectively supply a patient with relevant information and provide prescriptions, record billing information, order supplies, and collect payment for services provided. Methods and apparatus for improving security within a medical office and reducing employee fraud are also disclosed.
US07702521B2 Method for users of a network to provide other users with access to link relationships between documents
Providing improvements in searching, identifying, and publishing information over computer networks, and on individual computers or other information access devices, by creating and sharing link relationships between documents distributed on the network, computers, or other devices. Further providing methods for billing for the use of link relationships to relate and search document objects. Methods for enabling users of a network to provide other users with access to link relationships between documents are described. In one example, this is accomplished by creating link directories for storing link relationships between documents and making the link relationships accessible to users. The users may populate the link directories with link relationships. Furthermore, the methods include a step of billing users based upon the link directories created and/or a step of billing users based upon the activity of users accessing the link directories.
US07702517B2 Active and contextual risk management using risk software objects
A risk management system may include a memory system that may contain a plurality of risk software objects, each of which represents a risk associated with an enterprise and which is configured to contain attributes and methods. The memory system may include a plurality of non-risk software objects, each of which represent something associated with the enterprise other than a risk, as well as a relationship between one of the risk software objects and one of the non-risk software objects. A computer processing system may be configured to manage the software objects and the relationship. Relationships may also be with workflow processes. Numerous variations, as well as related processes and computer-readable media are also disclosed.
US07702514B2 Adjustment of scale factors in a perceptual audio coder based on cumulative total buffer space used and mean subband intensities
A method for audio encoding includes: analyzing an audio frame using a psychoacoustic model to obtain a corresponding masking curve and window information; transforming the audio frame according to the window information to obtain a spectrum, and dividing the spectrum into a plurality of frequency sub-bands; estimating a scale factor for each frequency sub-band; quantizing the frequency sub-bands; encoding the quantized frequency sub-bands; and packing the encoded frequency sub-bands and side information into an audio stream. Each scale factor is estimated based on a quantizable audio intensity of each frequency sub-band, which is adjusted according to a cumulative total amount of buffer space used for storing the encoded frequency sub-bands and an amount of buffer space used for storing a previously encoded audio frame, and a mean of intensities of all signals in the corresponding frequency sub-band and spectrum position of the corresponding frequency sub-band.
US07702513B2 High quality image and audio coding apparatus and method depending on the ROI setting
Disclosed are an image processing apparatus and an image processing method capable of changing a quality of audio data according to a degree of significance of an image. The image processing apparatus includes an image encoding unit for encoding image data inputted, an audio data encoding unit for encoding audio data inputted together with the image data, a significant scene setting unit for setting to encode a part of region of the image with a high image quality, and an audio data encoding setting unit for setting to process the audio data with a high quality in accordance with the setting by the significant scene setting unit.
US07702512B2 Natural error handling in speech recognition
A user interface, and associated techniques, that permit a fast and efficient way of correcting speech recognition errors, or of diminishing their impact. The user may correct mistakes in a natural way, essentially by repeating the information that was incorrectly recognized previously. Such a mechanism closely approximates what human-to-human dialogue would be in similar circumstances. Such a system fully takes advantage of all the information provided by the user, and on its own estimates the quality of the recognition in order to determine the correct sequence of words in the fewest number of steps.
US07702510B2 System and method for dynamically selecting among TTS systems
Systems and methods for dynamically selecting among text-to-speech (TTS) systems. Exemplary embodiments of the systems and methods include identifying text for converting into a speech waveform, synthesizing said text by three TTS systems, generating a candidate waveform from each of the three systems, generating a score from each of the three systems, comparing each of the three scores, selecting a score based on a criteria and selecting one of the three waveforms based on the selected of the three scores.
US07702508B2 System and method for natural language processing of query answers
Candidate answers responsive to a user query are analyzed using a natural language engine to determine appropriate answers from an electronic database. The system and methods are useful for Internet based search engines, as well as distributed speech recognition systems such as a client-server system. The latter are typically implemented on an intranet or over the Internet based on user queries at his/her computer, a PDA, or a workstation using a speech input interface.
US07702505B2 Channel normalization apparatus and method for robust speech recognition
A channel normalization apparatus includes: a characteristic extraction unit extracting MFCC characteristics and outputting rows of frames according to time; a characteristic parameter average calculation unit calculating an average value of the rows of the outputted MFCC characteristics; a channel variation estimation unit configuring a codebook based on a database of speech signals with attenuated channel variations and estimating a channel variation for each frame by calculating a distance between a MFCC parameter for each frame and an individual median value of the codebook when a MFCC of a channel distorted speech signal is inputted; and a smoothing operation based channel normalization unit smoothing another average value of the channel variation from the characteristic parameter average calculation unit and the channel variation from the channel variation estimation unit, subtracting the other average value from the MFCC of each frame and outputting rows of channel normalized MFCC characteristics.
US07702504B2 Bitrate scalable speech coding and decoding apparatus and method
A coding apparatus including a base layer, a speech quality enhancement layer, and a multiplexer. The base layer filters an input speech signal using linear prediction coding and generates an excitation signal corresponding to the filtered speech signal through a fixed codebook search and an adaptive codebook search. The speech quality enhancement layer searches a fixed codebook using parameters obtained through the fixed codebook search in the base layer, or searches the fixed codebook using a target signal, which is obtained by removing a contribution of a fixed codebook of the base layer and a signal which is obtained by synthesizing and filtering a previous fixed codebook of the speech quality enhancement layer from a target signal for the fixed codebook search of the base layer. The multiplexer multiplexes signals generated by the base layer and the at least one speech quality enhancement layer.
US07702503B2 Voice model for speech processing based on ordered average ranks of spectral features
Methods and arrangements for generating a voice model in speech processing. Upon accepting at least two input vectors with spectral features, vectors of ranks are created via ranking values of the spectral features of each input vector, ordered vectors are created via arranging the values of each input vector according to rank, and a vector of ordered average values is created via determining the average of corresponding values of the ordered vectors. Thence, a vector of ordered average ranks is created via determining the sum or average of the vectors of ranks, a vector of ordered ranks is created via ranking the values of the ordered average ranks and a spectral feature vector is created via employing the rank order represented by the vector of ordered ranks to reorder the vector of ordered average ranks.
US07702500B2 Method and apparatus for determining the meaning of natural language
A method for processing natural language includes receiving an information input string. Referent tridbits corresponding to stimuli in the information input string are generated. Assert tridbits defining relationships between the referent tridbits are generated. A language processing system including a rules database and a meaning engine. The rules database is operable to store a plurality of syntax rules. The meaning engine is operable to receiving an information input string, generate referent tridbits corresponding to stimuli in the information input string based on the syntax rules, and generate assert tridbits defining relationships between the referent tridbits based on the syntax rules.
US07702498B2 Emulation pause and reset tracing of multiple sync points pointing to different addresses
A method of tracing data processor activity includes trace data markers indicating initiation and termination of at least one trace function at a specified program counter address and emulation pause related markers indicating initiation and termination of an emulation halt state at a specified program counter. Each emulation pause related marker includes a conflict bit indicating the presence or absence of a simultaneous trace data marker having a different program counter address.
US07702496B1 Method and apparatus for analyzing and problem reporting in grid computing networks
A method, device and computer product suitable for performing an analysis on a Grid Computer Network (GCN) is disclosed. The method comprises the steps of representing selected ones of a plurality of components and a relationship among the components in the GCN, providing a mapping between a plurality of events and a plurality of observable events occurring among the components, wherein the mapping is represented as a value associating each event with each observable event, and determining at least one likely causing event based on at least one of the plurality of observable events by determining a measure between each of a plurality of values associated with the plurality of observable events and the plurality of causing events. The step of representing the GCN, comprises the steps of creating at least one non-specific representation of the selected components, wherein the non-specific representations are selected from the group consisting of ComputeElement, GridService and GridServiceInstance, and creating at least one non-specification representation of relations along which the events propagate amongst the selected components, wherein the representations of relations are selected from the group consisting of ComposedOf, Part of, HostedBy, and HostsServices. Also disclosed is an apparatus comprising a processor and a computer program product providing computer instruction to a computing system for executing the method steps described herein.
US07702492B2 System and method for generating an electronic model for a dental impression having a common coordinate system
A system for generating an electronic model having a common coordinate system includes a scanning device; a first plate module; and a second plate module. Each of the plate modules is configured to separately couple to the scanning device. The plate modules also can be moveably coupled together using an articulation device. Each of the plate modules includes alignment structures (e.g., spheres) to facilitate determining a position and orientation of the plate modules within a coordinate system of the scanning device.
US07702491B2 Method of part flow model for programmable logic controller logical verification system
A method is provided for application of part flow model for a programmable logic controller logical verification system. The method includes the steps of constructing a part flow model, determining whether the part flow model is acceptable, and using the part flow model to test PLC code to build a manufacturing line.
US07702487B2 System management user interface providing user access to status information for process control system equipment including displayed propagated status in a navigation pane
A system management human-machine interface application for use in a process control system is described herein that enables users to view/monitor information regarding system status and performance and to initiate changes to the operation of system equipment, checkpoint control stations and execute diagnostics. A system management graphical user interface includes a number of features that address the accessibility of system status information to users. Such features include rendering selectable diagnostic information (e.g., online/offline status) on a system component navigation view. The GUI also provides access to a variety of system information including: alarms, messages, watched system management parameters, and a legend for symbols displayed in a system management navigation tree. Other features include: a search function for locating a device in the system to render detailed information, a navigation tree that displays equipment status via icons, and propagating fault statuses up to a highest level of the navigation tree.
US07702483B2 Position control on bottom layers with image processing
A method for the attachment or introduction of valve or cover sheets, imprints, coatings and/or embossings in the correct position on or in components of tube pieces has several process steps. The steps include (a) recording of images of the components of several tube pieces with attached or introduced valve or cover sheets, imprints, coatings and/or embossings, (b) determining the positions of the valve or cover sheets, imprints, coatings and/or embossings relative to a reference point of the components of the tube pieces, (c) calculating the deviation of the determined position from the target position and (d) changing the positions of the valve or cover sheets and components of the tube pieces by a value that follows from the calculated deviation.
US07702480B2 Manufacturing test and programming system
A manufacturing test and programming system (100) is presented including providing a PCB tester (108), providing an in-system programmer (102) electrically attached to the PCB tester (108), mounting a device under test (114) having a programmable device (116) attached thereon and programming the programmable device (116) with the in-system programmer (102).
US07702478B2 Process connection for process diagnostics
A process coupling for coupling a diagnostic device to process fluid of an industrial process includes a process interface configured to physically couple to the process fluid. A fluid pathway extending from the process interface configured to couple a process interface element of the process device to the process fluid. The fluid pathway is configured to optimize transmission of process noise from the process fluid to the process device for use by the diagnostic device.
US07702475B2 Method for inspecting electrical characteristics of chips and a storage medium for storing a program of the method
An inspecting method includes registering a pre-obtained relationship between contact time of probes with a target object having a predetermined temperature and tip positions of the probes which vary in accordance with the contact time. The method further includes inspecting one or more chips at a time by estimating the tip positions of the probes based on the relationship and the contact time of the probes with the one or more chips and then correcting the tip positions of the probes from previous tip positions based on the estimated tip positions until the probes are stable without being extended or contracted.
US07702472B2 Rolling bearing device with sensor
A rolling bearing device with a sensor includes a rotational component estimator that extracts a rotational synchronization component included in the rotation of an inner shaft relative to an outer ring from each of a signal output by a first displacement detector and a signal output by a second displacement detector. The rotational component estimator performs rotational operation and integration operation.
US07702471B2 Determining one or more profile parameters of a photomask covered by a pellicle
Provided is a method of determining one or more profile parameters of a photomask covered with a pellicle, the method comprising developing an optical metrology model of a pellicle covering a photomask, developing an optical metrology model of the photomask, the photomask separated from the pellicle by a medium and having a structure, the structure having profile parameters, the optical metrology model of the photomask taking into account the optical effects on the illumination beam transmitted through the pellicle and diffracted by the photomask structure. The optical metrology model of the pellicle and the optical metrology model of the photomask structure are integrated and optimized. At least one profile parameters of the photomask structure is determined using the optimized integrated optical metrology model.
US07702467B2 Molecular property modeling using ranking
Methods and articles of manufacture for modeling molecular properties using data regarding the partial orderings of compound properties, or by considering measurements of compound properties in terms of partial orderings are disclosed. One embodiment provides for constructing such partial orderings from data that is not already in an ordered form by processing training data to produce a partial ordering of the compounds with respect to a property of interest. Another embodiment of the invention may process the modified training data to construct a model that predicts the property of interest for arbitrary compounds.
US07702458B2 Method and apparatus for entering street name
A method and apparatus for a navigation system for inputting a street name allows a user to quickly find a desired street name even when the user inputs an incorrect prefix or suffix of the street name. The navigation system accepts a street name based on either a base name input method or a full name input method in the same input field while performing a street name search mostly based on a base name of the street name. The method and apparatus hints an inexperienced user the distinction between the base name and other components of the street name so that the user knows that non-base name element is unnecessary for finding the correct address of the destination.
US07702457B2 Pedestrian navigation system, information delivery server, and program
A pedestrian navigation system, an information delivery server, and a program for naturally guiding (such as speech-guiding) the user of a portable terminal at an intersection are disclosed. An information delivery server includes a map database containing data such as nodes including paths constituting intersections, links, and costs of the links, a path seeking section, an intersection path judging section for detecting a path passing through an intersection from guidance paths which the path seeking section has sought, a guidance point determining section which determines a guidance point for path guidance, a guidance data creating section which determines a guidance pattern of path guidance according to the guidance point, and a data delivering section for delivering map data, guidance path data, and guidance data to a portable terminal. The guidance point determining section selects a specific node out of all the nodes constituting intersections as a guidance point.
US07702452B2 System and method for determining a prediction of average speed for a segment of roadway
The present invention provides a system and method for determining the necessary departure time to allow for an on-time or desired arrival time at a particular location over a particular route based on the evaluation of historic, present, and predicted road conditions.
US07702446B2 Road-surface friction coefficient estimating device and road-surface friction coefficient estimating method
A road surface μ is updated with time on the basis of a present value (an estimation value E) of the road surface μ estimated to estimate the road surface μ. In this case, if there is acquired road-surface information in a vehicle travel direction that is detected by a road-side infrastructure, a specifying unit 11 specifies a road-surface friction coefficient based on the road-surface information. An estimating unit 12 sets the road surface μ (μinf) thus specified as an initial value, resets the present value of the road surface μ to the initial value, and then starts estimation of the road-surface friction coefficient based on this initial value. Accordingly, estimation precision of a road-surface friction coefficient is enhanced by using an initial value having high reliability in autonomous estimation of the road-surface friction coefficient.
US07702445B2 Control system and method for controlling the driving-away manoeuvre in a motor vehicle with a servo-controlled gearbox
What is described is a control system for controlling the driving-away maneuver in a motor vehicle provided with a gearbox comprising a primary input shaft which can be coupled to a drive shaft of a propulsion system of the vehicle by means of a servo-assisted friction clutch, wherein a control unit receives at its input signals indicating a command imparted by the driver of the motor vehicle by operating the accelerator pedal, and generates—on the basis of a mathematical reference model—reference torque request signals indicating the reference torques requested from the drive shaft and from the friction clutch during the driving-away manoeuvre, and also generates—by comparison between signals indicating the estimated angular velocities of the drive shaft and of the primary gear shaft, and detected signals indicating the actual angular velocities of the drive shaft and of the primary gear shaft—corresponding corrective contributions, in such a way as to construct command signals for controlling torque actuator devices of the propulsion system and of the friction clutch, for controlling the driving-away manoeuvre in the motor vehicle.
US07702444B2 Process for operating a vehicle power train during an activated engine start/stop function
A process for operating a power train of a vehicle, during an activated internal combustion engine (2) start/stop function. The power train includes the engine (2), which is started with torque from a starter (3), an output (5), and a non-positive shifting element (6A), having a continuously variable transmission, and a starting device (6) arranged between the engine (2) and the output (5). A portion of the torque from the engine (2) and/or the starter (3), depending on a set shifting element (6A) transmission capacity, is directed by starting device (6) toward the output (5). When there is a demand for starting the engine (2), the shifting element (6A) transmission capacity is adjusted to an amount at which at least a portion of the torque, generated by the starter (3), exceeding the needed torque to start the engine (2) during the startup procedure, is directed to the output (5).
US07702438B2 Emission monitoring display device
The present invention provides an emission monitoring device for a vehicle. The device includes but is not limited to a lightweight housing for operationally encapsulating a processor, memory; a sensor for each vehicle component to be monitored, a display device; and a power supply for power the device. The processor is programmed to monitor each sensor, capture data from each sensor, store the captured data from each sensor in the memory; and display the captured onto the display device. In one embodiment of the present invention the housing is operationally mounted onto the inner gas lid of the vehicle. In an alternative embodiment, the housing is incorporated into the dashboard.
US07702436B2 System and method of troubleshooting aircraft system failures
A method of determining a preferred order of implementing maintenance tasks and determining a plurality of maintenance tasks related to a received maintenance request is disclosed. A first expected cost of implementing the plurality of maintenance tasks in a first order and a second expected cost of implementing the plurality of maintenance tasks in a second order are determined. An implementation order for the plurality of maintenance tasks is selected based at least in part on the first and second expected costs. Expected costs may be determined based at least in part on the cost of implementing each maintenance task and based on the probability that the problem has not yet been addressed by preceding tasks.
US07702435B2 Method and apparatus for system monitoring and maintenance
A method and an apparatus provide intelligent monitoring and maintenance of a system. The method according to one embodiment accesses data relating to functional components of the system; extracts parameter information for functional components of the system, the step of extracting parameter information including performing inferential processing and trend recognition of the data using previous knowledge about the system, and simulating performance of the system using models of the system and previous knowledge about the system; identifies new information about the system present in extracted parameter information; and provides the new information to the step of extracting parameter information, to be used as previous knowledge.
US07702434B2 Indicating apparatus for a motor vehicle
A motor vehicle and an indicating apparatus for a motor vehicle, includes a display for optical depiction of information concerning the motor vehicle by the emission of light, and having a decorative layer positioned on the display.
US07702431B2 Marine vessel running controlling apparatus, and marine vessel employing the same
A marine vessel running controlling apparatus includes a steering angle acquiring unit which acquires the steering angle of a steering mechanism provided in a marine vessel, and a control unit which controls a lift force difference generating unit for generating a lift force difference between a port side and a starboard side of the marine vessel according to the steering angle acquired by the steering angle acquiring unit. The control unit may control the lift force difference generating unit to increase the heel angle of the marine vessel in a direction defined by the steering angle, if the steering angle falls outside a neutral range.
US07702430B2 Method for designing a potential inhibitor of glutathione-aldehyde conjugate binding to aldose reductase
Provided herein is a crystallized ternary structure of human aldose reductase (AR) bound to NADPH and γ-glutamyl-S-(1,2-dicarboxyethyl)cysteinylglycine (DCEG). Also provided are specific inhibitors of glutathione-aldehyde binding to aldose reductase which are designed via at least computer modeling of the ternary AR:NADPH:DCEG structure and methods of designing and of screening the inhibitors for inhibition of glutathione-aldehyde binding to aldose reductase.
US07702412B2 System and method for controlling product quality
A computer-based method for controlling product quality is disclosed. The method includes the steps of: detecting whether a quality of raw materials bought from at least one supplier are acceptable; detecting whether a quality of using materials used at a processing procedure are acceptable; detecting whether a quality of products being manufactured at the processing procedure are acceptable; receiving and storing a post-procedure report obtained by sampling the products after the processing procedure; repeating steps of detecting materials used at a processing procedure, detecting products being manufactured at the processing procedure, detecting the sampling products after the processing procedure, and completing the manufacturing if all the products are finished. A related system is also disclosed.
US07702411B2 Integration of job shop scheduling with discreet event simulation for manufacturing facilities
A method and system for integrating job shop scheduling with discrete event simulation for manufacturing facilities are provided. In one aspect a simulator simulates discrete events of a facility using a job schedule generated by a scheduler. The simulator simulates the facility based on one or more local rules, one or more resources, and one or more parameters associated with said locals rules and said resources. The simulator further models said one or more parameters as random variables and using said random variables in its simulation of the facility. The scheduler receives feedback based on output from the simulating step. The feedback includes at least an instruction to the scheduler to include at least one of said one or more resource and to change said one or more parameters based on said modeling of said one or more parameters as random variables. The scheduler uses the feedback for generating an updated schedule.
US07702407B2 Method for generating encoded audio signal and method for processing audio signal
A method for generating an encoded audio signal, and a method for processing the same during the multi-channel C audio coding are disclosed. The present invention provides the method for generating an encoded audio signal comprising: including fixed channel configuration information acting as configuration information of a predetermined output channel; and including arbitrary channel configuration information.
US07702406B2 Coding apparatus and method, decoding apparatus and method, and program storage medium
In order to obtain coded data which does not strike viewers and listeners as being incongruous, when plural audio data are to be coded, a coding program groups the respective audio data into one audio data, codes the grouped audio data in sequence with a predetermined number of samples being treated as units, and sets delimitations corresponding to the delimitations of the plural audio data in the coded data at coding units of the coded data.
US07702401B2 System for preserving and displaying process control data associated with an abnormal situation
A system for preserving process variable data relating to the operation of a process is provided. The system is adapted to preserve process variable data obtained before, during, and after the occurrence of an abnormal situation or event. The preserved process variable data maybe communicated from smart field devices or other intelligent equipment relating to the control of the process to a process controller or other higher level control device. The process controller or other higher level control device may then cause the preserved data to be displayed for an operator or other maintenance personnel. The preserved data may also be provided to other process control modules or abnormal situation prevention systems for further analysis to develop methods for preventing the abnormal situation from recurring in the future, or for taking additional steps based on the abnormal situation data to minimize or prevent a further deterioration of the process operation.
US07702397B2 Apparatus and method for treatment of an intervertebral disc
A system and method for approaching the intervertebral disc through a percutaneous insertion from the back of a patient for thermal or electromagnetic treatment of an intervertebral disc, includes an elongated probe member having a guidable region adjacent its distal end with an undulating groove defined in its outer surface. The undulating groove is dimensioned to facilitate bending of the guidable region in at least one radial direction of movement relative to a longitudinal axis of the thermal probe. Preferably, the guidable region includes a plurality of undulating grooves, whereby adjacent undulating grooves are longitudinally spaced with respect to each other. The undulating grooves each define a sinusoidal configuration which may be arranged about an undulating axis extending in oblique relation to the longitudinal axis. The guidable region also includes a longitudinally extending backbone which resists bending of the guidable region in a radial direction of movement. The apparatus may also include a cannula to facilitate introduction of the thermal probe into the intervertebral disc. The cannula includes an arcuate end portion dimensioned to arrange the guidable region of the thermal probe at a desired orientation within the annulus fibrosis.
US07702395B2 Neurostimulator
Methods and devices of stimulating nerves are disclosed. In one embodiment adapted for stimulating excitable tissue, the invention includes drive circuitry (12), an acoustic transducer (14) and a pair of electrodes (28).
US07702387B2 Tank filters adaptable for placement with a guide wire, in series with the lead wires or circuits of active medical devices to enhance MRI compatibility
A tank filter is provided for a lead wire of an active medical device (AMD). The tank filter includes a capacitor in parallel with an inductor. The parallel capacitor and inductor are placed in series with the lead wire of the AMD, wherein values of capacitance and inductance are selected such that the tank filter is resonant at a selected frequency. A passageway through the tank filter permits selective slidable passage of a guide wire therethrough for locating the lead wire in an implantable position. The Q of the inductor may be relatively maximized and the Q of the capacitor may be relatively minimized to reduce the overall Q of the tank filter to attenuate current flow through the lead wire along a range of selected frequencies. In a preferred form, the tank filter is integrated into a TIP and/or RING electrode for an active implantable medical device.
US07702386B2 Nerve stimulation for treatment of obesity, metabolic syndrome, and Type 2 diabetes
The disclosure provides a description of a tissue modulation device, for treating at least one of obesity, metabolic syndrome, and Type 2 diabetes in a patient. In some embodiments, the device includes a storage module having computer-readable instructions for delivering an electrical stimulation pattern to a splanchnic nerve of the patient. The stimulation pattern includes at least one on-time. The on-time includes at least one of a suprathreshold period and a subthreshold period. The splanchnic nerve is selected from the group consisting of the greater splanchnic nerve, the lesser splanchnic nerve, and the least splanchnic nerve. The pattern is effective to ameliorate at least one attendant condition of obesity, metabolic syndrome, and Type 2 diabetes in the patient. The attendant condition includes dyslipidemia, hypertension, hyperinsulinemia, hyperglycemia, and/or insulin resistance.
US07702383B2 Methodology for automated signal morphology analysis in implantable electrotherapy and diagnostic systems
Systems and related methods for analyzing data sensed from a device implanted in a patient, such as a cardiac pacing system. The system detects and evaluates electric signals within the patient that share a common event marker. By using algorithms and graphical presentation of the collected signals having common event markers, deviations in signals over time can be identified and evaluated in consideration of taking further action related to the patient and the implanted device. The system can also be used in conjunction with an advanced patient management system that includes a programmer or repeater capable of gathering information from the implanted device and transmitting the data to a host via a communications network for evaluation at a remote location.
US07702378B2 Tissue marker for multimodality radiographic imaging
An implantable tissue marker incorporates a contrast agent sealed within a chamber in a container formed from a solid material. The contrast agent is selected to produce a change, such as an increase, in signal intensity under magnetic resonance imaging (MRI). An additional contrast agent may also be sealed within the chamber to provide visibility under another imaging modality, such as computed tomographic (CT) imaging or ultrasound imaging.
US07702377B2 Magnetic resonance imaging
A magnetic resonance imaging method involves detection of a series of trigger events and acquisition of successive segments of magnetic resonance signals from respective segments of k-space. The occurrence of the next trigger event is predicted, e.g. by way of a running average, on the basis of the detected series of trigger events. Acquisition of at least one individual segment of magnetic resonance signals is triggered on the basis of the occurrence of the predicted trigger event. Triggering of the acquisition is based on the predicted trigger event, e.g. in that the instant and duration of the acquisition is adjusted on the basis of the prediction of the trigger event. Finally, a magnetic resonance image is reconstructed from several segments of magnetic resonance signals.
US07702369B1 Method of increasing battery life in a wireless device
Disclosed is a circuit, comprising a device having a minimum operating voltage, a voltage supply, wherein the voltage supply may have a value above or below or equal to the minimum operating voltage of the device, a voltage boost converter circuit having a boosted voltage output, a switch coupled between the voltage supply, the boosted voltage output and the device, wherein the switch is capable of passing one of the voltage supply or the boosted voltage output to the device, and a processing element capable of controlling the switch. A system comprising the circuit and a method of using the circuit are further described.
US07702367B2 Method and mobile telecommunication handset for switching between screens using an abbreviation key
Provided are a method for switching between screens using an abbreviation key in a mobile telecommunication and a mobile telecommunication capable of switching between screens using an abbreviation key. The present invention makes it possible to read again the received short message during the time of composing a short message by pressing at least one abbreviation key, and to switch to the composing-unfinished short message to resume the composing of the short message by pressing at least one abbreviation key. This provides the user with an advantage of promptly switching between screens in comprising the short message.
US07702363B2 Cordless telephone with MP3 player capability
A cordless telephone which allows a user to play MP3 digital audio bit stream music, a video game, either alone or with a user of another cordless telephone, using the remote handset of a cordless telephone to control the functions of the MP3 player. The cordless telephone remains usable as a typical cordless telephone with all the features and conveniences of a cordless telephone including, but not limited to, connection of a telephone call between a calling party and a called party, caller ID information, voice messaging features, etc. MP3 digital audio bit stream music may be downloaded from a remote source through, e.g., the Internet and a PC.
US07702360B2 Communication system equipped with a shared antenna and expansion card thereof
A communication system equipped with a shared antenna includes an antenna, a first communication module, a second communication module, and a switch unit. The first communication module processes a first communication signal and transmits the first communication signal to the switch unit. The second communication module processes a second communication signal and transmits the second communication signal to the switch unit. Additionally, the first communication module controls the switch unit to transmit the first communication signal or the second communication signal to the antenna, and the antenna emits the first communication signal or the second communication signal.
US07702357B2 Wireless intelligent switch engine
A wireless intelligent switch engine (WISE) is described. The wireless intelligent switch engine provides for automatic switching between different physical wireless interfaces in mobile devices while roaming to maintain a wireless network connection. WISE functions as a bridge between a mobile device and multiple wireless network interfaces to provide automatic and seamless switching among networks while roaming. The mobile device sees WISE as a LAN interface and communicates with WISE using the TCP/IP protocol stack, thus providing a PPP-less configuration that uses the TCP/IP protocol stack regardless of the wireless interface.
US07702344B2 Radio communication system, mobile station, base station and radio network controller
A radio communication system includes a radio network controller, base stations and mobile stations. The mobile station includes a response signal transmitter which is configured to transmit a response signal including a group ID identifying a multicast group A to a base station. The response signal responds to a control signal for the multicast group A which the mobile station is joining in. The base station includes a response signal transmitter configured to transmit at least one response signal to the radio network controller. The response signal is selected from at least one response signal transmitted from the mobile station joining in the same multicast group A.
US07702343B2 Efficient gap allocation for cell measurements in asynchronous communication networks
Techniques for allocating transmission gaps and making cell measurements in asynchronous communication networks are described. A terminal establishes communication with a first communication network (e.g., a W-CDMA network), receives an initial allocation of transmission gaps for making cell measurements, and makes measurements for cells in a second communication network (e.g., a GSM network) during the allocated transmission gaps. The terminal determines the timing of at least one cell in the second network, which is asynchronous with the first network, and sends the cell timing to the first network. The terminal then receives a new allocation of transmission gaps for making cell measurements. The locations of the transmission gaps in the new allocation are determined based on the cell timing reported by the terminal. The terminal makes measurements for the at least one cell in the second network during the transmission gaps in the new allocation.
US07702341B2 Shortcut for establishing a communication channel with a remote device over a network
Two-way communication between a general purpose computing device, such as a PC, and a mobile terminal, such as a cell phone. The general device executes a conversation user interface through which a user enters a message. The message is sent to an intermediary communication service, such as a portal server, along with a mobile terminal identifier, such as a phone number. The intermediary service creates a mapping between the mobile identifier, a general device user identifier, and an extension to an intermediary device identifier, such as an extension to an SMS short code. The intermediary service sends the message to the mobile terminal along with the intermediary service identifier and the extension. The mobile device returns a response with the mobile identifier, the intermediary service identifier, and the extension. The intermediary service uses the mobile identifier and the extension to determine the general device user identifier and send the response.
US07702339B2 Base station, mobile station and radio network controller
The object of the present invention is to provide a base station 10, a mobile station 11 and a radio network controller 50 which can reduce the load on the radio network controller 50 during multicast communication. The base station 10 supporting multicast communication comprises a response signal relay 10b configured to transfer response signals transmitted from a plurality of mobile stations 11, 12, 21, 41, 42 to a radio network controller 50. The response signals respond to a control signal for a multicast group. The response signal relay 10b transfers only a predetermined number of response signals to the radio network controller 50. Any following response signals are retained.
US07702337B2 Method and system for providing quick service access
Provided are apparatuses and methods for transmitting and receiving quick access services. For example, a mobile terminal may receive a data stream containing a quick access service of a particular type. The quick access service may have a fixed Packet Identification (PID) and/or fixed IP address. The fixed PID and/or fixed IP addressed may be associated with a quick access service based on the particular type of the quick access service. In another example, a mobile terminal and a user interface on a mobile terminal may provide a menu for selection of an access mode for accessing the quick access service. Also, a quick access service may be selected based on the type of the quick access service.
US07702336B2 Channel assignment based on spatial strategies in a wireless network using adaptive antenna arrays
Channels are assigned based on co-spatial constraints in wireless network using spatial division multiple access. In one example, the invention includes assigning a co-spatial constraint to each of a plurality of conventional traffic communications channels of a base station, and receiving a request from a user terminal to communicate using a traffic communication channel of the base station. The invention further includes measuring a quality parameter of the request deriving a co-spatial constraint for the user terminal, assigning the user terminal co-spatial constraint to the user terminal, and assigning the user terminal to a traffic communication channels having a channel co-spatial constraint that is no less than the user terminal co-spatial constraint and that has no more assigned radios than permitted by the channel co-spatial constraint.
US07702335B2 Method of system access to a wireless network
A method of system access from a wireless device to a wireless network, the network having a plurality of base stations includes the steps of: selecting at least one reverse link cost metric from a list of predetermined reverse link cost metrics; determining a reverse link cost according to the selected at least one reverse link cost metric; selecting a candidate base station from the plurality of base stations; sending a probe signal at the reverse link cost to the candidate base station; waiting for a response from the candidate base station within a timeout period; and repeating steps until timeout, or until the condition that a response is received from at least one candidate base station so that at least one candidate base station can be used to provide system access from the wireless device to the wireless network.
US07702333B2 Wireless local area network and methods for secure resource reservations for fast roaming
Embodiments of an authorization server and method for securely reserving resources in a wireless network are generally described herein. Other embodiments may be described and claimed. In some embodiments, access points reserve bandwidth thereon through the verification of reservation tokens received from the mobile station.
US07702329B1 Temporarily overriding a preferred roaming list (PRL) in a multi-mode device, in favor of a wireless local area network (WLAN) access point
Methods and multi-mode devices are provided for temporarily overriding a preferred roaming list (PRL) in a multi-mode device, in favor of a wireless local area network (WLAN) access point. A triggering event is detected. In response to detecting the triggering event: (i) a first connection with a first WLAN access point is established; (ii) the multi-mode device is authenticated with the first access point; (iii) access data corresponding to the first access point is stored; and (iv) the PRL is deactivated for a discrete time period, such that, during the time period, the device does not use the PRL to seek to establish a second connection with any communication system. After the time period, the PRL is automatically reactivated.
US07702326B2 Communication method and system
A telecommunication system comprises a mobile station, or handset, usable by a user, at least one switching center connectable to the mobile station. The system is arranged such that when an attempt to establish a connection between the mobile station and the switching center fails, information relating to the cause of the connection failure is provided to the mobile station. The mobile station is able to provide this information to help a center.
US07702324B2 Information terminal control device and method
An information terminal controller and an information terminal control method for controlling usually wireless information terminals allows easy registration of these terminals as respective control objects for a plurality of functions of the terminals. List registration part judges whether the information terminal detected by information terminal detecting part has plural functions. When the information terminal has plural functions, the information terminal is registered in the terminal registration list classified for at least two of the functions.
US07702322B1 Method and system for distributing and updating software in wireless devices
A method is disclosed. The method includes receiving a message indicating that updates are available for a wireless device. The method further includes assigning a software policy for the wireless device, and based on the software policy, transmitting a notification to the wireless device indicating that the updates are available to download. The method further includes receiving a universal resource locator (URL) indicating a location of the updates, and subsequently downloading the updates from a web-based software server.
US07702318B2 Presentation of sponsored content based on mobile transaction event
Improved capabilities are described for selecting content for presentation on a mobile communication facility, wherein the content selection is based at least in part on the relevance between the content and a transaction event associated with the mobile communication facility, and presenting the content to the mobile communication facility.
US07702311B2 Method for extending content aware accounting to a serving GPRS node
A serving GPRS node (SGSN) is made content aware by passing content based rate information in the GPRS tunnel protocol (GTP) header. The SGSN uses the PDP context request to inform a GPRS support node (GGSN) that it is content aware and can process the content based rate information. In one embodiment, the rate information is passed in a GTP extension header. A new GTP header type tells the SGSN that rate information is present in the GTP header content field. In an alternate embodiment, the rate information is passed in a fourth octet of a four octet tunnel endpoint identifier (TEID).
US07702309B2 Using MAC address of a WLAN access point as location information
The invention proposes a method for handling services requiring location information of a user terminal, wherein the user terminal is connected to a local network, a connection to an external network is provided via a network access means, and the network access means is identified by an identity, the method comprising the steps of extracting location information of the network access means based on the identity of the network access means, and determining the location of the user terminal based on the location information of the network access means. The invention also suggests a corresponding network control element.
US07702308B2 Method of associating data with a call to a call center
A method of communication to at least one wireless unit originating an emergency call. The method includes the step of receiving at least one tag identifier in response to the emergency call originating from the at least one wireless unit. Once the tag identifier is received, a wireless call back number corresponding with the at least one tag identifier may be transmitted. A public service answering point emergency call register (“PSAP-ECR”) may receive the at least one tag identifier and transmits the wireless call back number over a D interface.
US07702307B2 Frequency modulation radio receiver including a noise estimation unit
A frequency modulation (FM) radio receiver includes a processing unit that may generate a magnitude value corresponding to a signal strength of each of a plurality of digital samples of a received FM signal. The receiver also includes a noise estimation unit that may filter the magnitude values using a high pass filter and may generate a noise value representative of a noise portion of the received FM signal based upon the filtered magnitude values.
US07702306B2 Apparatus and method for local oscillator calibration in mixer circuits
An apparatus and method for local oscillator calibration compensates for filter passband variation in a mixer circuit, such as a receiver circuit. The receiver includes at least a mixer circuit and a filter coupled to the output of the mixer. During operation, the mixer mixes an RF input signal with a first local oscillator (LO) signal to frequency translate a selected channel in the RF input signal into the passband of the filter. During a calibration mode, the RF input signal is disabled, and the first LO signal is injected into the filter input by leaking the first LO signal through the mixer circuit. The frequency of the LO signal is then swept over a frequency bandwidth that is sufficiently wide so that the actual passband is detected by measuring the signal amplitude at the output of the bandpass filter, thereby determining any variation in the passband of the filter from the expected passband. Once the actual passband is determined, then the frequency of the first local oscillator signal is adjusted or tuned to compensate for any frequency shift of the actual passband compared to the expected passband. Therefore, the selected channel is up-converted into the center of the actual passband of the bandpass filter and will not fall outside the passband. This enables the passband of the bandpass filter to be narrowed, as compared with conventional receivers that do not utilize this calibration procedure. For example, the bandpass filter can be narrowed to one or two channels wide.
US07702305B2 Use of a preselection filter bank and switched local oscillator counter in an instrumentation receiver
An instrumentation receiver architecture for processing an RF signal has a dual-IF channel architecture, a low-band IF channel and a high-band IF channel, and a tunable oscillator, such as a yttrium-iron-garnet (YIG) tunable oscillator (YTO), a voltage controlled oscillator (VCO), a bank of VCOs and the like, providing a different mixing frequency range to each channel, generally a higher frequency range to the high-band IF channel than to the low-band IF channel. At the input to the high-band IF channel is a bank of preselection filters for selecting a frequency band from the RF signal for processing by the high-band IF channel. A switch selects the output from one of the low-band and high-band IF channels for further processing.
US07702304B2 Adaptive beam forming receiver
The present invention provides a method and system for operating a wireless communication system in which received signals from a plurality of antennas are weighted and combined with a beam forming operation to form an output signal. In an embodiment of the present invention, beamforming operations are performed with maximal ratio combining (MRC) and an interference nulling algorithm (INA). The INA receives an error signal which is 180° out of phase with a combination of the channels for individual antennas, referred to as the SUM channel. The error signal is determined by complex conjugate multiplication of the individual signals and a reference complex signal. The weight amplitude is controlled by weight normalization to provide faster convergence and prevent integrator overflow.
US07702303B2 Power management in a WLAN infrastructure
A wireless local area network includes multiple access points with overlapping coverage, and modes of different power consumption are available to the access points. It is assessed whether the traffic load of the network may be adequately supported using fewer access points in an active mode. If so, the traffic load is redistributed from certain active access points among the remaining access points in the active mode. The certain access points are switched into a mode of lower power consumption than the active mode. Similarly, it is assessed whether the traffic load of the network is adequately supported by the current number of access points in an active mode. If not, certain access points which are in a mode of lower power consumption are switched to the active mode. The traffic load is redistributed among the access points in the active mode including the certain access points.
US07702300B1 Envelope modulator saturation detection using a DC-DC converter
In an embodiment of the invention, a system provides for efficient polar and linear signal modulation. The system has a controller coupled to a voltage converter and a modulator. The system also has an amplifier coupled to the voltage converter and the phase modulator. The controller is for receiving an input and providing a polar signal. The voltage converter is for receiving the polar signal, receiving a voltage input, and providing a power signal. The amplifier is for amplifying the modulated signal based on the power signal. The voltage converter provides a feedback signal to the controller, and the controller adjusts a scale of modulation, such as a peak of the modulation signal, based on the feedback signal, such that the output power and the amplification by the amplifier are based on the feedback signal.
US07702298B2 Method and apparatus to provide multiple-mode spatial processing in a radio receiver
Methods and apparatuses, including computer program products, for spatial processing in a radio receiver. One embodiment is a radio receiver for operation in a wireless communication system. The radio receiver may include a receive processing unit to process signals received by an antenna array by applying a selected spatial processing mode of a plurality of spatial processing modes. The modes include one or more modes of one or more spatial processing methods. The receiver also includes a selector to select the spatial processing mode from the plurality of spatial processing modes. The selecting includes selecting the spatial processing method in the case that the set of spatial processing modes are of more than one spatial processing method.
US07702297B2 Mobile communication device capable of leaning
A mobile phone includes a main body consisting of front and rear side parts; a retention groove formed in the rear side part and having pivotal holes; and a prop kept within the retention groove in the rear side part. The prop has two positioning posts pivotally inserted into the pivotal holes in the rear side part. The prop is turnable relative to the rear side part between a normal position where the prop is pressed into the retention groove, and an extended position where the prop is spaced apart from the rear side part to form an angle. Movement of the prop between the normal position and the extended position results in engagement between the positioning posts and the pivotal holes so as to permit leaning of the main body on the prop.
US07702295B1 Frequency agile duplex filter
Systems and methods are disclosed for an electronically adjustable signal filter system, which comprises, in some embodiments, a first filter coupled to an antenna coupling network and a second filter, a power amplifier coupled to the first filter, an antenna connected to an antenna coupling network, a pilot tone generator coupled to the first filter, and a first signal source connected to the power amplifier and first filter. In some embodiments, the power amplifier amplifies the first signal, the first filter places a notch into the first signal transmitted to the antenna coupling network, the antenna coupling network combines the first signal and a second signal received from the antenna and transmits a third signal to the second filter.
US07702294B2 Notch filter and apparatus for receiving and transmitting radio-frequency signals incorporating same
A notch filter suitable for attenuating certain frequencies of a radio-frequency signal includes an input for receiving the radio-frequency signal and an output for the output of a portion of the radio-frequency signal, first and second capacitive means, at least one inductor and a negative resistance circuit suitable for compensating the resistive losses of said at least one inductor. The inductor and the first and second capacitive means are placed to produce a resonator and the filter comprises a control device suitable for controlling the negative resistance circuit. The input impedance of the filter comprises a pole and a zero, with the pole depending on the second capacitive means and the zero depending on both the first and second capacitive means. The first and second capacitive means are variable and the control device is suitable for controlling the first and second capacitive means.
US07702292B2 Jitter reduction circuit and frequency synthesizer
The jitter reduction circuit to reduce phase noise in a pulse train, comprises: —a resettable integrator (70) to integrate the pulse train, —a comparator (72) to compare the integrated pulse train with a reference level and to generate a modified pulse train with reduced phase noise, —a crossing time interval detector (94) configured to determine a discrete time interval during which the integrated pulse train crosses the reference level and to reset the integrator between two discrete time intervals determined consecutively.
US07702288B2 Digital baseband system and process for compensating for analog radio transmitter impairments
In order to compensate for performance degradation caused by inferior low-cost analog radio component tolerances of an analog radio, a wireless communication transmitter employs a control process to implement numerous digital signal processing (DSP) techniques to compensate for deficiencies of such analog components so that modern specifications may be relaxed. By monitoring a plurality of parameters associated with the analog radio, such as temperature, bias current or the like, enhanced phase and amplitude compensation, as well as many other radio frequency (RF) parameters may be implemented.
US07702286B2 RDS data security apparatus and method
A remote diagnostic system (RDS) data security device and method are provided, in which an interface unit receives an RDS command from a host, a storage unit stores a security setting for RDS data, and a control unit performs an operation for the RDS data according to the RDS command and the security setting, wherein the result obtained by the performance is selectively transmitted externally. Accordingly, since the reading and writing operations of RDS data are performed according to an RDS command received from the host and previously stored security setting, and the result obtained by the reading and writing operations is displayed, data collected in the RDS can be prevented from being transmitted to the server without permission, and data allowed to an authorized user can be transmitted to the server.
US07702285B2 System and method for determining mobile communication system carrier frequency propagation characteristics
The present invention relates to systems for determining mobile communications system carrier propagation characteristics. In an embodiment, a system includes a frequency scanner, signal strength measurement device, digital verification color code logic, a location determining unit, and a memory. The frequency scanner can output a carrier signal corresponding to a carrier signal identifier, where the frequency scanner is located at a geographical location. The signal strength measurement device can be coupled to the frequency scanner and determine a carrier strength indicator of the carrier signal. The digital verification color code logic can be coupled to the frequency scanner and determine the digital verification color code of the carrier signal. The location determining unit can be coupled to the frequency scanner and determine a location identifier corresponding to the geographical location of the frequency scanner. The memory can be coupled to the frequency scanner and store the carrier signal identifier, the carrier strength indicator, the digital verification color code of the carrier signal, and the location identifier.
US07702283B2 Method for reducing electromagnetic emissions in a multiple micro-controller device
A method for reducing electromagnetic emissions in an electronic device having a multiple micro-controllers includes identifying the number of micro-controllers installed in the electronic device. An operating frequency range of the electronic device is determined based on the operating frequency range of each micro-controller. A frequency spacing for each micro-controller within the operating frequency range of the electronic device is then calculated, and an operating frequency is assigned to each micro-controller. The operating frequency of each micro-controller is separated from the operating frequency of each other micro-controller by at least the frequency spacing. Then, the operating frequency of each micro-controller is set at the assigned operating frequency.
US07702281B2 Interface for controlling a transceiver
A method and apparatus in which a radio frequency transceiver is controlled via a plurality of connectors including providing control information for changing a mode of operation of the receiver. The modes can be transmit and receive modes, and the connectors can be configured to perform various functions depending on the mode of operation. Control signals, time critical control signals, and other types of signals may be received at one or more of the connectors in the different modes of operation. The functions may control a power amplifier of a transmitter portion of the transceiver, read/write data from/to registers of the transceiver, and/or other functions.
US07702278B2 Broadcast receiver with smart antenna beam scanning
A broadcast receiver includes a smart antenna, a tuner which extracts a signal of predetermined channel from among airwaves received by the smart antenna, a signal processing unit which processes the signal extracted by the tuner, and a control unit, in a case the airwave has become unreceivable, to set a pointing direction of the antenna on that occasion as a reference direction, to shift the pointing direction a predetermined magnitude counterclockwise or clockwise, and to decide propriety of reception of the airwave. The control unit iterates counterclockwise and clockwise shifts alternately in a region near the reference direction, while the shift magnitude of the pointing direction is being increased in succession and so that the direction as to which the propriety of reception has been decided once may not be included in the directions of the shifts, until the reception of the airwave becomes possible.
US07702277B2 Image forming apparatus and maintenance method thereof
An image forming apparatus and a maintenance method thereof are provided to enable rotation and replacement of a peeling claw at a suitable timing before the peeling claw is deformed or damaged. Several peeling members are disposed in a width direction of a drum-shaped photoreceptor. Each peeling member is disposed with a peeling claw and a collision sensor detecting that the peeling claw collides with a sheet. A collision history value of each peeling claw is stored and managed based on a collision detection signal from the collision sensor; if the peeling claw reaching a preset rotation request value exists in the read collision history values of the peeling claws, a rotation request of the relevant peeling claw is reported; the collision history value of the rotated peeling claw is rewritten; and if the peeling claw reaching the rotation request value does not exist, a print process is performed.
US07702274B2 Image forming apparatus with fixing fluid applying section
Provided is an image forming apparatus jointly using both a heat fixing method and a wet fixing method wherein bleeding and aggregation of a toner, curl and creases of a recording medium, and the like do not occur when a fixing fluid is applied to a toner image. Power consumption is significantly lower than that of a past heat fixing method. A high-quality image is stably formed. The image forming apparatus includes a toner image forming section, an intermediate transfer section, a secondary transfer section, a fixing fluid applying section, a fixing section having a driving roller in which a heating section is built, and a conveying section. There is provided a fixing fluid amount controlling section which controls a fixing fluid amount applied to a toner image on a recording medium by the fixing fluid applying section so as to increase as the recording medium approaches the fixing section.
US07702271B2 Fixing device, and image forming apparatus using the fixing device
An image forming apparatus including an image bearing member; a charger; a light irradiator; a developing device; a transfer device; an image bearing member's cleaner; and a fixing device, wherein the fixing device includes a fixing member configured to fix a toner image upon application of heat and pressure thereto; a pressing member configured to press the recording material toward the fixing member; and a cleaning member configured to clean a surface of the fixing member and/or the pressing member, wherein the cleaning member has an outermost layer including a reactive material which increases viscoelasticity of a binder resin of the toner by reacting with the binder resin.
US07702270B2 Fixing device
Relates to a fixing device comprising a fixing part for fixing toner to a paper, and a separation mechanism to separate paper P from fixing body, separation mechanism has a separation member 12 with a shaft member 17 and a separation pawl 16, and a first urging mechanism 19 for urging separation pawl 16 to approach fixing body 2. To improve the device to suitably separate even a firmly adhered paper without damaging fixing body, a second urging mechanism 28 is provided for urging shaft member 17 toward initial position. Resultant force of pressing forces by two urging member 19, 28 is set such that shaft member 17 will be moved to the retracted position by a jammed paper P, and in a normal state, shaft member 17 will be prevented from moving to the retracted position even if paper P has a high adhesive force.
US07702264B2 Image forming apparatus
An image forming apparatus includes an image carrier that carries a latent image; a charging device that charges the image carrier with a charging voltage having an AC component; and a roller that carries a developer to be supplied to the image carrier in a developing position, with a surface of the roller provided with axially-formed grooves, the frequency of the AC component of the charging voltage and the number of the grooves provided on the roller being set so that non-uniformity in density of an output image becomes invisible, caused by interference between the frequency of the AC component of the charging voltage and the frequency at which the grooves pass the developing position.
US07702255B2 Opening/closing mechanism, image forming apparatus and gear mechanism
A gear mechanism comprises a first gear which has a portion with no teeth and rotates, a second gear which engages the first gear and a cam mechanism which includes a cam portion provided on one gear of the first gear and the second gear and a cam contact portion provided on the other gear of the first gear and the second gear and making contact with the cam portion. When the second gear moves from a position in which the second gear engages the tooth portion of the first gear to a position in which the second gear opposes the portion with no teeth of the first gear, the cam mechanism acts to bring the axes of the first gear and the second gear away from each other.
US07702254B2 Image forming apparatus having mechanism for reducing pressing force between image bearing member and transferring member
An image forming apparatus includes a photosensitive member and a transfer roller that are brought into pressure contact with each other by a force of a transfer spring to define a nip section therebetween. The transfer roller is movable between a first position at which the transfer roller is in pressure contact with the photosensitive member and a second position at which the pressure is eliminated or reduced. When the transfer roller is pushed to the second position, the transfer roller is latched at the second position and the apparatus can be carried in this state. When the apparatus is activated and the photosensitive member is driven, the transfer roller is unlatched and is returned to the first position by the force of the transfer spring, so that the nip section is formed again between the transfer roller and the image bearing member and an image forming process is enabled.
US07702253B2 Process cartridge and image forming apparatus
A process cartridge including a main frame including a first side wall and a second side wall, and an image carrying member supported by the first side wall and the second side wall in a manner that permits the image carrying member to rotate. The image carrying member is movable between a retracted position and an extended position. When viewed from the first side wall side or the second side wall side, the image carrying member is concealed by the first side wall or the second side wall in the retracted position. When viewed from the first side wall side or the second side wall side, at least a portion of the image carrying member extends beyond a periphery of the first side wall or the second side wall in the extended position.
US07702247B1 Latent image developer system and method
A latent image developer system and method is disclosed permitting the recovery of document impressions present in paper and other materials. The disclosed system utilizes two power supplies, a first power supply providing a plate bias charge which is applied to the document to be inspected, and a secondary power supply utilized to attract toner or other imaging powder attractant to the latent images present on the document to be inspected. The disclosed invention permits recovery of previously unrecoverable latent detail within documents as compared to the prior art which utilized a single power supply to promote toner to be attracted to the latent document images.
US07702243B2 Flexible node architecture with full protection
Optical node (1) comprising at least one input port (PA, PC, PE) and a plurality of output ports (PB, PD, PF), at least one add unit (3B, 3D, 3F) for adding at least one signal on an output port (PB, PD, PF), a broadcasting unit (8) for broadcasting on at least two output ports (PB, PD, PF) the express traffic received on an input port (PA, PC, PE), characterized in that the broadcasting unit (8) is configured for broadcasting at least one added signal on at least two output ports (PB, PD, PF).
US07702238B2 Light shielding structure in optical apparatus
A light shielding structure in an optical apparatus includes first and second relatively-movable members, each having an engaging portion engaged with each other and relatively movable to each other so as to change an amount of mutually overlapping area therebetween; and a light shielding member provided between the engaging portions. The light shielding member is elastically deformed into a light shielding shape in which the light shielding member inwardly bends toward an optical axis of the optical apparatus to protrude from the engaging portions due to the mutually overlapping area between the engaging portions decreasing, and the light shielding member is elastically deformed into a retracted shape in which the light shielding member is housed between opposing surfaces of the engaging portions due to the mutually overlapping area between the engaging portions increasing, in accordance with a relative movement between the engaging portions.
US07702235B2 Handheld electronic device and camera providing flash compensation of images, and associated method
An improved handheld electronic device and camera apparatus upon which can be executed an improved method enable a modular camera to be used in conjunction with a flash. In one implementation, compensation parameters that are intended for use in a non-flash situation are overwritten with compensation parameters that are configured to compensate for the combined effects of the camera and the flash and are used by an embedded compensation routine executed on the camera. In another implementation, an image signal is processed by the embedded compensation routine using the original compensation parameters, but if it is determined that the image signal is a flash image signal, the image signal is further processed by the embedded compensation routine employing an additional set of parameters which compensate the image signal for the effect of the flash.
US07702227B2 Optical device having blur correction function
An optical device includes a lens holding member that holds a lens and that is movable in a direction along a plane that is orthogonal to an optical axis of the lens, and an actuator that moves the lens holding member in the direction along the plane. In the optical device, the actuator includes an actuator element, formed of electroactive polymer, and a connecting member that connects the lens holding member to the actuator element.
US07702223B2 Circuit for controlling rotation speed of computer fan
A circuit for controlling rotation speed of a computer fan includes a fan header for connecting to a 4-pin fan or a 3-pin fan, a jumper device, an amplifier, and a controller. The jumper device has a first pin for receiving a controlling signal, and connected to a first power source, a second pin connected to the fan header, and a third pin connected to the first power source. The amplifier has an input terminal connected to the third pin of the jumper device via an integrator. The controller has a first terminal connected to an output terminal of the amplifier, a second terminal connected to a second power source, and a third terminal connected to the fan header and connected to a positive input terminal of the amplifier via a resistor. The first pin of the jumper device is selectively connected to the second or third pin.
US07702221B2 Unified control and memory for a combined DVD/HDD system
A combined digital versatile disc (DVD)/hard disk drive (HDD) system controls a HDD assembly and a DVD assembly comprises a DVD/HDD control module controls operation of the HDD assembly and the DVD assembly. Volatile memory communicates with the DVD/HDD control module and stores volatile data relating to the operation of the DVD assembly and the HDD assembly. Nonvolatile memory communicates with the DVD/HDD control module and stores nonvolatile data relating to the operation of the DVD assembly and the HDD assembly.
US07702217B2 Information recording method, information recording medium, and information reproducing method, wherein information is stored on a data recording portion and a management information recording portion
With this invention, at least one of a video file containing video information, a still picture file containing still picture information, and an audio file containing audio information and a management file having management information on a control method of reproducing the information in the file are recorded on an information storage medium. This realizes a data structure that causes the recording and deleting places on the information storage medium to correspond spuriously to places on a single tape, such as a VTR tape. Use of the data structure provides users with an easy-to-use interface.
US07702213B2 Data recording method and apparatus, data recording medium, and data reproducing method and apparatus
The present invention provides remarkably improved availability in a data recording method and apparatus, a data recording medium, and a data reproducing method and apparatus. By recording additional information for data reproduction in each sector on a data reproducing medium as a subcode separately from data when the data is recorded in the unit of sector, reproduction of data can be controlled using the subcode, thus making it possible to remarkably improve the availability of the data recording medium.
US07702211B2 Information storage medium storing multi angle data, and recording method and reproducing apparatus thereof
A method of storing multi angle data. Data for a plurality of angles of a scene are stored in interleaved blocks. Sizes of the interleaved blocks are integral multiples of sizes of integral numbered aligned units that include packets. Angle change points are included in each of the interleaved blocks, allowing a reproducing apparatus to seamlessly jump from one angle to another angle during reproduction of the multi angle data. A number of the angle points recorded on the information storage medium is computed so that a jumping distance required by the data during reproduction does not exceed a maximum jumping distance of a reproducing apparatus.
US07702210B2 Video signal reproducing apparatus
A video signal reproducing apparatus for playing a recording medium on which a video signal is recorded and inhibited operation information is recorded which is information representing whether or not an inputted key operation is inhibited, includes a control means of displaying, if the inputted key operation is inhibited on the inhibited operation information, an alternative operation message causing a user to select whether or not an alternative key operation is used, the alternative key operation giving an alternative processing coupled with a processing required by the inputted key operation, and of making, if the user selects using the alternative key operation, on an assumption that the alternative key operation not inhibited on the inhibited operation information and giving alternative processing has been inputted by the user, control of executing a processing corresponding to the alternative key operation.
US07702207B2 Fiberglass termination
A fiberglass termination includes a mounting trough having a base plate and limbs. Front p1ates are fixed to the limbs of the mounting trough, and fiberglass couplings or adapters are arranged in the front plates.
US07702204B2 Method for manufacturing an optical fiber preform
A method for manufacturing a final optical fiber preform via overcladding of a primary preform having a cross section area is disclosed. The method includes at least one manufacturing step of the primary preform by deposit of an inner cladding and of a central core inside a tube of fluorine-doped silica, the tube being chosen such that it has a cross section area that is maximally about 15% less than the cross section area of the primary preform. With the method of the invention it is possible to manufacture a preform of large capacity at reduced cost which allows the drawing of an optical fiber having reduced transmission losses.
US07702203B1 Armored fiber optic assemblies and methods of making the same
Armored fiber optic assemblies are disclosed that include a dielectric armor along with methods for manufacturing the same. The dielectric armor has an armor profile, thereby resembling conventional metal armored cable to the craft. The dielectric armor provides additional crush and impact resistance and the like for the optical fibers and/or fiber optic assembly therein. The dielectric armor is advantageous to the craft since it provides the desired mechanical performance without requiring the time and expense of grounding like conventional metal armored cables. Additionally, the armored fiber optic assemblies can have any suitable flame and/or smoke rating for meeting the requirements of the intended space.
US07702201B2 Gain flattening utilizing a two-stage erbium-based amplifier
An optical amplifier is disclosed having a substantially uniform spectral gain. In an exemplary embodiment, the optical amplifier comprises a planar waveguide including a substrate, which includes a region doped with rare earth element. The optical amplifier also comprises an optical fiber including a core doped with the rare earth element. The optical fiber is optically coupled to the planar waveguide.
US07702197B2 SOA array optical module
In an SOA array optical module, the central axis of a beam output from each intra-SOA waveguide is oblique by 22.3 degrees to a normal to an end face of an SOA array on the output side (the same applies to the input side) of the SOA array having intra-SOA waveguides of 8 channels. First and second lens arrays are arranged for the SOA array so that the central axis of the beam that is output obliquely by 22.3 degrees from the SOA array, the optical axis of a lens convex part of each channel of the first lens array, and the optical axis of a lens convex part of each channel of the second lens array agree with one another. Level differences are provided respectively on faces opposite to the lens convex parts of the first and the second lens arrays.
US07702194B2 Beam steering element and associated methods for manifold fiberoptic switches
An optical system comprising two or more optical switches co-packaged together comprising discrete sets of input fiber ports (N per set) and an output fiber port (1 per set), wherein λn from said set of multiple input fiber ports (N) is focused on λn mirrors via the use of shared free space optics, wherein said beam steering elements steers λn from any point in the optical path to any other point; and discrete arrays of micro electromechanical system (MEMS) mirrors in a shared array, wherein a first array of MEMS mirrors is utilized to select and switch selected wavelengths from the first set of input fiber ports (N) to an output fiber port of the same set, and wherein a second array of MEMS mirrors using and sharing the same free space optics as the first MEMS array is utilized to produce yet another fiber optic switch.
US07702193B2 Optical crossbar switch
An optical crossbar switch for optically coupling optic fibers comprising: at least one first fiber (21) and a plurality of second fibers (22); a moveable fiber-end carriage (41) coupled to an end of the at least one first fiber and constrained to move along a predetermined trajectory; at least one moveable slack-control carriage (42) coupled to the body of the at least one first fiber and constrained to move along a predetermined trajectory; and at least one moving device (70, 80) controllable to move the carriages; wherein to optically couple a first fiber of the at least one first fiber to a second fiber of the plurality of second fibers, the at least one moving device moves the fiber-end carriage of the first fiber along its trajectory to a position at which the end of the first fiber is optically coupled to an end of the second fiber and moves the at least one slack-control carriage to take up slack in the first fiber generated by movement of its fiber-end carriage.
US07702192B2 Systems and methods for driving MEMS display
Systems and methods for driving a display of MEMS devices are disclosed. In one embodiment, a display device comprises an array of MEMS display elements, at least one test deflecting element, and a deflection sensing circuit connected to the test deflecting element, the deflection sensing circuit being configured to monitor deflection of the test deflecting element without actuating the test deflection element and to provide a signal indicative of one or more parameters affecting operation of the array of MEMS display elements based on the deflection.
US07702188B2 Polarization beam splitter-polarization rotator structure
A polarization beam splitter-polarization rotator-polarization beam combiner optical structure comprising a pair of polarization rotators having a polarization beam splitter associated with the input ends of the two polarization rotators, and a polarization beam combiner associated with output ends of the two polarization rotators, and a method of purifying a light signal comprising TE and TM modes by disassociating the primary TE and TM modes from first order splitter and rotation error components.
US07702184B2 Generation of high-resolution image based on multiple low-resolution images
The procedure of the present invention estimates a correction rate for elimination of a positional shift between the multiple first images, executes correction with the estimated correction rate to eliminate the positional shift between the multiple first images, and combines the multiple corrected first images to generate the second image. The procedure selects a target pixel among pixels included in the second image, and detects multiple adjacent pixels respectively in the multiple first images, which adjoin to the selected target pixel. The procedure then selects an image as a composition object or a composition object image with regard to the target pixel among the multiple first images according to the multiple adjacent pixels, and calculates a pixel value of the target pixel based on the composition object image. The procedure excludes the first image that includes a certain adjacent pixel out of the multiple adjacent pixels, which is detected to have a motion relative to one base image selected among the multiple first images, from the composition object image with regard to the target pixel. This arrangement of the invention enables generation of a high-resolution still image by taking into account motions of image parts.
US07702182B2 Method and apparatus for creating a high-fidelity glyph prototype from low-resolution glyph images
One embodiment of the present invention provides a system that facilitates creating a high-fidelity glyph prototype from low-resolution glyph images. The system operates by receiving a plurality of glyph images, wherein a glyph image specifies a characteristic shape of a character in a font, and wherein each glyph image in the plurality of glyph images is a separate instance of the same glyph image. Next, the system determines an average blackness for the plurality of glyph images, wherein the blackness of a given glyph image is the number of black pixels in the given glyph image. The system then creates a composite grayscale glyph image from the plurality of glyph images. Finally, the system creates a monochrome glyph image from the composite grayscale glyph image, wherein the monochrome glyph image has the same blackness as the average blackness of the plurality of glyph images.
US07702174B2 Image processing apparatus and image processing method
A data distribution system in which distribution data is generated by a distribution data generation portion, a second range is specified by a specifying portion, the second range is mapped to a first range by a mapping portion, and third image data is generated by performing binarization based on a threshold value regulated in the first range by various components. In this way, binarization can be suitably performed even when pixel value distribution data differs for each subject.
US07702168B2 Motion estimation or P-type images using direct mode prediction
The process for coding the current block comprises a step of selecting the predicted block from among candidate blocks, the selection being dependent on a difference DBdrx,dry between the co-located block of the current image block lying in an image of type B and the block of a reference image, the latter block being designated by the motion vector with components drx, dry which is allocated to co-located block and which is colinear with the motion vector Vp allocated to the current block and designating the candidate block. The process relates to data compression, the transmission of digital images using the video coding standard comprising a direct prediction mode, for example the h263, MPEG4 or h261 standard.
US07702166B2 Recording medium having recorded thereon coded information using plus and/or minus rounding of images
A recording medium having recorded thereon information related to coded data of an image sequence; wherein the information related to coded data of an image sequence is a set of coded frame information of a plurality of frames of an image sequence; wherein the coded frame information includes: information related to a difference image between an image of a current frame and a prediction image of the current frame, the prediction image being synthesized by performing motion compensation, information related to motion vectors estimated in performing the motion compensation, and rounding method information specifying either a positive rounding method or a negative rounding method for interpolating intensity values of pixels in performing the motion compensation when the input image is coded as a P frame, wherein no rounding method information is included in the coded frame information when the input image is coded as an I frame.
US07702157B2 Pattern evaluation method, pattern matching method and computer readable medium
A pattern evaluation method includes: generating first array data from edge data on a pattern to be evaluated, the edge data on the pattern to be evaluated being shape data including edge points of the pattern to be evaluated; generating second array data from edge data on a reference pattern, the edge data on the reference pattern including edge points of the reference pattern which serves as an inspection standard of the pattern to be evaluated; subjecting each component of the second array data to array conversion processing, the array conversion processing being designed to convert a value of the component of the second array data into a function value of a value of a distance from that component to the edge point closest thereto, thereby generating third array data; executing arithmetic processing between the first array data and the third array data to generate fourth array data; and using a component of the fourth array data to calculate a numerical value representative of an relation between the pattern to be evaluated and the reference pattern.
US07702156B2 Method and system for the detection of shadows in noisy images
A method for the extraction of shadows in noisy images includes capture of an image, subdivision of the image into a plurality of pixels, definition of a square odd matrix for every pixel having said pixel in the center, application of an algorithm to the matrixes of every pixel, and displaying of an error map of the image. The algorithm is a contour algorithm that includes the operations of =computation of the averages for each corner of the matrix, computation of the averages for the top, bottom, left and right sides, computation of the maximum variance between these eight averages, and comparison with a present value (max variance).
US07702154B2 Method and apparatus indentifying halftone regions within a digital image
One embodiment of the present invention provides a system that identifies halftone regions within a digital image. During operation, the system receives a region from the digital image, wherein the digital image is a bi-level image, wherein each pixel has two possible color values. Next, the system computes a variation index for a region of the digital image, wherein the variation index indicates how frequently adjacent pixel values in the region differ. If the variation index for the region is greater than an upper threshold, the system determines that the region is a halftone region.
US07702149B2 Method, apparatus, and program for image correction
An image correction method comprising the steps of: specifying a region including the face of one person in an image of people displayed in a screen of image display means in response to an input from an operator; extracting a correction target region including at least the face of the person in the image, based on information on at least one of hue, saturation, lightness, and a position of an outline of the specified region; setting a degree of correction to be carried out on each position in the correction target region in such a manner that the degree of correction becomes lower from the inside of the correction target region to the outside thereof near a boundary of the correction target region; and correcting at least one of hue, saturation and lightness in the correction target region based on the degree of correction.
US07702141B2 Method for quantifying an object in a larger structure using a reconstructed image
A computer-implemented method for quantifying an object in a larger structure using a reconstructed image obtained from an imaging apparatus includes identifying an object boundary in a region of interest of the image and a region of exclusion, and determining a mean value of intensity in a neighborhood of the object to estimate a background value, excluding the region of exclusion. The method further includes determining an interior region, a transition region, and a background region of the object using the object boundary and a transfer function of the imaging apparatus, and determining and displaying a measure of object quantification utilizing intensities of at least one of the determined interior region or the transition region a method for quantifying an object in a larger structure using a reconstructed image obtained from an imaging apparatus.
US07702137B2 Anatomical visualization and measurement system
A method for determining the degree of twist to be manually introduced into an implant which is to be positioned in the aorta and adjacent iliac branches so as to achieve an effective degree of twist when the implant is positioned in the anatomy, the method comprising: identifying the effective degree of twist desired for the implant; determining the Native Iliac Rotation of a patient; and subtracting the Native Iliac Rotation of a patient from the effective degree of twist desired for the implant so as to determine the degree of twist to be manually introduced into the implant.
US07702132B2 Systems and methods for determining if objects are in a queue
Systems and methods that determine a position value of a first object and a position value of a second object, and compare the position value of the first object with the position value of the second object to determine if the second object is in a queue with the first object are provided.
US07702128B2 System and method for scanning a business card from within a contacts address book and directly inserting into the address book database
A system and method for scanning a business card or a driver's license from within MS Outlook directly into the address book of MS Outlook. The system includes a scanning device and a program application that is integrated with MS Outlook. The application controls the card scanner connected to the personal computer, stores the acquired image of the scanned card, extracts the text data and image data using an OCR module, opens a new contact in the MS Outlook address book and inserts the extracted textual and image data into said contact each in its appropriate field.
US07702125B2 Watermarking systems and methods
Various improvements and applications for digital watermarking technology are detailed. One concerns techniques for making watermarks resistant to malicious attacks. Another involves using digital watermarking with ID cards and credentials, such as a watermarked driver's license conveying a user's cryptographic PKI. Still another uses digital watermarks in connection with automated compliance audits for corporate users of electronic content. A variety of other technologies are also detailed.
US07702119B2 Multi-input gain control circuit
A method and apparatus for selecting and mixing electronic signals. The circuit has an operational amplifier and two or more ganged, tapped-resistors in which the tap divides the resistance into a first and a second resistance. The tapped-resistors are connected so that either the first or the second resistance provides the effective input resistance for that signal at the operational amplifier. The second resistance of one of the tapped-resistors provides the output resistance for all signals at operational amplifier. As the tapped resistors are equivalent and their taps ganged, when the signals are mixed, those signals whose effective input resistance at the operational amplifier is selected to be the second resistance have unit gain, while those signals whose effective input resistance at the operational amplifier is selected to be the first resistance have a gain equal to the second resistance divide by the first resistance.
US07702118B2 Electret condenser microphone for noise isolation and electrostatic discharge protection
Disclosed is an electret condenser microphone which reinforces electrostatic discharge protection and noise isolation by adding a series of components in the electret condenser microphone.According to the present invention, it is possible to block TDMA noise by embodying an RC circuit using series resistors and a varistor having a capacitor component in an electret condenser microphone, and to provide ESD protection effect when testing air or contact ESD by mounting two transient voltage suppressor (TVS) diodes. It is possible to block RF noises in various frequency bands, and to reduce TDMA noise level when making a call with a maximum power level, by applying an electret condenser microphone for ESD protection and noise isolation to a mobile communication terminal.Further, since the electret condenser microphone according to the invention uses an internal analog ground, an artwork of a PCB substrate or isolations from other parts is possible.
US07702115B2 Method and apparatus to reconstruct high-frequency components of an audio signal
A method and apparatus to reconstruct high-frequency components of an input audio signal. The apparatus includes a frequency inverter to invert the frequency spectrum of the input audio signal, a band pass filter which filters out the higher frequency components of the input audio signal, a converter which shifts the frequency spectrum of the filtered signal to create a correction signal, and an adder which adds the correction signal to the input audio signal to obtain a reconstructed audio signal.
US07702114B2 High efficiency audio transducer
A transducer (1) for producing sound in response to an electrical signal comprises an actuator (2) with a magnet (4) and a coil (5), and a vibration surface (3), for example a loudspeaker cone. The actuator and the vibration surface are mechanically coupled. The transducer (1) is designed to operate at substantially its resonance frequency (f0). This results in a very high transducer efficiency, which is particularly relevant for rendering low audio frequencies.
US07702105B1 Accelerating elliptic curve point multiplication through batched inversions
Executing multiple elliptic curve cryptography (ECC) point multiplications in parallel and using batched inversions allows shared computations between independent ECC operations. The point multiplications may be computed over prime integer fields or over binary polynomial fields. The batched inversion may be shared between point additions and point doublings, between point additions, or between point doublings. The batched inversions are applicable to point multiplications using projective or using affine coordinate systems.
US07702102B2 Method for encoded data transmission via a communication network
The invention relates to a method for data transmission, comprising the following steps: first data from a stochastic process is inputted into at least a first and a second subscriber of a communication network; and a symmetrical key is produced on the basis of the first data in both the first and the second subscriber, and stored in the same, for an encoded data transmission between said subscribers.
US07702099B2 Multipoint synchronous diffused encryption/decryption method
A symmetric encryption/decryption method includes the steps of selecting a diffused mechanism, and the diffused mechanism includes at least one selected from a shift point, a block and a frame; obtaining a plurality of bits required for a cipher by the diffused mechanism and the element number of each dimension of a plaintext; carrying out at least one diffused operation for the plaintext; repeating the foregoing steps to achieve the effect of encrypting the plaintext. Since the sum of the encryption diffused times and the decryption diffused times equals to the diffused cycle, the cipher can be read and at least one dimensional diffused operation of the ciphertext can be carried out, and thus achieving the effect of decrypting the ciphertext.
US07702097B2 Method and apparatus for authentication of data using different hash functions and feedback
A method and apparatus for authentication of data includes inputting of data into a first layer of a hashing function for rotation based hashing, then inputting results from the first layer to a second layer of the hashing function for substitution based hashing. Feedback is provided from the second layer to the first layer and digests are output from the first and second layers.
US07702096B2 Self-cradling type portable terminal
Disclosed is a self-cradling type portable terminal including a first body having at least one first user interfacing unit, the first body having a stationary body and a sliding body adapted to slide in a longitudinal direction of the stationary body while continuously facing the stationary body so that a predetermined region of an upper surface of the stationary body is exposed/hidden, and a second body having at least one second user interfacing unit, the second body being connected to the first body so as to rotate about a hinge axis extending through a region of a lateral surface of the first body in a longitudinal direction of the first body, the region being spaced from a center of the lateral surface, so that the first body is supported at a slant by the second body when the second body is rotated by a predetermined angle relative to the first body.
US07702094B2 Method of storing information within an ACD
A method and apparatus are provided for storing data from an automatic contact distributor for access through the Internet. The method includes the steps of transferring information from a first resource of the automatic contact distributor to a database through the Internet where the transferred information is encoded within SIP messages and where the transferred information related to a predetermined service that the first resource has performed for a second resource of the automatic contact distributor, compiling and storing the transferred information in a data file of the database where the data file is indexed by a file identifier and retrieving the information from the database by a third resource of the automatic contract distributor using the file identifier.
US07702092B2 Communication system and method of routing calls to a terminating end point
A method of determining a telephony network node for routing a call is disclosed. The method includes receiving a call request at a service provider node, the call request including a called number to reach a called party. The method further includes sending a combined telephone number mapping (ENUM) and local number portability (LNP) query from the service provider node to a remote ENUM database, the combined ENUM/LNP query including the called number. The method further includes receiving a response to the combined ENUM/LNP query at the service provider node. The response includes one of an internet protocol address that identifies a node of an internet protocol network, a local routing number (LRN) to be used to route the call to a uniquely identified switching node of a circuit-switched network, or a return of the called number to indicate that the called number can be used to route the call to the called party.
US07702090B1 Processing a subscriber call in a telecommunications network
A method for processing subscriber calls is disclosed. A call agent receives signals associated with a first call from a first subscriber of a first point of presence. The first subscriber is associated with a first feature set. The call agent receives signals associated with a second call from a second subscriber of a second point of presence. The second subscriber is associated with a second feature set. A feature server is notified of the first call and the second call. A feature from the first feature set is provided to the first subscriber in response to the notification, and a feature from the second feature set is provided to the second subscriber in response to the notification.
US07702089B2 Selective unblocking of caller ID based on security level
A system for selectively blocking and unblocking the sending of outgoing caller ID information from a communication device comprises a communication device, a processor coupled to the communication device and a storage medium coupled to the processor containing a directory of information entries. The information entries include both telephone numbers and associated security levels. When a call is placed to a number using the communication device, the processor seeks the number in the directory of the storage medium. If an entry is found for the number by the processor, caller ID information is prevented from being sent to the number unless a security level associated with the number is at or above a predefined cut-off level.
US07702086B2 Method for verifying access authorization for voice telephony in a fixed network line or mobile telephone line as well as a communications network
A method for verifying access authorization for voice telephony in a fixed network line or mobile telephone line, as well as a communications network having such access authorization verification are described. The access authorization is verified by analysis of a voice signal which was entered by the subscriber placing the call, before or during a call in progress. In one variant, the voice signal is entered as a password before the connection is established; in another variant, voice signals are analyzed for voice recognition and subscriber identification, the same voice signals also being transmitted to the person being called, making concealed access verification possible which does not hamper the normal flow of conversation.
US07702085B2 Dynamic FD coexistence method for PLC systems
A power line communication method is provided for realizing data communication between at least one first or sending power line communication partner device (P1) and at least one second or receiving power line communication partner device (P10). The inventive method comprises a step of checking transmission conditions of a plurality of possible communication channels (Ch1, . . . , Chn). Thereby generating transmission condition data which are descriptive for the communication conditions of the respective possible communication channels (Ch1, . . . , Chn). Additionally, a step of selecting communication conditions of the plurality of possible communication channels (Ch1, . . . , Chn) as actual communication conditions based on said transmission condition data.
US07702084B2 Toll-free directory assistance with preferred advertisement listing
The current invention is a system for providing telephone directory assistance service in which a telephone user calls to the system and the system will, based on the requested number or type of service, hear a recorded advertisement. An advertiser may target its own telephone number so that consumer requests for information that return the advertiser's telephone number are controlled, thereby preventing competitors of the advertisers from directing advertisements to those consumers. The advertisements are selected from a databank, which may include any number advertisements categorized within the category associated with the service, according to selection criteria. After the advertising announcement is completed, the directory assistance call is processed as usual. The selection criteria can include the use of SIC codes.
US07702082B2 Method, system, and storage medium for providing comprehensive facsimile information within a voice mail system
A method, system, and storage medium for providing comprehensive facsimile information within a voicemail system are disclosed. The method includes receiving a facsimile at a voicemail system, storing the facsimile in a recipient voice mailbox, and interpreting elements of the facsimile. The interpreting is performed by optical character recognition software. Upon receiving a request by a voicemail recipient to access the voice mailbox, and absent any pre-defined user preferences with respect to the handling of the facsimile, the method includes converting the interpreted elements of the facsimile into audible speech via a text-to-speech engine, formatting the converted elements resulting in a voicemail facsimile notification, presenting the voicemail facsimile notification and options to a communications device associated with the voicemail recipient, and implementing one of the options selected by the recipient.
US07702081B1 Call back number provisioning for emergency call services
An emergency information system comprises an interface and a processing system. The interface is configured to receive first call signaling for an emergency call from a call processing system wherein the first call signaling indicates a call back number. The processing system is configured to process the first call signaling to determine a destination for the emergency call, generate second call signaling indicating a key and the destination, and generate a database message indicating the key and the call back number. The interface is further configured to transfer the second call signaling to the call processing system and transfer the database message to a database system.
US07702071B2 Method for performing power diffraction analysis
A method for successively performing a powder diffraction analysis of at least two powder samples being contained in sample holding means. Use is made of an apparatus comprising:—a source of radiation being adapted to direct a radiation beam to a power sample,—a detector for detecting diffraction radiation of a powder sample,—a drive means associated with said sample holding means for effecting a movement of an irradiated powder sample during irradiation and detection. The method comprises the steps of irradiating a powder sample and detecting the diffraction radiation of the powder sample, arranging a further powder sample such that said radiation beam is directed to said further powder sample, and irradiating said further powder sample and detecting the diffraction radiation of said further sample. During irradiation and detecting of each sample the drive means effect a movement of the irradiated sample with respect to the radiation beam for the purpose of improving particle statistics. The sample holding means comprise a common multiple samples holder holding said at least two powder samples. Said drive means effect, during irradiation and detection of a sample contained in said common multiple samples holder, a movement of said common multiple samples holder with respect to the radiation beam.
US07702069B2 X-ray security inspection machine
X-ray security inspection machine (10) comprising an X-ray tunnel (40); a conveyor means (50) for conveying an article through the tunnel; an X-ray source for irradiating the article; and an X-ray detection means for detecting X-rays transmitted through the article. In one aspect, the detection means comprises a photodetector array module (20) actuatable between a first stowed configuration and a second deployed configuration. In a second aspect, the detection means comprises a first unit having a first photodetector array (22); and a second unit, having a second photodetector array (24), offset with respect to the first unit. The units are moveable relative to one another between a first arrangement where the arrays overlap to a first degree and a second arrangement where they overlap to a second, lower degree; preferably zero. Also, a conveyor belt-tracking device (100) comprising a guide frame (104) to receive the conveyor belt (116) and substantially to restrict its motion to a predetermined direction.
US07702067B2 Measurement of lead by X-ray fluorescence
A method, instrument, and computer program software product for characterizing a sample with respect to the presence of a specified element, either as a constituent of a surface layer or of the bulk of the sample. Intensities of fluorescent emission at two characteristic emission lines are compared to establish whether the specified element is disposed above the bulk of the sample. In the case where the specified element is disposed above the bulk of the sample, an areal density of the specified element is determined, whereas in the case where the specified element is disposed within the bulk of the sample, a volumetric concentration of the specified element within the sample is determined.
US07702063B2 CT method for the examination of cyclically moving object
The invention relates to a computer tomography method for the detection of a cyclically moved object in an examination zone. First, after the acquisition of the measured values, a rough image of the examination zone is reconstructed from which a region relevant for the further method is selected. For the generation of an image with reduced motion artifacts or improved temporal resolution, reconstruction windows in predefinable position are used, which are optimized in such a way that they are, on the one hand, smallest possible, on the other hand, however, sufficiently large, to be able to reconstruct all voxels of this region. Only measured values acquired within the reconstruction windows are taken into account for the reconstruction of a CT image of the region.
US07702060B2 Expanded nuclear fuel channel
A fuel channel for housing a fuel rod bundle in a boiling water nuclear reactor includes an expanded section to create an increased flow area at a top of the fuel channel and thereby reduce a pressure drop through the fuel channel. The expanded section eliminates a need for channel spacers and a fastener guard.
US07702056B2 Time base corrector
A system and method for synchronizing a system clock in accordance with a program clock reference of a content data stream includes application of incremental delays to a local clock signal having a higher frequency than that specified by the program clock reference. The delay is made over a period defined by phase comparison between a system clock signal and a minimum delay value. Delay values are incremented proportionally to a number of clock cycles over the period. The subject system allows for display of jitter free audio or video decoded from the content data stream, and is realized in circuitry that is readily implement on an integrated circuit.
US07702055B2 Apparatus and method for tracing processor state from multiple clock domains
A method of tracing processor data includes receiving a first trace stream from a first processor operating in response to a first clock and a second trace stream from a second processor operating in response to a second clock. The first trace stream is routed to a first dual-port synchronous memory in accordance with the first clock and the second trace stream is routed to a second dual-port synchronous memory in accordance with the second clock. The first trace stream and the second trace stream are delivered to a memory in accordance with a third clock.
US07702052B2 Radio-frequency receiver and integrated circuit employed for the receiver
Radio-frequency receiver contains a plurality of oscillation circuits that generates an oscillation frequency higher than that of digital broadcasting signals, selective switching circuit that selects two out of the oscillation circuits for signal output, and first and second frequency-divider sections that provide the signals with frequency dividing. The receiver receives two channels in the digital broadcasting signals at the same time by selection of oscillation signals and frequency dividing in the first and the second frequency-divider sections under the control of PLL controller.
US07702048B2 Iterative interference cancellation using mixed feedback weights and stabilizing step sizes
A receiver is configured for canceling intra-cell and inter-cell interference in coded, multiple-access, spread-spectrum transmissions that propagate through frequency-selective communication channels. The receiver employs iterative symbol-estimate weighting, subtractive cancellation with a stabilizing step-size, and mixed-decision symbol estimates. Receiver embodiments may be implemented explicitly in software or programmed hardware, or implicitly in standard Rake-based hardware either within the Rake (i.e., at the finger level) or outside the Rake (i.e., at the user or subchannel symbol level).
US07702044B2 Radar detection and dynamic frequency selection
A wireless network device includes a correlation module, an automatic gain control module, and a control module. The correlation module correlates a predetermined portion of a radio frequency (RF) signal and generates a correlation signal based thereon. The automatic gain control (AGC) module generates a gain control signal based on said RF signal. The control module selectively determines whether said RF signal is a radar signal based on said correlation signal and said gain control signal.
US07702042B2 Arrangement and method for iterative channel impulse response estimation
An arrangement (300) and method, for iterative channel impulse response estimation in a system such as a GSM/EDGE system employing a transmission channel, by: producing (310) from a received signal (y) a channel impulse response estimate signal (p); and producing (320) from the received signal (y) a noise estimate signal (w) which is iteratively fed back to improve the channel impulse response estimate signal (p). The noise estimate signal comprises a matrix (w) respresenting the inverse of noise covariance; the matrix may be calculated at each iteration or may be selected from predetermined values corresponding to statistics of expected noise. This provides the advantages of reduced complexity, independence of the equalization method used to produce the channel impulse response estimate signal, and consequent performance improvement.
US07702041B1 Symbol timing method and digital receiver apparatus
The present invention provides for receiving a radio frequency signal which encodes transmitted data, and for outputting data corresponding to the transmitted data. The radio frequency signal is received and converted to inphase and quadrature data. Phase information is extracted from the inphase and quadrature data. A symbol timing for the radio signal is determined based on the extracted phase information. The transmitted data encoded within the radio frequency signal is detected and processed based on the determined symbol timing. Data is output based on the detected and processed transmitted data. Since symbol timing is determined based on phase information, in the phase domain, a radio frequency receiver can be constructed with a lower complexity and a simpler structure.
US07702039B2 Radio receiver for receiving digital radio signals and method for receiving digital radio signals
A radio receiver for receiving digital radio signals and a method for receiving digital radio signals are used for undertaking the conversion of digital audio signals to a preset clock pulse rate or clock pulse regulation. The digital asynchronous sampling rate conversion has an input buffer, a control system, a coefficient memory, an accumulator and an interpolator. The output signals of the sampling rate conversion are either passed on for playback or switched to a multimedia bus. The radio receiver and the method are suitable for also converting digital audio signals from sound carriers to a preset clock pulse rate.
US07702037B2 Method and apparatus for estimating DC offset in an orthogonal frequency division multiplexing system
Methods and apparatus are disclosed for DC offset estimation and for DC offset compensation that collectively reduce or eliminate the distortion of subcarriers due to DC offset in an OFDM receiver. The DC offset estimation is obtained by subtracting a sum of time domain samples of an OFDM symbol for two consecutive OFDM symbols or subtracting a known transmitted OFDM symbol and a frequency domain representation of a received version of the known OFDM symbol (at least one of which is adjusted to compensate for channel distortion). The DC offset compensation is accomplished by removing the estimated DC offset from the received signal. The DC estimation process and the DC compensation process can be connected in disclosed feed-forward or feedback configurations.
US07702032B2 Transmitter and method of transmitting a signal
A transmitter includes an output. A coupler receives at least a derivative of the output and provides a feedback signal. A demodulator receives the feedback signal and performs an additive mixing to demodulate the feedback signal.
US07702031B2 System and method for adaptive modulation
A wireless communication system is configured for adaptive modulation of a transmitted symbol. The specific modulation and/or coding is uniquely identified and data related thereto is embedded within the transmitted symbol. A receiver extracts pilot signals form the transmitted symbol and performs a correlation analysis to identify the particular modulation/coding used for that particular transmitted symbol. This permits adaptive modulation on a symbol-by-symbol basis. A base station communicating with a plurality of peripheral subscribers may utilize different modulation/coding for each subscriber depending on channel conditions.
US07702021B2 Decoding of digital video standard material during variable length decoding
Systems and methods for decoding of digital video standard material during variable length decoding are disclosed. In one embodiment, a method in accordance with the present invention may comprise, for example, receiving a first portion of encoded video data stream and a second portion of encoded video data stream, wherein the first portion and the second portion are parts of one encoded symbol in an encoded video data stream; generating a concatenated video data stream comprising the first portion and the second portion; and decoding the concatenated video data stream.
US07702019B2 Moving object detection device and moving object detection method
A moving object detection device including a spatiotemporal data generation unit 120 generating time series data, which arranges data indicating a moving object along a temporal axis, based on an output from a camera 100, an inter-leg information unit 140 extracting based on the generated time series data, inter-leg information, which is information regarding a temporal change in an inter-leg area arising from movement of a moving object that has two or more legs, and a periodicity analysis unit 150 analyzing a periodicity within the extracted inter-leg information. Further, the moving object detection devices includes a moving object detection unit 160 generating, from the analyzed periodicity, movement information that includes the presence or lack thereof of a moving object.
US07702017B2 Moving picture encoding apparatus, moving picture encoding method, moving picture encoding program, moving picture decoding apparatus, moving picture decoding method, and moving picture decoding program
In a moving picture encoding apparatus 10, as an embodiment of the present invention, a predicted image generator 16 generates a predicted image with respect to a target image, using a reference image stored in a frame memory 20. A difference image generator 18 performs a difference operation between the target image and the predicted image to generate a difference image. An encoder 22 encodes the difference image to generate an encoded difference signal. A decoder 28 decodes the encoded difference signal to generate a decoded difference image. A reproduced image generator 30 performs a summation of the decoded difference image and the predicted image to generate a reproduced image. An image updater 32 performs a weighted summation of a first image which is one of the reproduced image and the reference image, and a second image which is the other of the reproduced image and the reference image, to generate an updated image. The updated image is stored into the frame memory 20 to be used as a reference image in encoding of another target image.
US07702015B2 Systems and methods for multi-resolution image processing
Systems and methods for the processing of images over bandwidth-limited transmission interfaces, such as processing of high resolution video images over standard analog video interfaces, using multi-stream and/or multi-resolution analog methodology. The disclosed systems and methods may also be implemented to provide video resolutions across standard analog video interfaces in a manner that supports digital capture and imaging techniques to obtain useful information from digitally zoomed and enhanced video.
US07702013B2 Method and arrangement for coding transform coefficients in picture and/or video coders and decoders and a corresponding computer program and a corresponding computer-readable storage medium
The present invention describes a method and an arrangement for coding transform coefficients in picture and/or video coders and decoders and a corresponding computer program and a corresponding computer-readable storage medium, which can particularly be employed as a novel efficient method for binary-arithmetic coding transform coefficients in the field of video coding.For this, it is suggested that, for blocks of (video) pictures containing significant transform coefficients, coding of the transform coefficients takes place in such a way that, for each block in a scan process, the positions of significant transform coefficients in the block and subsequently, in a reverse scan order—starting from the last significant transform coefficient within the block—the values (levels) of the significant transform coefficients are determined and coded.
US07702010B2 System for monitoring the quality of a communications channel with mirror receivers
A system is presented that monitors the quality of a communications channel with mirror receivers. A first receiver and a second receiver, coupled in parallel with the first receiver, receive a data signal transmitted over the communications channel. The second receiver generates an output signal. A signal integrity (SI) processor manipulates the output signal in order to determine the quality of the communications channel. The SI processor samples a phase-shifted version of the output signal, which has a phase shifted relative to a zero reference phase, and analyzes the phase-shifted version of the output signal for bit errors. In an embodiment, the SI processor manipulates the output signal to extract an eye diagram indicative of the quality of the communications channel. The SI processor non-intrusively determines the quality of the communications channel using the second receiver.
US07702009B2 Timing analysis apparatus and method of timing analysis
A timing analysis apparatus in an integrated logical circuit according to the present invention includes a jitter information generation unit for generating period jitter information of an operational clock in response to a power supply/ground noise, a jitter information storage unit for storing the generated period jitter information, and a timing analysis unit for performing a timing analysis of the integrated logical circuit based on the stored period jitter information.
US07702005B2 Method for transmitting and/or receiving audio data of a plurality of audio sources through a single SPDIF link, and related apparatus
A method for transmitting audio data of a plurality of audio sources through a single SPDIF link, includes: sequencing and multiplexing the audio data of the plurality of audio sources to pack the audio data of the plurality of audio sources into a plurality of frames of a block; performing bi-phase mark encoding on the audio data in the frames; appending preambles Z, X, and Y of the AES3/SPDIF stream format to the frames according to the number of audio sources in a first mode, or appending preambles Z, X, and Y of the AES3/SPDIF stream format and a specific preamble differing from preambles Z, X, and Y to the frames according to the number of audio sources in a second mode; and outputting the frames carrying the audio data into the SPDIF link with a frame rate greater than an audio sampling frequency of one of the audio sources.
US07702004B2 Simultaneous bidirectional differential signalling interface
Bidirectional differential point to point simultaneous high speed signalling is provided between integrated circuits with highly effective echo canceling. Each integrated circuit comprises a transmitter for transmitting a first signal to another integrated circuit and a receiver for receiving a second signal from the other integrated circuit. The transmitter has an output buffer; a receiver has a receiver buffer and is co-located on the same integrated circuit; and a differential buffer is coupled between the input of the transmitter buffer and the output of the receiver buffer. To increase the quality of receiving the second signal, a third signal adjusted in phase and amplitude is coupled at the output of the receive buffer, so that the echoing of the first signal is canceled. Preferably, the rise time of the third signal is also adjusted.
US07702002B2 Rapid acquisition methods and apparatus for GPS signals
A method and apparatus for receiving a signal from transmitters such as GPS satellites, for fixing the location of the receiver. Each of the transmitted signals includes a unique periodically-repeating sequence. A received signal is stored by the receiver for at least two repetitions of the periodically-repeating sequence. FFT operations are performed, and the resulting data frequency samples are pruned responsive to a hypothesized residual frequency, a procedure which significantly reduces the total number of subsequent calculations and therefore significantly reduces processing time. A correlation series is determined from the pruned samples and reference frequency samples corresponding to a hypothesized transmitter. If a match is found in the examination of this series, a code phase offset is determined; if not the process is repeated with another hypothesized residual frequency. Multiple correlation series similarly obtained may also be incoherently combined prior to this examination. The apparatus and method disclosed herein is particularly useful for combined position location and communication systems, especially those that are unsynchronized, such as assisted GPS (“A-GPS”) utilized on GSM and UMTS cellular telephone systems.
US07702000B1 Method and system for weight generation in an adaptive array with spread spectrum
The present invention comprises a method and system for weight generation in an adaptive array with spread spectrum signals. Signals received by each antenna are amplified, weighted and summed. Complex weighting is achieved by splitting the signal into inphase and quadrature components, and adjusting the gain of each of these components before combining these weighted components. The output signal after combining of the weighted signals from each antenna is downconverted to baseband, creating inphase and quadrature baseband components. The baseband components are multiplied by the spread spectrum sequence to despread the output signal and reduce the bandwidth of the desired spread spectrum signal to the original desired signal bandwidth. The signals received by each antenna are also downconverted to baseband inphase and quadrature components. Each of these components is multiplied by the spread spectrum sequence to despread the output signal and reduce the bandwidth of the desired spread spectrum signal to the original desired signal bandwidth. The despread/filtered individual antenna signals are multiplied by the despread/filtered output signal to generate antenna weights.
US07701998B2 Radio signal positioning
Positioning of a mobile signal transmitter. A respective distance between the transmitter and each of a plurality of sensors is determined based on a direct sequence spread spectrum signal. A transmission delay of the signal is estimated with high accuracy by, in each sensor, cross-correlating an over-sampled representation of the signal with an appropriate local spreading sequence, which contains poly-phased symbol values being different from a set of symbols in the direct sequence used to spread the transmitted signal. The local spreading sequence has a nominal chip period, which is equivalent to the chip period of the over-sampled representation of the signal.
US07701997B2 Fast hopping frequency synthesizer using an all digital phased locked loop (ADPLL)
A novel and useful fast hopping frequency synthesizer and transmitter associated therewith. The frequency synthesizer and transmitter incorporates a digitally controlled oscillator (DCO) adapted to operate open loop. Instantaneous frequency switching is achieved by changing an oscillator tuning word (OTW) to imitate the three oscillators of a UWB transmitter. In one embodiment, the DCO can change the frequency instantaneously within the 1/fT of the varactor devices used to construct the DCO. An all digital phase lock loop (ADPLL) is used for offline calibration prior to the start of packet transmission or reception. Any phase shift during the switching is tracked by a digital circuit in the transmitter. In a second embodiment, additional frequency accuracy is provided by use of a numerically controlled oscillator (NCO) that functions to generate a fine resolution complex exponential waveform which effectively shifts the synthesized frequency. A mixer applies the waveform to the I and Q data samples prior to conversion to the digital domain.
US07701996B1 Methods and apparatus implementing short and long code channel overlay for fast acquistion of long PN codes in spread spectrum communications systems
The present invention concerns methods and apparatus for use in a spread spectrum communications system. In particular, in a method of the present invention information useful for acquiring a target signal is selected; the information is incorporated in an acquisition signal; the acquisition signal is transmitted; the target signal is spread with a spreading code; and the target signal is transmitted. At a receiving node, the acquisition information useful for acquiring the target signal is recovered from the acquisition signal and used to acquire the target signal. Apparatus in accordance with the present invention implement methods of the present invention. The methods and apparatus of the present invention can be used in node- and network-discovery situations.
US07701993B2 Semiconductor optical device and a method of fabricating the same
In order to provide excellent device characteristics and enhance fabrication yield and run-to-run reproducibility in a buried device structure using a low mesa on a p-type substrate, a cross sectional configuration before growth of a contact layer of a device, i.e., after growth of an over-cladding layer is flattened so as not to cause a problem in crystal quality of the contact layer. A mesa-stripe stacked body including at least a p-type cladding layer (2), an active layer (4) and an n-type cladding layer (6) is formed on a p-type semiconductor substrate (1), a current-blocking layer (8) is buried in both sides of the stacked body, and an n-type over-cladding layer (9) and an n-type contact layer (10) are disposed on the current-blocking layer (8) and the stacked body. The n-type over-cladding layer (9) is made of a semiconductor crystal having a property for flattening a concavo-convex shape of upper surfaces of the current-blocking layer (8) and the stacked body.
US07701991B2 High-power infrared semiconductor diode light emitting device
A semiconductor laser diode using the aluminum gallium, arsenide, gallium indium arsenide phosphide, indium phosphide, (AlGaInAs/GaInAsP/InP) material system and related combinations is disclosed. Both the design of the active layer and the design of the optical cavity are optimized to minimize the temperature rise of the active region and to minimize the effects of elevated active layer temperature on the laser efficiency. The result is a high output power semiconductor laser for the wavelengths between 1.30 and 1.61 micrometers for the pumping of erbium doped waveguide devices or for direct use in military, medical, or commercial applications.
US07701988B2 Optical transmit assembly including thermally isolated laser, temperature sensor, and temperature driver
An optical transmit assembly in which a laser and temperature sensor are mounted on a first substrate without other heat generating components. Other heat generating components may be mounted on a second substrate that is separated from the first substrate by a thermally resistance mechanism. Accordingly, heat that is generated by other components is not as easily transferred to the laser and temperature sensor. This allows the temperature of the temperature sensor to more closely track the temperature of the laser, and allows for more efficient cooling of the laser.
US07701987B1 Apparatus and method for generating chirp-slice controlled-linewidth laser-seed signals
Apparatus and method for generating controlled-linewidth laser-seed-signals for high-powered fiber-laser amplifier systems. In some embodiments, the natural chirp (frequency change of laser light over a short start-up time) of a DBR laser diode when driven by pulsed current is used to broaden the linewidth of the laser output, while adjusting the peak current and/or the pulse duration to obtain the desired linewidth.
US07701986B2 Laser light source apparatus and image generating apparatus using such laser light source apparatus
Disclosed is a laser light source apparatus. The laser light source apparatus includes a pumping light source and a pair of resonator mirrors. In the laser light source apparatus, the pumping light source includes at least a laser medium and a wavelength conversion element, and the laser medium is pumped by light having a multi-transversal mode pattern and the wavelength conversion element are irradiated with a line beam of fundamental wave obtained by the oscillation by the laser medium to output a line beam of converted wave. The laser light source apparatus further includes at least one reflector bending light path is provided in the resonator such that a longitudinal direction of the line beam of fundamental wave is approximately perpendicular to an incident plane of the reflection unit.
US07701985B2 SOI-based tunable laser
A silicon-on-insulator (SOI)-based tunable laser is formed to include the gain medium (such as a semiconductor optical amplifier) disposed within a cavity formed within the SOI substrate. A tunable wavelength reflecting element and associated phase matching element are formed on the surface of the SOI structure, with optical waveguides formed in the surface SOI layer providing the communication between these components. The tunable wavelength element is controlled to adjust the optical wavelength. Separate discrete lensing elements may be disposed in the cavity with the gain medium, providing efficient coupling of the optical signal into the SOI waveguides. Alternatively, the gain medium itself may be formed to include spot converting tapers on its endfaces, the tapers used to provide mode matching into the associated optical waveguides.
US07701977B2 Method and apparatus to align and standardize packet based parallel interfaces
A packet alignment system for pre-processing/aligning incoming packets may comprise one or more registers for receiving control signals and data signals. An aligner may cyclically shift said data signals to form a plurality of shifted data words. A plurality of pipe registers may collect and generate an adjusted control signal for each one of the plurality of shifted data words. A filtering logic may identify one of the plurality of shifted data words as a desired aligned data word. The filter logic may also be configured for registering header data, payload data and ECRC data contained in the desired aligned data word in a header register, a payload register and an ECRC register, respectively. An output interface may generate an outgoing signal and provide data from at least one of the header register, the payload register and the ECRC register.
US07701976B2 Communications system with segmenting and framing of segments
A communications system comprising a segmenting mechanism configured to receive a plurality of payloads and divide each of the received payloads into segments, a framing mechanism configured to insert at least one of the segments from each of the plurality of payloads into a packet, a first interface configured to transmit the packet, and a second interface configured to transmit segment information about the segments in the packet.
US07701974B2 Routing information processing for network hiding scheme
The routing information is extracted from a received message at a border between a first network and a second network, and at least one invalid entry is added to first-network entries of the routing information which relate to a routing path of the message within the first network. The at least one invalid entry and the first-network entries are encrypted by using an own token at least for each of the first-network entries. As an alternative, a tokenized second-network entry extracted from the routing information and relating to the routing path of the message within the second network is decrypted, and its content is reversed. In both cases, the routing information is replaced by the processed routing information and the message is forwarded to the second network. This allows to preserve the order of routing entries and to hide the amount of switches that have been traversed in the home network.
US07701972B1 Internet protocol analyzing
Included are methods for facilitating routing of control data associated with a communication to a plurality of recorders. One such method, among others, includes receiving control data related to a communication and routing the received control data to at least one recorder via a layer 3 protocol.
US07701971B2 System and method for providing a compatibility feature in a session initiation protocol (SIP) environment
According to an embodiment of the present invention, an apparatus for addressing compatibility in a session protocol environment is provided that includes a communications platform operable to communicate with a first endpoint and a second endpoint and to recognize signaling capabilities of the first and second endpoints. The apparatus also includes a media termination point (MTP) operable to communicate with the endpoints and the communications platform, the media termination point being provisioned by the communications platform in a stream that involves the first and second endpoints if a signaling compatibility issue is present amongst the endpoints. If an out-of-band digit from the first endpoint is received by the communications platform, the out-of-band digit is sent to the MTP, which is operable to inject a digit associated with the second protocol into the communication session such that a mapping occurs between the digits for the first and second protocols.
US07701968B2 Device and method thereof for transmitting a MAC service data unit in a network system
A device and a method for transmitting a MAC service data unit (MSDU) in a network system are disclosed. The MSDU has a plurality of pieces of frame data. The method includes receiving the pieces of frame data of the MSDU; and when finishing receiving each piece of frame data, even if not all of the pieces of frame data of the MSDU have been received, converting the received piece of frame data into a MAC protocol data unit (MPDU) and outputting the MPDU.
US07701965B2 Communication device, communication method and program
The communication device according to the present invention includes a communication condition detection unit that detects communication conditions with regard to communication with other communication devices, a link adaptation decision-making unit that makes a decision as to whether or not link adaptation needs to be executed in correspondence to the communication conditions, a link adaptation parameter selection unit that selects a link adaptation parameter to be used for the link adaptation when the link adaptation is judged to be necessary, a transfer rate decision-making unit that makes an advance decision as to whether or not the data transfer rate is to become, lower compared to the pre-link adaptation state if the link adaptation is executed based upon the selected link adaptation parameter and a link adaptation unit that executes the link adaptation based upon the selected link adaptation parameter if the data transfer rate is judged not to become lower.
US07701964B2 Distributed device identifier numbering and total device counting algorithm with smart time division multiplexed serial port
A distributed method and apparatus for assigning a unique identifier number to devices connected in a sequential fashion and determining a total device count is presented. Additionally, a method and apparatus for enabling the support of a variable number and type of time slots within a time division multiplexed serial protocol is presented.
US07701959B2 Distributed network system with hierarchical management of resources
Network devices of a digital network for communication between a plurality of devices have a source for transmitting data into the network, and sinks for receiving data from the network. Managers (logical controllers) to which priorities are assigned in a hierarchical order manage connections between sources and sinks. Before setting up a connection, a manager first queries a negotiation administrator to obtain a right to negotiate with other managers and to set up connections. When all other managers having higher priorities also have granted the connection, the manager connects sources and sinks.
US07701956B2 Method and system for using a transfer agent for translating a configuration file
TFTP server address, configuration file name and relay agent address contained in a DHCPACK are recorded; the TFTP server address is overwritten with the relay agent address before forwarding.Upon receipt of a TFTP request, a transfer identifier is selected from a pool of available port values, and the source address/port pair and relay agent's address are associated therewith. The relay agent's address and the transfer identifier replace the source address/port pair, and a check is made to determine whether the cable modem is requesting the correct configuration file. Action may be taken if the CM requests an incorrect filename, or if configuration TLVs are incorrect.The relay agent retrieves the TFTP server's address/port pair from the first TFTP data packet received, and associates these with the transfer identifier before returning it to the available pool. The transfer identifier is used to lookup the CM address/port pair.
US07701952B2 Packet communication method and apparatus and a recording medium storing a packet communication program
A packet communication method and a packet communication system capable of making an IPv4-compatible application operating on an information processing apparatus communicate with another information processing apparatus connected to an IPv6 network without using an address translation router. In the information processing apparatus connected to the IPv6 network, an IPv4-to-IPv6 protocol conversion control function is incorporated in a LAN driver. A protocol conversion control module receives an IPv4 packet from a protocol control module. When a send destination IPv4 address contained in a header of the packet is registered in an address translation table incorporated in the protocol conversion control module, an IPv6 address is generated to be sent onto a LAN. Unless the send destination IPv4 address contained in the packet header is registered in the address translation table incorporated in the protocol conversion control module, the IPv4 packet as received is intactly sent onto the LAN.
US07701951B2 Resource reservation and admission control for IP network
A resource reservation and admission control scheme uses pseudowires to reserve bandwidth over a layer-2 and/or layer-3 network. The pseudowires are associated with ports on different network processing devices. During a resource reservation and admission control session, the physical links used by the pseudowire are selected and reserved to more effectively allocate network bandwidth. The negotiated pseudowire is then used to transport content for a communication session over the network. In one example application, the resource reservation and admission control scheme is used during a Downstream External PHY Interface (DEPI) session for pseudowires established between a Modular Cable Modem Termination System (M-CMTS) Core and an Edge Quadrature Amplitude Modulation Interface (EQAM) device. However, the reservation protocol can be used in any application that needs to reserve bandwidth over an Internet Protocol (IP) network.
US07701948B2 Metro ethernet service enhancements
Numerous enhancements to metro Ethernet network (MEN) services include an enhancement of the overall MEN Quality of Service (QoS) architecture, an enhancement to classification at the provider edge, the use of Ethernet QoS classes, enhancements to policing and marking at ingress provider edge equipment, the provision of traffic management functions at egress provider edge equipment, the use of multiple Ethernet virtual connections (EVCs) and Aggregate EVCs, an enhancement to QoS across an external network-network interface and an enhancement to treatment of Ethernet service frames in a core network.
US07701946B1 Mechanism for data and event management across networks
In one embodiment, a method and apparatus for a mechanism for data and event management across networks is disclosed. The method includes creating one or more random connections to transmit event data between agents in a data management network, the agents to maintain the event data for the data management network without utilizing a central management system, randomly removing one of the random connections, and forming another random connection between the agents. Other embodiments are also disclosed.
US07701942B2 Network monitor system, data amount counting method and program for use in the system
In a network monitor system having a plurality of line cards, each of the line cards monitors a communication data amount in consideration of a group or a finer group with conditions other than an IP address added thereto. Each of the line cards controls the communication data amount by the use of a line interface section 11, a header extraction section 12, a flow identification section 13, and a counter section 16.
US07701940B2 Inter-domain point-to-multipoint path computation in a computer network
In one embodiment, distributed path computation elements (PCEs) collaboratively build local portions of an inter-domain P2MP path to each path destination or to each ingress border router of one or more respective successor domains based on a cost associated with using one or more local ingress border routers received from each predecessor domain. Once a furthest destination is reached, each PCE may recursively return a list of local ingress border routers used in the P2MP path to each predecessor domain, where each PCE receiving the list correspondingly prunes segments of its computed local portion of the P2MP path that lead to unused successor ingress border routers, and sends a prune message to its predecessor domains accordingly. A root PCE receives the final prune message(s) and a representation of each locally computed portion of the inter-domain P2MP path, and combines the portions into a final inter-domain P2MP path.
US07701935B2 Data communication between networks using relay devices
A first and a second terminal carry out radio communications, the first terminal selects, based on an expectation saved in the concerned first terminal, a relay terminal relaying data to be transmitted to the second terminal and transmits the data, with a first information item indicating the address of the first terminal and a second information item indicating the address of the second terminal, to the relay terminal; and the relay terminal transmits the received first and second information items, and the data, to the second terminal; and if the second terminal receives the first and second information items, and the data, it transmits a completion report to the first terminal, based on expectation values saved by the second terminal concerned, making it capable of checking whether it has been possible to surely send and deliver the data.
US07701934B2 System and method for managing devices within a private network via a public network
A network management system includes a processor and a memory that is accessible by the processor. A computer program is embedded within the memory. The computer program includes instructions to detect the receipt of one or more modified management messages. Each of the one or more modified management messages includes one or more modified data packets having a unique identifier. The computer program further includes instructions to determine an originating device associated with each of the unique identifiers. In a particular embodiment, the unique identifier is a predetermined device management password. Further, the predetermined device management password is a community string for a simple network management protocol data packet.
US07701931B2 Network communication apparatus and method for performing a T.38 communication function using a voice capability of a gateway apparatus
A network communication apparatus that includes a function for performing communications via an IP network and that includes an ITU-T standard T.38 communication function but does not include a voice communication function is disclosed. The network communication apparatus includes: a unit configured to generate a call connection signal including T.38 communication capability and dummy voice capability to start call connection operation; and a unit configured to perform T.38 communication operation after sending a dummy CNG packet when detecting that a second network communication apparatus at the other end does not include the T.38 communication function based on a call connection signal received from the second network communication apparatus.
US07701929B2 Distributed telecommunications architecture providing redundant gateways and IP device integration
A telecommunications platform that provides redundant interfaces to a telecommunications system for multiple IP based telecommunication devices. The telecommunications platform includes a gateway cluster with two or more signaling gateways. Each signaling gateway is assigned a point code for being accessed by devices in the telecommunications system. The gateway cluster is assigned a virtual point code. Any of the IP based telecommunications devices can be accessed by the telecommunications system by routing to the virtual point code through one of the signaling gateways in the gateway cluster. Thus, if one of the signaling gateways is not available, the IP based telecommunications devices can still be accessed through one of the other signaling gateways in the gateway cluster.
US07701927B2 Method for transmitting communication data in a communication system
The invention relates to a method for transmitting communication data in a communication system (CSY) between a calling first communication unit (IPPA) and a called second communication unit (IPPD), wherein, in a first step a primary connection is set up starting from the first communication unit (IPPA) via at least one node unit to the second communication unit (IPPD) with transmission of addressing data of the communication units (IPPA,IPPD) and node units participating in the setup of the primary connection. Following this, the first communication unit (IPPA) and/or a first node unit disposed along the primary connection which have a valid addressing data element are registered as the ingress node. Furthermore, the second communication unit (IPPD) and/or a last node unit disposed along the primary connection which have a valid addressing data element are registered as the egress node. With the embodiment of a secondary connection (DMC) between the egress and the ingress node via a network which is available in the communication system (CSY), communication data is finally transmitted via the secondary connection (DMC).
US07701919B2 Method of assigning uplink reference signals, and transmitter and receiver thereof
In an embodiment of the method, uplink reference signals are assigned to users in a group of cells. For example, a first constant amplitude sequence having low cyclic cross correlation is assigned to each user in a first cell of the group of cells. Here, each user is assigned the first sequence. Also, simultaneously transmitting users in the first cell are assigned to different sub-carriers. A second constant amplitude sequence having low cyclic cross correlation is assigned to each user in a second cell of the group of cells. Here, each user in the second cell is assigned the second sequence. The first sequence and the second sequence are different sequences, and the first cell and the second cell are adjacent. Also, simultaneously transmitting users in the second cell are assigned to different sub-carriers. The sub-carriers to which the simultaneously transmitting users of the second cell are assigned overlap in frequency with the sub-carriers to which the simultaneously transmitting users of the first cell are assigned.
US07701917B2 Channel estimation for a wireless communication system with multiple parallel data streams
To recover multiple data streams transmitted simultaneously, a first channel estimate is derived for a wireless channel based on received pilot symbols. Detection is performed on received data symbols using the first channel estimate to obtain detected symbols for a first data stream. These detected symbols are decoded to obtain a decoded first data stream, which is re-encoded to obtain remodulated symbols. A second channel estimate is derived based on the remodulated symbols. The first and second channel estimates are combined to obtain a third channel estimate having higher quality. Interference due to the first data stream is estimated using the third channel estimate and canceled from the received data symbols. Detection is performed on interference-canceled symbols using the third channel estimate to obtain detected symbols for a second data stream. These detected symbols are further decoded to obtain a decoded second data stream.
US07701916B2 Space time transmit diversity for TDD with cyclic prefix midamble
A circuit is designed with a matched filter circuit including a plurality of fingers (700, 702, 704) coupled to receive a data symbol. Each finger corresponds to a respective path of the data symbol. Each finger produces a respective output signal. A plurality of decoder circuits (706, 708, 710) receives the respective output signal from a respective finger of the plurality of fingers. Each decoder circuit produces a respective output signal. A joint detector circuit (1310) is coupled to receive each respective output signal from the plurality of decoder circuits. The joint detector circuit produces an output signal corresponding to a predetermined code.
US07701908B1 Mapping of non-isochronous and isochronous channels
A method of mapping channels in wireless communications is discussed. The method determines error rates on potential channels to be used in a frequency hopping communication system. The error rates and then used in mapping data to the channels such that isochronous data is mapped to channels having lower error rates than others of the potential channels.
US07701903B2 Power control protocol for highly variable data rate reverse link of a wireless communication system
A technique for implementing closed loop power control in a wireless system using a modulation that requires synchronization over the radio channel, which dynamically assigns coded channels on a demand basis. The technique maintains a proper power level, even when no traffic channels are allocated, by determining a link quality metric based upon the reverse link power received. This determination is made in response to a heartbeat signal sent at a rate which is only sufficiently fast to maintain code phase lock, for example, depending upon the expected maximum rate at which the subscriber unit will travel.
US07701902B1 Scheduling for sharing channel access in wireless networks
A method for scheduling channel usage for an over-the-air (“wireless”) network downlink is described. Information associated with incoming traffic and outgoing traffic to a node as associated with user equipment is obtained. The user equipment is capable of establishing a communication link with the node. The information obtained is placed in respective queues, which are each associated with the user equipment. A count level of the queues is obtained. An interval rate for the incoming traffic is determined. A receive rate for the user equipment is obtained. An incoming average rate for the incoming traffic is determined. An outgoing average rate for the outgoing traffic is determined. A proportion value is generated responsive to the incoming average rate, the outgoing average rate, the receive rate, and the interval rate.
US07701901B2 Apparatus and method for communicating uplink signaling information
A User Equipment, UE, of a cellular communication system transmits scheduling assistance data to a base station comprising a base station scheduler which schedules uplink packet data. The scheduling assistance data relates to uplink packet data transmission from the UE. The UE comprises a channel controller which is operable to cause the scheduling assistance data to be transmitted from the UE to the base station in a first physical resource of an uplink air interface. The first physical resource is not managed by the base station based scheduler. The scheduling assistance data may specifically be transmitted in a first transport channel multiplexed with other transport channels on a physical resource. The transport channels may be individually optimized and may have different termination points and transmission reliabilities. Specifically, the transport channel supporting the scheduling assistance data signaling may have a high reliability and be terminated in the base station.
US07701900B2 Device discovery and channel selection in a wireless networking environment
A method and apparatus for device discovery and channel selection in a wireless networking environment are described. As part of an automatic network configuration process, a super node sequentially traverses the available channels, broadcasting discovery messages including the channel switching schedule. Wireless nodes that receive those broadcast messages switch channels in lock step with the super node, sending discovery replies on those channels over which the broadcast discovery messages are successfully received. An association is generated identifying accessible nodes and the channels through which those nodes may be accessed. An optimum channel may then be selected based on this association information. Sub-nodes may repeat the broadcast discovery messages, and relay any discovery replies to the super node. The super node may then identify sub-nodes that may be used as proxies to access nodes that would otherwise be inaccessible.
US07701891B2 Data handling in a distributed communication network
In one embodiment, a system for data handling in a distributed communication network includes one or more data-handling nodes (DHNs) each residing at one of one or more centrals that are each operable to receive a stream of first data units from a routing system. The stream of first data units includes both stored mission data (SMD) and telemetry data having originated at one or more remote units. Each DHN is operable, in near real time, to remove redundant instances of first data units from the stream of first data units, properly order first data units in the stream of first data units received at the central out of order, remove misconfigured first data units from the stream of first data units, extract the SMD from the stream of first data units, generate second data units from the extracted SMD, and communicate a stream of the second data units to one or more interface data processors (IDPs).
US07701884B2 Network communications bandwidth control
A method for controlling real time data communications over a packet based network comprises steps of dynamically measuring data packet loss between a receiver and a sender on the network, dynamically measuring data latency between the sender and receiver, and comparing the dynamically measured data packet loss to a loss limit and comparing the dynamically measured data latency to a latency limit. If one or both of the loss limit or the latency limit is exceeded, then the method may include reducing the rate of data transmission from the sender.
US07701883B2 Telephone number binding in a voice-over-internet system
Telephone number binding in a voice-over-Internet system is provided. One embodiment is a method for provisioning a customer voice-over-Internet device for voice-over-Internet service. One such method comprises: providing a customer voice-over-Internet device for communicating with an existing telephone line and a data network; providing a telephone number associated with the existing telephone line to a voice-over-Internet platform; and linking the existing telephone number to a unique identifier associated with the customer voice-over-Internet device.
US07701882B2 Systems and methods for collaborative communication
A collaborative communication system comprises a highly flexible architecture that facilitates connecting communication devices and networks to establish multimedia collaboration sessions in a manner that allows distribution of various services and features throughout the collaborative communication system to provide scalability and selectable combination of cost, resource usage, and performance.
US07701880B2 Fibre channel link initialization
A method for initializing a fiber channel link upon a failure of a standard speed negotiation algorithm is provided. The standard speed negotiation algorithm is disabled. A link speed is set to a highest possible link speed not yet attempted outside the standard speed negotiation algorithm, initializing the fiber channel link if the link speed is negotiated at a maximum link speed. If the link speed is negotiated at a speed less than the maximum link speed, the standard speed negotiation algorithm is reattempted, initializing the fiber channel link according to the standard speed negotiation algorithm if the reattempt is successful.
US07701879B2 Method for control of communications from edge device of access network, and edge device and network management module for performing method
A method for control of communications from an edge device of an access network, via the provisioning or the non-provisioning of at least one layer 2 destination address of at least one other edge device of the access network to the edge device by a network management module of the access network. The at least one layer 2 destination address is delivered to the edge device on request of the edge device. In an exemplary embodiment, the edge device checks, upon arrival of a packet including at least one layer 2 destination address, whether the at least one layer 2 destination address is stored within a communications restriction filter of the edge device and generates the request including the at least one layer 2 destination address in case the at least one layer 2 destination address is not stored within the communication restriction filter.
US07701878B2 Collision avoidance method for home automation devices using an ethernet hub
This invention pertains to a method for collision avoidance in local Ethernet networks, such as a home automation network, having a personal computer and a plurality of control devices attached. In such a network, when a management message is broadcast from the host personal computer to all connected control devices, each one of such devices must reply with a response to the host computer. There is, however, a probability that responses might collide, leading to data loss. The present invention discloses a method to generate delayed responses to the sender from each control device, where an individual device's delay is computed in accordance to a unique value contained in its MAC address. The method will guarantee different delay times for all attached control devices, and hence a collision-free operation.
US07701875B2 OSPF unidirectional link support for unidirectional return paths
A method of supporting a unidirectional link from a first router to a second router, the first and second routers existing in an area of a communication network, the method comprising: the second router receiving a hello packet from the first router; the second router determining that its topology information for the communication network is incomplete; the second router encapsulating an open shortest path first (OSPF) packet into an Opaque link state advertisement (LSA); and the second router flooding the Opaque LSA over the area.
US07701867B2 Method and apparatus for performing diagnostic tests using an assisting transceiver
A method and system for performing diagnostic tests on a communications system. Diagnostic test signals are generated by a transceiver included within the communications system. Diagnostic data signals generated within the communications system in response to the diagnostic test signals are collected by the transceiver. The communications transceiver may operate alone, with an assisting communications transceiver, or with a non-assisting communications transceiver. The collected diagnostic data signals are stored and made available for later analysis. The method and system are used to generate and store ECHO Crosstalk, Near End Cross Talk (NEXT) and Far End CrossTalk (FEXT) data signals.
US07701864B2 Method and system for quantifying the performance of network component
A method and system for quantifying the performance of a component adapted to function as a node in a communications network where the component is represented by a virtual distance (x) according to the following formula: x = S i + 1 - S i IS where the virtual distance x is a representation of a metric that relates to intrinsic properties of the component.
US07701861B1 Physical layer and physical layer diagnostic system with reversed loopback test
A physical layer and a physical layer diagnostic system allow the physical layer of a network device to be tested without requiring the physical layer to be connected to a medium access controller. The physical layer includes a medium-side interface. A plurality of digital circuits in the physical layer communicate with the medium-side interface. A medium communicates with the medium-side interface. A packet generating device is connected to the medium and generates data packets that are transmitted over the medium to the medium-side interface, through the plurality of digital circuits of the physical layer and back to the packet generating device.
US07701857B2 Method, system, and computer-readable medium for resource-based route selection
A method, system, and computer-readable medium for selecting a route in a network are provided. A respective link cost is assigned to links of a plurality of routes, and a respective node cost is assigned to nodes of the plurality of routes. A respective link cost is calculated for each of the links, and a respective node cost is calculated for each of the nodes. A respective route cost for each of the plurality of routes is calculated based on the calculated link cost for each of the links and the calculated node cost for each of the nodes.
US07701853B2 Method for policing-based adjustments to transmission window size
The invention includes a method for determining a window size for a connection. One method according to the invention includes determining a peak information rate for the connection, determining a round trip time for the connection, and determining the window size using the peak information rate and the round trip time. Another method includes determining a token bucket size of a token bucket in response to detecting a condition associated with the token bucket and determining the window size using the token bucket size. Another method includes determining a plurality of connection window sizes for each of a plurality of connections. In this embodiment, the connection window sizes are determined by distributing a total window size across the plurality of connections. A determined window size may be communicated to at least one of a sender of the connection, a receiver of the connection, and a policing module.
US07701851B2 System and method for the control of the transmission rate in packet-based digital communications
A transmission bit rate control mechanism for a packet-based communication system in which sender transmission bit rates can vary over time is provided. The transmission bit rate mechanism includes a receiver recording mechanism, which receives transmission time information, computes and records statistical parameters of packets received from a sender; and a receiver processing mechanism, which selectively computes a new transmission bit rate using the recorded statistical parameters, and communicates a new transmission bit rate to the sender.
US07701841B2 OFDM demodulating apparatus and method
An orthogonal frequency division multiplexing (OFDM) demodulating apparatus includes a delay profile creating section, a Fourier converting section, a pilot signal extracting section, a transmission path characteristic estimating section, an inverse Fourier converting section, and a window control section. In this case, the window control section creates a delay profile for defining a calculation range by leaving a path which exists at a same position in both the delay profiles created by the delay profile creating section and the inverse Fourier converting section and the number of times of detection which is equal to or higher than a threshold value and defines a higher threshold value for the path at a predetermined position from the position of the main path within the delay profile created by the inverse Fourier converting section than for the paths at the other positions.
US07701840B2 Multiplex switching
Multiplex switching is disclosed for readily multiplexing and switching packet data without causing a delay. Bit widths of packets supplied from a plurality of input channels are unified to a previously set bit width. The packets unified in bit width are synchronized among the plurality of input channels. The synchronized packets are spread by multiplying them by orthogonal codes based on the input channels. The spread packets are multiplexed, and multiplexed packets are multiplied respectively by orthogonal codes for switching according to the input channels on which the packets delivered to output channels have been supplied, to reconstruct the packets supplied from the input channels. The packets are then delivered to the output channels.
US07701833B2 Automatic gain controllers and methods for controlling voltage of control gain amplifiers
An automatic gain controller includes a voltage control gain amplifier amplifying input signals in response to a control voltage and producing output signals. A level detector detects peak and bottom levels of the output signals of the voltage control gain amplifier, and an analog-digital converter (ADC) converts the detected peak and bottom levels into digital signals. A peak detector detects a digital peak in response to a difference between the digital peak level and digital bottom level, and a voltage controller compares the digital peak and a reference voltage, and controls the control voltage.
US07701831B2 Information recording medium, information recording apparatus and method, and computer program
An information recording medium (100) is provided with: a first recording layer (L0 layer) and a second recording layer (L1 layer) in each of which record information can be recorded, the information recording medium includes a plurality of block areas, each of which is a unit of recording the record information and each of which includes a partial recording area of the first recording layer (105a) and a partial recording area of the second recording layer (115a) located in a position facing the partial recording area of the first recording layer.
US07701829B2 Information storage medium including data area having plurality of sync data and additional data area having first sync data and second sync data different from the first sync data, reproducing apparatus using the medium, and method of reproducing information from the medium
An information storage medium has user data areas and additional data areas, and sync patterns to distinguish the additional data areas from the user data areas. The information storage medium includes a user data area in which user data is recorded and an additional data area located in at least one of areas before and after the user data area. Second sync patterns used in the additional data area are different from first sync patterns used in the user data area.
US07701826B2 Optical disk drive with temperature based control of RF superimposed current
An optical information read/write apparatus according to the present invention includes: a light source 1 that emits a laser beam to access an information storage medium optically; a laser driver 51a for supplying drive current to a semiconductor laser as the light source 1; an RE superimposed current generator 51c for adding RE superimposed current to the drive current; a temperature sensor 35 for detecting a temperature around the light source 1; and a control section for switching the values of the RE superimposed current according to the temperature detected.
US07701823B2 Write-once optical disc, and method and apparatus for recording management information on write-once optical disc
A recording medium, and a method and apparatus for recording management information on the recording medium are discussed. According to an embodiment, the invention provides a method of recording management information on a recording medium, the recording medium including a temporary defect management area (TDMA) and a final defect management area (DMA), the DMA including a defect list area, the method comprising: recording, in the TDMA, defect list information produced while the recording medium is in use, and recording, in the defect list area of the DMA, the latest defect list information included in the TDMA when the recording medium is to be finalized, wherein the defect list area of the DMA includes a plurality of recording units, and the latest defect list information is recorded on at least one of the recording units of the defect list area.
US07701821B2 Optical disk recording/reproducing apparatus and test writing method thereof
Within an optical disk recording/reproducing apparatus, equipped with a test writing method during the recording operation, for improving accuracy on calculating the most-suitable power and recording quality, thereby recording data through irradiation of a laser beam of a predetermined power onto a optical disk, defining test writing areas on an inner periphery side and an outer periphery side and an area recordable with data between those inner periphery side and outer periphery side, or reproducing data recorded thereon from a reflection light thereupon, wherein a controller circuit 9 executes a test writing process, with selecting a test writing area on a periphery side being large in a ratio of difference, upon basis of ratios of the differences between powers on an inner periphery and an outer periphery of said disk, which are set up at present, and control data on the inner periphery and the outer periphery, which are recorded on said optical disk loaded therein, when executing the test writing process for determining the predetermined laser power of the laser beam during executing a recording process within the apparatus.
US07701817B2 Recording medium, method of configuring control information thereof, recording and reproducing method using the same, and apparatus thereof
An apparatus, and related method, for recording data that includes a controller to generate control information required to record a main data. The control information including at least one information unit for a specific writing speed and recording layer. The information unit includes write strategy parameters for first write strategy type to be used for the writing speed and recording layer, the first write strategy type being one of an n−1 write strategy type and an n/2 write strategy type, where n is a length of mark and each type represents a number of write pulse to form a corresponding mark. A writing/reading unit records the control information at a specific area of a recording medium, wherein the controller controls the writing/reading unit to record the control information and to record the main data on the recording layer using write strategy parameters for the first write strategy type included in the information unit, at the specific writing speed.
US07701816B2 Information reproducing apparatus and method
A pit data generation circuit generates a first clock signal synchronized with pit data and a pit synchronization signal from a sum read signal obtained by reading the length of a pit. A division circuit generates a second clock signal by frequency-dividing the first clock signal. The division circuit is reset by the pit synchronization signal, and is capable of adjusting the phase of the second clock signal.
US07701814B2 Optical pickup device and optical disk device
An optical pickup device for recording and reproducing information by tilting and horizontally driving a lens holder, holding an objective lens, to irradiate an optical disk with a recording/reproducing laser light from a light source. The optical pickup device has a reflector for reflecting a portion of the recording/reproducing laser light led to the lens holder from the light source; a detector fixedly placed at a position at which the amount of received light for detection, which is the recording/reproducing laser light reflected by the reflector, varies according to the tilt angle of the lens holder; and tilt angle acquisition means for acquiring the tilt angle of the objective lens from the light receiving amount detected by the detector.
US07701804B2 Method and constructing a model of a heterogeneous medium described by several parameters from data expressed in different time scales
A method for constructing a model representative of a heterogeneous medium from data expressed in different time scales with application to hydrocarbon characterization. The method first estimates sequentially, from the data expressed in each different time scale, parameters or physical quantities of the model, described for each different time scale. Second, a scale factor allowing conversion of a model described in a time scale into a model described in another time scale is determined. This determination is carried out by minimizing the dissimilarity between a parameter estimated in a time scale and this parameter estimated in the other time scale. Finally, estimation of a single model is performed, by taking simultaneously an account of the data expressed in the various time scales, and using the scale factor found previously for the time scale conversions.
US07701800B2 Multi-port memory device with serial input/output interface
A multi-port memory device includes ports, banks, a global data bus, an input/output (I/O) controller, mode register set (MRS), a clock generator, and a test I/O controller. The I/O controller transmits a test signal to the global data bus in response to a mode register enable signal. The MRS generates a test enable signal in response to the mode register enable signal and outputs a mode selection signal which determines a data transmission mode of a test I/O signal in response to the test signal. The clock generator receives an external clock and generates an internal clock based on the external clock in response to the mode selection signal. The test I/O controller inputs/outputs the test I/O signal in synchronism with the internal clock. The mode register enable signal active during a test operation mode for testing a core area of the banks.
US07701798B2 Power supply circuit for sense amplifier of semiconductor memory device
A power supply circuit for a sense amplifier of a semiconductor memory device includes a first reference voltage supplier configured to output a first reference voltage when a control signal is activated upon a write operation, a second reference voltage supplier configured to output a second reference voltage when the control signal is deactivated upon a read operation, and a core voltage source configured to receive the first reference voltage or the second reference voltage and generate a core voltage.
US07701797B2 Two levels of voltage regulation supplied for logic and data programming voltage of a memory device
Systems and methods involve the use of a flash memory device having multiple flash memory cells. A first interface is adapted to receive power for selectively programming each flash memory cell. A second interface is adapted to receive power supplied to logic level circuitry to perform the selection of flash memory cells to be supplied with power from the first input during a write operation.
US07701791B2 Low read current architecture for memory
A low read current architecture for memory. Bit lines of a cross point memory array are allowed to be charged by a selected word line until a minimum voltage differential between a memory state and a reference level is assured.
US07701790B2 Semiconductor memory device including reset control circuit
A semiconductor memory device for use in a system includes a reset signal generator for generating a reset entry signal and a reset exit signal respectively in response to a start timing and a termination timing of a reset operation of the system; and a reset controller for performing a precharge operation in response to the reset entry signal and a refresh operation in response to the reset exit signal.
US07701788B2 Apparatus and method for selectively configuring a memory device using a bi-stable relay
The disclosed embodiments of the present invention include a semiconductor memory apparatus having a selectable memory capacity. In one embodiment, a system includes input, output, and data storage devices, a processor coupled to the devices, a memory device coupled to the processor, and a configuration circuit interposed between the processor and the memory device to selectively couple lines in the address, control and data busses of the processor to lines in the address, control and data busses of the memory device. In another embodiment, a memory device includes an array coupleable to one or more busses of an external device and a configuration circuit between the array and the busses of the external device to selectively couple the busses to the memory cell array. In a particular embodiment, the configuration circuit includes one or more bi-stable relays, such as Micro-Electrical-Mechanical System (MEMS) relays.
US07701787B2 Memory controller and output signal driving circuit thereof
A memory controller for controlling a memory, where the memory controller includes: a pad, coupled to the memory, for generating an output signal to the memory according to a signal value of the memory controller; a voltage pull-up device, coupled to the pad, comprising a first N type transistor and for pulling up a voltage level on the pad according to the signal value; and a voltage pull-down device, coupled to the pad, comprising a second N type transistor and for pulling down the voltage level on the pad according to the signal value.
US07701782B2 Signal transfer apparatus and methods
Some embodiments include a number of nodes configured to receive a number of signals. The signals may represent information stored in a number of memory cells of a device such as a memory device. The device may include a number of transfer paths having storage elements coupled between the nodes and an output node. The transfer paths may be configured to transfer a selected signal of the signals from one of the nodes to the output node via one of the transfer paths. The transfer paths may be configured to hold a value of the selected signal in only one of the storage elements. Each of the transfer paths may include only one of the storage elements. Other embodiments including additional apparatus, systems, and methods are disclosed.
US07701773B2 Nonvolatile semiconductor storage device and operation method thereof
A nonvolatile semiconductor memory device includes a plurality of electronically reprogrammable memory cells, a circuit for applying a plurality of pulse signals having corresponding high level potentials increasing step by step to said memory cell, and verify circuit for detecting a threshold value of said memory cell after applying said plurality of pulse signals. Further, the circuit for applying said plurality of pulse signals includes a first circuit for generating a first clock having a first amplitude voltage and a second clock having a second amplitude voltage which is higher than said first amplitude voltage, a second circuit for generating said plurality of said pulse signal having corresponding predetermined voltages based on said first clock or said second clock input from said first circuit respectively, and a third circuit for stopping an input of said first clock and said second clock to said second circuit when said plurality of pulse signals generated by said second circuit reach said corresponding predetermined voltages respectively.
US07701772B2 Methods and circuits for generating a high voltage and related semiconductor memory devices
Methods of generating a program voltage for programming a non-volatile memory device include generating an initial voltage and generating a first ramping voltage in response to the initial voltage. The first ramping voltage has a ramping speed slower than the ramping speed of the initial voltage. A second ramping voltage is generated in response to the first ramping voltage. The second ramping voltage has a lower ripple than the first ramping voltage. The second ramping voltage is output as a program voltage for programming a non-volatile memory device. A program voltage generating circuit includes a program voltage generating unit configured to generate an initial voltage, a ramping circuit configured to generate a first ramping voltage responsive to the initial voltage, and a voltage controlling unit configured to generate a second ramping voltage having relatively low ripple and to output the first ramping voltage or the second ramping voltage responsive to a voltage level of the first ramping voltage. Semiconductor memory devices including program voltage generating circuits are also disclosed.
US07701768B2 Method for programming multi-level cell flash memory device
A method for programming an MLC flash memory device minimizes interference between adjacent cells during a program operation, such that threshold voltage distribution becomes narrow and uniform. According to the method, an auxiliary program operation is performed on memory cells to be programmed, such that a majority of the memory cells have a positive threshold voltage. An LSB of a particular memory cell is programmed to a predetermined level, and data of the programmed LSB is sensed. An MSB of the particular memory cell is programmed to a predetermined level according to the sensed data of the LSB.
US07701767B2 Strap-contact scheme for compact array of memory cells
A semiconductor device with multiple strap-contact configurations for a memory cell array. An array with memory cells interconnected with bit-lines, control-gate lines, erase gate lines, common-source lines, and word-lines is provided. In one aspect of an illustrative embodiment, a strap-contact corridor is spaced at n bit-line intervals (n>1) across the array. The strap-contact corridor comprises strap-contact cells, which provide electrical interconnection between control-gate lines, erase gate lines, common-source lines, and word-lines and their respective straps.
US07701763B2 Leakage compensation during program and read operations
Methods of operating a memory and a memory are disclosed, such as an analog non-volatile memory device and process that reduces the effects of charge leakage from data cache capacitors, maintaining stored charge levels as data. In one embodiment, data values are compensated for leakage that is uniform across the data cache by charging a reference capacitor or initiating another leakage model and uniformly adjusting the ground of the data capacitors by the effect amount or by adjusting an amplifier offset or gain. In another embodiment, held data values are compensated for charge leakage effects that are non-uniform due to data values being sequentially transferred into the data cache by scaling a ground node or adjustment of amplifier offset/gain of each capacitor in the data cache against the leakage reference and the order in which data was transferred into the data cache.
US07701762B2 NAND memory device and programming methods
A NAND Flash memory device is described that can reduce bit line coupling and floating gate coupling during program and verify operations. Consecutive bit lines of an array row are concurrently programmed as a common page. Floating gate coupling during programming can therefore be reduced. Multiple verify operations are performed on separate bit lines of the page. Bit line coupling can therefore be reduced.
US07701758B2 Nonvolatile memory device and control method thereof
To provide a nonvolatile memory including a word-line drive circuit that supplies a selective voltage to a selective transistor connected in series to a nonvolatile memory device. The word-line drive circuit applies a first selective voltage VDD to a control electrode of the selective transistor in a first period, and applies a second selective voltage VPP higher than the first selective voltage VDD to the control electrode of the selective transistor in a second period that follows the first period. Thereby, a current drive capability of the selective transistor is gradually changed. Thus, it becomes possible to limit the current drive capability of the selective transistor at timing at which snap-back is caused. As a result, an excessive current caused by the snap-back is suppressed, thereby reducing damage inflicted on the nonvolatile memory device.
US07701756B2 Magnetic memory composition and method of manufacture
A sensing device includes a sensor, a control unit, an input/output (I/O) interface, and a non-volatile magnetic memory device having one or more memory cells, each of the memory cells, wherein each memory cell of the non-volatile magnetic memory device includes a magnetic switch including a magnetic component and a write coil located proximate the magnetic component, the write coil coupled to receive a current sufficient to create a remnant magnetic polarity in the magnetic component, and a Hall sensor, positioned proximate the magnetic component, to detect the remnant magnetic polarity indicative of a stored data bit.
US07701755B2 Memory having improved power design
A memory includes a plurality of cells arranged in a matrix having a plurality of rows and a plurality of columns, wherein each cell is capable of storing a bit. Each cell is coupled between a first power supply node that receives a power supply voltage and a second power supply node that receives a second voltage. A plurality of word lines are associated with the memory cells and supplied by a third voltage in read or write operation. The third voltage is a suppressed power supply voltage. The second voltage is negative in read operation and positive in write operation.
US07701754B1 Multi-state electromechanical memory cell
An electromechanical memory cell utilizes a cantilever and a laterally positioned electrode. The cantilever is spaced apart from the electrode by a distance that is greater than the elastic limit of the cantilever. The memory cell is programmed by applying voltages to the cantilever and the electrode which causes the cantilever to move into a region of plastic deformation without ever touching the electrode.
US07701752B2 Multi-port dynamic memory methods
A dynamic random access memory circuit is provided, having at least one write bit line, at least one read bit line, a capacitive storage device, a write access device operatively coupled to the capacitive storage device and the at least one write bit line, a sense amplifier operatively coupled to the at least one read bit line and configured to generate an output signal, a refresh bypass device operatively associated with the sense amplifier and the at least one write bit line so as to selectively pass the output signal to the at least one write bit line, and a write-read bypass device operatively coupled to the at least one write bit line and the at least one read bit line and configured to selectively pass a write signal from a write bit line signal point along the at least one write bit line to a read bit line signal point along the at least one read bit line for output to a data output. the output signal is selectively passed to the at least one write bit line. The write signal is selectively passed from the write bit line signal point along the at least one write bit line to the read bit line signal point along the at least one read bit line for output to the data output.
US07701748B2 Nonvolatile memory devices using variable resistors as storage elements and methods of operating the same
A nonvolatile memory device includes a first electrode and a second electrode, and a variable resistor interposed between the first and second electrodes. The variable resistor has a critical voltage, and a resistance-voltage characteristic of the variable resistor is switched at a voltage higher than the critical voltage, so that a resistance of the variable resistor is higher at a read voltage applied after the switching of the resistance-voltage curve than at a read voltage applied before the switching of the resistance-voltage curve. Methods of operating a nonvolatile memory device include setting a plurality of write voltages higher than an initial critical voltage, assigning respective data values to states in which a resistance-voltage characteristic is switched at the write voltages, setting a read voltage lower than the initial critical voltage, and reading the data values by measuring current flowing through the variable resistor in response to the read voltage.
US07701747B2 Non-volatile memory including sub cell array and method of writing data thereto
A non-volatile memory device, in which data values are determined by polarities at cell terminals, includes a memory cell array. The memory cell array is divided into multiple sub cell arrays, each sub cell array including at least one input/output line and an X-decoder/driver. First input/output lines included in different sub cell arrays may be simultaneously activated and bias voltages may be applied to the activated first input/output lines in accordance with the data values. The non-volatile memory device may be a bi-directional resistive random access memory (RRAM).
US07701746B2 Method of making memory cell with voltage modulated sidewall poly resistor
A method of making a two terminal nonvolatile memory cell includes forming a first electrode, forming a charge storage medium, forming a resistive element, and forming a second electrode. The charge storage medium and the resistive element are connected in parallel between the first and the second electrodes, and a presence or absence of charge being stored in the charge storage medium affects a resistivity of the resistive element.
US07701745B2 Memory device driving circuit
A memory device driving circuit is disclosed which drives a memory device including a first electrode, a second electrode, and a memory layer interposed between the first electrode and the second electrode. The memory device driving circuit may include a main driver connected to the memory device, to drive the memory device, and a secondary driver connected between the memory device and the main driver, to control a set resistance of the memory device. The memory device driving circuit may freely adjust the set resistance of the memory device, to maintain the resistance of the memory device at a desired value. Accordingly, an improvement in the operation reliability of the memory device may be achieved.
US07701744B2 Method of arranging fuses in a fuse box of a semiconductor memory device and a semiconductor memory device including such an arrangement
A semiconductor memory device may include a memory cell array and at least one fuse box. The memory cell array may include a plurality of sub-array blocks, and a fuse box may include a plurality of fuse groups, each group corresponding to a sub-array block. Each fuse group may have a plurality of fuses, wherein the fuses are intermittently arranged such that fuses of the same fuse group are not adjacent to each other. Each fuse group may further include a master fuse and a fuse mode determining circuit for determining a fuse-on-mode or a fuse-off-mode for the repair operation of a sub-array block. Consequently, during a repair operation using a conventional laser having a relatively large beam spot, the designated fuse of one fuse group as well as adjacent fuses of a different group may be cut without hindering the repair operation of the sub-array block. Accordingly, increasing the pitch size of the fuses to accommodate the relatively large beam spot of a conventional laser may not be necessary, thus allowing a reduction in the size of the fuse box (and the overall semiconductor memory device). Additionally, the above fuse arrangement may reduce costs by permitting the use of conventional laser equipment instead of more expensive laser equipment having a relatively small beam spot.
US07701743B2 Electronic circuit package
An electronic apparatus which includes a wiring substrate which includes wiring conductors, and a plurality of semiconductor bare chips that are formed on the wiring substrate. The semiconductor bare chips include a processor for processing data and a circuit having a checking function for detecting faults of the processor.
US07701736B2 Synchronous rectifying circuit for resonant power converters
A synchronous rectifying circuit is provided for resonant power converter. An integrated synchronous rectifier comprises a rectifying terminal, a ground terminal a first input terminal and a second input terminal. The rectifying terminal is coupled to the secondary side of a power transformer. The ground terminal is coupled to the output of the power converter. A power transistor is connected between the rectifying terminal and the ground terminal. The first input terminal and the second input terminal are coupled to receive a pulse signal for turning on/off the power transistor. A pulse-signal generation circuit includes an input circuit coupled to receive the switching signal for switching the power transformer of the power converter.
US07701734B2 Detection circuit to detect input voltage of transformer and detecting method for the same
A circuit and a method for detecting a voltage of a transformer are provided. The circuit includes a current output circuit coupled to a winding of a transformer to generate a current signal. A current-to-voltage circuit is coupled to the current output circuit to generate a voltage signal in response to the current signal. A sample-and-hold circuit generates an output signal by sampling the voltage signal. An input voltage is applied to the transformer. The output signal is correlated to the input voltage of the transformer.
US07701733B2 Method and apparatus to provide synchronous rectifying circuit for offline power converters
A synchronous rectifying circuit is provided for power converter. A pulse signal generator is utilized to generate a pulse signal in response to the leading edge and the trailing edge of a switching signal. The switching signal is used for switching the transformer of the power converter. An isolation device such as pulse transformer or small capacitors is coupled to the pulse signal generator for transferring the pulse signal through an isolation barrier of a transformer. A synchronous rectifier includes a power switch and a control circuit. The power switch is equipped in between the secondary side of the transformer and the output of the power converter for the rectifying. The control circuit having a latch is operated to receive the pulse signal for turning on/off the power switch.
US07701730B2 Method and apparatus for power converters having phases spaced at desired phase angles
A system and method for power conversion synchronizes multiple phases at a desired phase angle difference. The power conversion involves variable frequency switching, fixed on-time and provides power factor correction. A relative measure of a phase angle difference between two phases permits each phase to be controlled to obtain the desired phase angle difference. The power conversion involves transition mode switching to help reduce switching losses. A phase angle difference detector may be provided for each phase. The various phases may have different inherent frequencies that vary with switching frequency, and are synchronized to an average frequency.
US07701728B2 Electronic component module and radio comunications equipment
An IC element 2 having an oscillation circuit and an amplification circuit is mounted on a wiring board 1, the IC element 2 is covered with a sealing resin layer 4 having a window 4a on an upper surface of the IC element 2, and a shielding layer 5 is made to adhere to the sealing resin layer 4 and the window 4a from above. In a simple configuration, the entrance of electromagnetic waves into the IC element 2 is reduced, which allows a transmission signal from the IC element 2 to be stabilized.
US07701725B2 Computer system with riser card
A computer system includes a chassis (10) having a bottom plate (12), a drive bracket (20) for securing at least one data storage device therein, a motherboard (40), and a riser card (30). The drive bracket is secured in the chassis above the bottom plate, and has a sidewall (203) perpendicular to the bottom plate of the chassis. The motherboard is secured on the bottom plate of the chassis forming a socket (41) thereon. The riser card electrically engages in the socket of the motherboard, and is secured on the sidewall of the drive bracket.
US07701724B2 Shield structure for information technology equipments
A shield structure for information technology equipments includes an opening part provided in a portion of the shield structure and a lid covering the opening part. A signal ground line is provided on a printed circuit board accommodated in the enclosure. An electric connection material extends between the lid and the signal ground line of the printed circuit board and has at least a surface formed by an electrically conductive material. The electric connection material is in contact with the signal ground line of the printed circuit board.
US07701720B2 Electronic assembly and techniques for installing a heatsink in an electronic assembly
A technique for installing a heatsink in an electronic assembly includes simultaneously applying force to multiple fastener assemblies that each retain a respective fastener in a body of the heatsink. The heatsink is then attached to the electronic assembly by actuating the fasteners while the force is simultaneously applied to the multiple fastener assemblies.
US07701714B2 Liquid-air hybrid cooling in electronics equipment
Provided herein are hybrid-cooled electronics chassis and boards. Such boards may be plugged in a chassis and connected to a common liquid-cooling loop shared by two or more of the boards inside that chassis. Liquid cooling conduits between the electronics board/module and the chassis are engaged and disengaged with little or no manual intervention. For instance, the connections between such cooling conduits may utilize quick coupling connectors that allow for automatic or near automatic engagement and disengagement upon the engagement of the electronics board/module with the electronics chassis. In one arrangement, a chassis includes a base portion that has a fan, liquid cooling system and heat exchanger mounted thereon. An electronics module is selectively engageable with the base portion in a manner to have air displaced across the electronics module when engaged as well establish liquid flow through the electronics module when engaged.
US07701707B2 Fixing apparatus for hard disk drive
An exemplary fixing apparatus is for mounting a hard disk drive (HDD) having a plurality of holes defined in sidewalls thereof. The fixing apparatus includes a first side plate, a bracket, and a bezel assembly. The first side plate includes a first pivoting portion, and a second pivoting portion formed near and at one end thereof respectively. The bracket includes a second side plate, and a transverse member perpendicular to the second side plated. The transverse member is pivotably attached to the first pivoting portion. The bezel assembly is pivotably attached to the second pivoting portion. The bezel assembly includes a latch bar having a wedged block. The transverse member includes a positioning plate to detachably engage with the wedged block. The first and second side plates include a plurality of fixing members to engage in the holes of the disk drive, respectively.
US07701704B2 Data storage device and a support thereof
The present invention relates to a data storage device and a support therein. The support is provided with a hollow portion. The hollow portion is provided with a damping spacer therein for attenuating vibration, thereby to reduce the lateral space occupied by the lateral sides of the support, and to increase the usable lateral space for accommodating electronic device and thus to increase the number of the accommodated electronic devices.
US07701703B2 Fixing apparatus for hard disk drive
An exemplary fixing apparatus is for mounting a hard disk drive (HDD) having a plurality of holes defined in sidewalls thereof. The fixing apparatus includes a first bracket, and a second bracket. The first bracket includes a side plate, and a transverse member perpendicular to the side plate. The second bracket includes a side plate, and a transverse member perpendicular to the side plate. A free end of the transverse member of the second bracket pivotably engages with the transverse member of the first bracket. A free end of the transverse member of the first bracket is detachably locked to the transverse member of the second bracket. The side plates of the first bracket and the second bracket include a plurality of fixing members attached thereto to engage in the holes of the disk drive, respectively.
US07701695B2 Ultra low inductance multi layer ceramic capacitor
A capacitor comprises m electrode plates that are arranged spaced apart and in parallel, where m is an integer greater than one. Even ones of the m electrode plates comprise x extensions that extend from the first side and that have a first width. Odd ones of the m electrode plates comprise y extensions that extend from the first side and that have a second width that is less than the first width. The x extensions are located between the y extensions when the m electrode plates are arranged in parallel. n first external terminals that are arranged on a first exterior surface of the capacitor. The x extensions are coupled to x of the n first external terminals and wherein the y extensions of the odd ones of the m electrode plates are coupled to y of the n first external terminals.
US07701693B2 Electrostatic chuck with heater and manufacturing method thereof
An electrostatic chuck includes a base. The base has a support portion made of alumina ceramics, and a surface portion made of yttria ceramics. The surface portion forms at least a substrate mounting surface and side surface of the base on a surface of the support portion. Carbon contents in alumina ceramics of the support portion and yttria ceramics of the surface portion are 0.05 wt % or less.
US07701691B2 Control device for driving AC solenoids and DC bistable solenoids, specifically for electrovalves of irrigation systems
There is described a control device that allows to drive both AC solenoids and DC bistable solenoids. The control device comprises power supply terminals which may selectively be connected to an AC or DC voltage source, load terminals which may be connected to a driven solenoid, at least one triac device connected in series to said driven solenoid, means which may be controlled to switch on said triac. There are further provided selector means interposed between said power supply terminals and said load terminals to switch the control device between a first configuration suitable for the power supply of an AC solenoid and a second configuration suitable for the power supply of a DC bistable solenoid and inverter means which may be controlled to invert the voltage polarity at the load terminals with respect to that applied at the power supply terminals when the control device (1) is selected in said second configuration.
US07701688B2 Structure for installing lightning arrester for electric pole
A structure for installing a lightning arrester between the cross arm mounted to the upper end of an electric pole and a power line is disclosed. A dead end clamp, the lightning arrester and an insulation reinforcing insulator are connected in series, an end of the insulation reinforcing insulator is connected to the cross arm by a shackle, a disconnector is connected to the voltage outlet portion of the lightning arrester, a grounding wire for diverting abnormal voltage to the ground is connected to the disconnector, and an insulation cover surrounds the dead end clamp and the voltage inlet portion of the lightning arrester.
US07701687B2 Surge protection circuit
A surge protection circuit includes a first surge absorber and a first conducting wire. The first surge absorber has an end electrically connected to a first power signal line. The first conducting wire is covered with insulating material and electrically connected to the other end of the first surge absorber and a second power signal line. The first surge absorber absorbs energy of a surge signal in a short-circuit state when the surge signal flows through the first power signal line or the second power signal line. Afterwards, the first conducting wire which is connected to the first surge absorber in series is damaged by the energy of the surge signal to enter an interrupted state, thereby protecting a signal processing device which is electrically connected to the first power signal line and the second power signal line.
US07701684B2 Power supply apparatus and power supply system including the same addressing abnormality
A power supply apparatus connected via a bus line to another power supply apparatus includes a voltage generation circuit generating a voltage, an abnormality detection circuit detecting an abnormality of the power supply apparatus including the abnormality detection circuit and outputting an abnormality detection signal, an abnormality control circuit, and an interface circuit receiving the abnormality detection signal from the abnormality detection circuit to output the signal via the bus line to another power supply apparatus, and receiving the abnormality detection signal via the bus line from another power supply apparatus to output the signal, to the abnormality control circuit and the abnormality control circuit controlling the voltage generation circuit to stop generation of the voltage in a case where receiving the abnormality detection signal from the abnormality detection circuit or in a case where receiving the abnormality detection signal from the interface circuit.
US07701682B2 Electrostatic discharge protection
An electrostatic discharge (ESD) protection device (61, 71), coupled across input-output (I/O) (22) and common (23) terminals of a core circuit (24) that it is intended to protect from ESD events, comprises, multiple serially coupled ESD clamp stages (41, 41′), each stage (41, 41′) comprising an interior node (52, 52′) and first (32, 32′) and second terminal (42, 42′) nodes wherein the first terminal node (42) of the first clamp stage (41) is coupled to the common terminal (23) and the second terminal node (42′) of the last clamp stages (41′) is coupled to the I/O terminals (22). A resistance-capacitance ladder (60) is provided in parallel with some of the clamp stages (41, 41′), with a resistance (R1, R2, R3 etc.) coupled to each of the nodes (32, 52, 65 (42; 32′)) of one of the ESD clamp stages (41, 41′) by first terminals thereof and capacitors (C1, C2, etc.) are coupled between second terminals of the resistances (R1, R2, R3 etc.). The clamp stages (41, 41′) are desirably bi-directional and a diode (D1) may bridge one or more of the clamp stages (e.g., 41) to provide different clamp voltages for different polarity ESD events.
US07701677B2 Inductive quench for magnet protection
A coil system for inductively heating a superconducting magnet in order to provide an internal energy dump by uniformly quenching a high performance superconducting magnet. The quench-inducing system uses AC magnetic fields that require negligible reactive power. The system is especially suited for inducing a relatively uniform quench in dry superconducting magnets.
US07701675B2 Micro-actuator mounting structure capable of maintaining a substantially constant gap between a top support of a micro-actuator and a suspension during use
A micro-actuator frame for a head gimbal assembly includes a bottom support adapted to be connected to a suspension of the head gimbal assembly, a top support adapted to support a slider of the head gimbal assembly, a pair of side arms that interconnect the bottom support and the top support, and a micro-actuator mounting structure provided to the bottom support. The micro-actuator mounting structure is constructed and arranged to maintain a substantially constant gap between the top support and the suspension of the head gimbal assembly in use.
US07701674B2 Head suspension with multilayer ground, flexure with multilayer ground, and methods of manufacturing them
A head suspension includes a load beam to apply load onto a head that writes and reads information to and from the hard disk and a flexure attached to the load beam and supporting the head. The flexure has write wires and read wires connected to the head. The flexure includes a substrate made of a conductive thin plate, a base insulating layer made of flexible resin and formed on the substrate, and the wires are arranged on the base insulating film. A ground layer is formed at least partly between the substrate and the base insulating layer. The ground layer only corresponds to the write wires in a width direction of the flexure. The conductivity of the ground layer is higher than that of the substrate that is made of a conductive thin plate.
US07701672B2 Suspension with locally stiffened load beam
A loadbeam is locally stiffened by either, 1. the addition of strategically placed extra material to the loadbeam, 2. not removing material during the etching process to form the loadbeam, or 3. special forming, by crimping or bending, at specific sites on the beam. The use of local stiffening, when placed about the loadbeam dimple or between the dimple and flexure attachment points, with or without additional damping, can significantly improve the dynamical response of the loadbeam and eliminate vibrational modes of a slider mounted on the loadbeam during HDI interactions with disk surface asperities during disk drive operation.
US07701670B2 Head slider capable of being reliably released from effect of moving recording medium
A medium-opposed surface of a slider body is hemisected into first and second areas by the centerline extending in the longitudinal direction of the slider body. The second area is designed to generate a positive pressure larger than that generated at the first area when a load acting on the slider body in a direction toward a recording medium decreases. The head slider of the type is allowed to enjoy the imbalance of the lift on the slider body. This imbalance can be utilized to intentionally induce increases in the roll angle and the pitch angle of the slider body. The increase in the roll and pitch angles causes disappearance of the lift and the negative pressure generated at the medium-opposed surface. The head slider can reliably be distanced from the moving surface of the recording medium solely with the assistance of the airflow acting on the medium-opposed surface.
US07701669B2 Magnetic head slider having aperture to prevent fall forward and magnetic disk drive for using said slider
When the flying height of a magnetic head slider lowers, there arises the problem that the magnetic head slider assumes a forwardly falling attitude and a front edge portion of a leading end of the magnetic head slider comes into contact with a magnetic disk surface, causing damage to the disk surface. To address the problem, one aspect of the invention is directed to a magnetic head slider which includes an air bearing surface, a leading end and a trailing end. Three flying pads are formed on the air bearing surface and a step bearing surface is formed around the first and second flying pads near the leading end and a negative pressure groove for producing a negative pressure is formed in such a manner that the leading side is surrounded by the step bearing surface. The third flying pad is formed near the trailing end and is provided with a magnetic head. A step bearing is formed on the leading side of the third flying pad. Further, the magnetic head slider is formed with an aperture in a front edge portion of the leading end.
US07701667B2 Perpendicular magnetic recording medium and magnetic storage apparatus using the same
Embodiments in accordance with the present invention provide a perpendicular recording medium with low noise and high recording density by reducing the effects from noise generated from the vicinity of the interface with the intermediate layer of the recording layer, in a perpendicular recording medium utilizing a granular recording layer containing oxygen or oxide additive in a cobalt-chromium alloy formed on an intermediate layer with a ruthenium or ruthenium alloy layer. A first recording layer and a second recording layer are formed in order on an intermediate layer of ruthenium or ruthenium alloy. The first recording layer and the second recording layer are comprised of cobalt as the main material in a granular structure containing chromium and oxygen. The saturation magnetization of the first recording layer is lower than the saturation magnetization of the second recording layer. When a first recording layer saturation magnetization is set as Ms1(emu per cubic centimeter), a second recording layer saturation magnetization is set as Ms2(emu per cubic centimeter), and the first recording layer film thickness is set to t1 (nm), then (Ms2−Ms1)×t1 will be larger than 0 (memu per square centimeter) and smaller than 0.15 (memu per square centimeter).
US07701666B2 Perpendicular magnetic recording write head with a self aligned stitched write shield
A perpendicular magnetic recording (PMR) head with single or double coil layers has a small write shield stitched onto a main write shield. The stitched shield allows the main write pole to produce a vertical write field with sharp vertical gradients that is reduced on both sides of the write pole so that adjacent track erasures are eliminated. From a fabrication point of view, both the main pole and the stitched shield are defined and formed using a single photolithographic process, a trim mask and CMP lapping process so that the main shield can be stitched onto a self-aligned main pole and stitched shield.
US07701664B2 Mounting spindle shaft in magnetic disk drive
A magnetic disk drive has a problem in that when a shock in excess of a force used to fasten a spindle shaft to a cover is applied, the spindle shaft becomes inclined. Embodiments of the invention overcome this problem. In one embodiment, a cover is formed with a recessed portion at a location opposite to a spindle shaft. The recessed portion is formed with a projection having an end to be in contact with an inclined portion of a tapped hole of the spindle shaft. Thus, a “plug-like” structure is formed. Preferably, a gap between the cover and the spindle shaft is not present. With this structure, even if the shock is applied from outside, the projection of the cover acts as a stopper to suppress a displacement between the spindle shaft and the cover, thus preventing inclination of the spindle shaft.
US07701659B2 Electronic apparatus having built-in hard disk device
A hard disk device has a temperature detection device operable to detect a temperature in the hard disk device. A controlling section is operable to control functions of an electronic apparatus. A notifying section is operable to notify an abnormality of the electronic apparatus. The controlling section acquires the temperature detected by the temperature detection device from the hard disk device. The controlling section controls the notifying section to notify the abnormality of the electronic apparatus when the acquired temperature is higher than a reference temperature.
US07701658B2 Vehicle system and method for preparing an in-vehicle device
A method for preparing an in-vehicle device includes monitoring a communication bus for one or more messages. The method also includes determining if at least one of the one or more messages corresponds with a message in a list of messages indicative of a change in vehicle state. Data is extracted from the at least one message that corresponds with the message in the list of messages. A signal is transmitted to the in-vehicle device based on the extracted data. A vehicle system that implements the method is also disclosed herein.
US07701657B2 High-density recording method for hard disk drives and a pre-amplifier circuit suitable for use with same
A magnetic recording method is provided where ternary data is recorded on a magnetic recording medium by forming a first area that corresponds to a first value of the data and in which a first magnetization state is continued at least during the minimum write width. A second area that corresponds to a second value of the data in which a second magnetization state is oppositely magnetized as compared with the first magnetization state is continued at least during the minimum write width. A third area that corresponds to a third value of the data in which the magnetic intensity detected by the read head corresponds to a “0.” Accordingly, the ternary data can be recorded using the characteristic that a signal having a width narrower than the detection width of the read head is not detected by the read head.
US07701653B2 Prismatic joint and optical swiveling device
A prismatic joint for an optical swiveling device has a first prism rotatably mounted about a first rotation axis and a second prism, rotatably mounted about a second rotation axis with respect to the first prism. The first rotation axis and the second rotation axis intersect one another at an intersection angle of 45°. The first prism and the second prism have a respective first side surface and a second side surface, as well as a base surface. The first side surface is inclined through the intersection angle with respect to the base surface, and the second side surface is inclined through half the intersection angle with respect to the base surface. The first and second prisms project substantially mirror-image symmetrically along the first rotation axis, and a third prism is disposed with its side surfaces adjoining, the first and the second prisms.