47th week of 2010 patent applcation highlights part 58 |
Patent application number | Title | Published |
20100299402 | CONFIGURING CHANNELS FOR SHARING MEDIA - A user interface for sharing media items with others. From a sender's perspective, embodiments of the invention allow for an easy-to-use drag-and-drop technique that is more user-friendly than conventional techniques. From the recipient's perspective, embodiments of the invention allow media items from multiple sources to be aggregated into a single viewport, providing a cohesive and unified approach to media items received from others. | 2010-11-25 |
20100299403 | GRAPHIC INSTRUCTION TRANSMITTER AND METHOD FOR GRAPHIC INSTRUCTION TRANSMISSION - In related art, it takes time on a client to receive or draw a graphic element that is not important as data constituting graphics. Optimum graphic data is not transmitted to the client. To solve the above-described problems, the present invention proposes a graphic instruction transmitter having functions of selecting respective instructions constituting entire graphics according to information, such as client instruction execution capability information and information about graphic importance, and transmitting an instruction group generated on the basis of the selected instructions to the client. | 2010-11-25 |
20100299404 | TECHNIQUE FOR PROVIDING PROGRAM GUIDE DATA THROUGH A COMMUNICATIONS NETWORK DELIVERING PROGRAMMING CONTENT - In order to efficiently utilize the limited transmission bandwidth of a communications network, e.g., a cable network, guide data for constructing an interactive program guide (IPG) is delivered to a set-top terminal using different methodologies. For example, the guide data associated with those programs which are likely of interest to a user is automatically provided piecemeal in a broadcast stream. The set-top terminal, along with other terminals, may retrieve from such a broadcast stream some or all of the guide data therein over time, which is cached in the terminal in anticipation of a user's invocation of an IPG. On the other hand, the guide data associated with those programs which are less likely of interest to a user is furnished upon request by the set-top terminal needing such guide data to realize an IPG desired by the user. In addition, guide data for each program may be divided into detail guide data providing details of the program (e.g., a synopsis of the program content), and grid guide data providing basic information about the program (e.g., title, channel and broadcast time). A first time window and a second time window may be defined such that the grid guide data associated with those programs broadcast within the first time window and the detail guide data associated with those programs broadcast within the second time window are automatically provided in the broadcast stream. The rest of the detail and grid guide data may be furnished upon request when needed. | 2010-11-25 |
20100299405 | METHODS AND SYSTEMS FOR UPLOADING MEDIA FILES TO MEDIA HOSTS - Systems and methods consistent with the present invention allow a media file to be transmitted from one jurisdiction to multiple media hosting sites in another jurisdiction in accordance with a user's instructions. The media file may be transmitted over a long distance communications channel once, and then uploaded onto the multiple media hosting sites, rather than be sent across the long distance communications channel once for each media hosting site to which the user intents to upload the file. Additionally, the media file may be uploaded locally by the user, and then the user may rely on the systems and methods disclosed herein to transmit the media file across the long distance communications channel, rather than require the user to transmit the file over the long distance communications channel. | 2010-11-25 |
20100299406 | STREAMING SERVER ADMINISTRATION PROTOCOL - Network server information has traditionally been obtained through the use of operating systems functions and calls. By adding URL protocol code to the network server, such data may be obtained by use of a URL. In the URL, path information for the container in the server where such data resides is included. Specific server data may be retrieved, or such data may be retrieved recursively among several levels of containers. System calls and other functions may also be added to the URL path name for searching for particular data, or similar types of data through successive levels of containers. The protocol allows server administrators to access server data, in real time, from any user device in a network in which the server resides. | 2010-11-25 |
20100299407 | Systems and Methods for Integrating Microservers with a Network Interface Device - A network interface device has an isolation device adapted to isolate a transport medium internal to a customer premises from a transport medium external to the customer premises such that operational changes to one of the internal and external transport media do not affect the other of the internal and external transport media. A first interface is coupled with the isolation device and adapted to communicate with the external transport medium, which is in communication with a distribution point. A second interface is coupled with the isolation device and adapted to communicate with the internal transport medium. A microserver is disposed external to the customer premises and coupled with the first and second interfaces. The microserver is adapted to receive telecommunication information from the external transport medium and includes software for implementing a predetermined function over the internal transport medium by processing the received telecommunication information. | 2010-11-25 |
20100299408 | METHODS AND SYSTEMS FOR PROVIDING A COMMUNICATION MANAGER FOR WIRELESS WIRELINE CONVERGED TELECOMMUNICATION SERVICES RELATED APPLICATION - Systems and methods are disclosed for providing a communication manager. The disclosed systems and methods may include receiving a request for a communication service. Furthermore, the disclosed systems and methods may include determining, from a plurality of servers based on the request, a first server capable of servicing the request and transmitting the request to the first server. | 2010-11-25 |
20100299409 | Multilingual Domain Name Registration - A method, system, and computer-readable medium are described for registering and using multilingual domain names that include characters outside the ASCII character subset supported by the DNS system. Such multilingual domain names can in some situations be registered by first being converted into appropriate ASCII-Compatible Encodings (ACEs) that represent the corresponding multilingual domain names and that use only characters within the ASCII character subset. In addition, a variety of binary variants may be generated at registration for each multilingual domain name and then used as equivalents for the multilingual domain name, such as by storing the variants in the registry as alternative domain names or by otherwise reserving the binary variants. When requests to resolve such a registered multilingual domain name into a corresponding IP address or URL are received, the stored binary variants and/or ACE information can then be used to respond in an appropriate manner. | 2010-11-25 |
20100299410 | Multilingual Domain Name Resolution - A method, system, and computer-readable medium are described for registering and using multilingual domain names that include characters outside the ASCII character subset supported by the DNS system. Such multilingual domain names can in some situations be registered by first being converted into appropriate ASCII-Compatible Encodings (ACEs) that represent the corresponding multilingual domain names and that use only characters within the ASCII character subset. In addition, a variety of binary variants may be generated at registration for each multilingual domain name and then used as equivalents for the multilingual domain name, such as by storing the variants in the registry as alternative domain names or by otherwise reserving the binary variants. When requests to resolve such a registered multilingual domain name into a corresponding IP address or URL are received, the stored binary variants and/or ACE information can then be used to respond in an appropriate manner. | 2010-11-25 |
20100299411 | SYSTEMS AND METHODS FOR PROVIDING QUALITY ASSURANCE - A network includes a media server and a service activation device. The media server may receive a request for content from a subscriber device and transmit a message. The message may identify the subscriber device and include information relating to the content. The service activation device may receive the message from the media server, identify, in response to receiving the message, bandwidth and quality of service requirements for the content, determine whether resources needed to provide the identified bandwidth and quality of service requirements exist, reserve the resources when the resources needed to provide the identified bandwidth and quality of service requirements exist, and transmit a second message to the media server in response to reserving the resources. The second message may cause the media server to provide the content to the subscriber device. | 2010-11-25 |
20100299412 | Automatic detection of agents - A telecommunication network has agents, managers for configuring agents, and at least one central directory service element with a memory to store information about these agents and these managers, which information is at least partly used in case of a further agent or manager being inserted into the telecommunication network. The central directory service element can use an object model and it can support a handshake mechanism for enabling communication between an agent and a manager in case of a new agent or manager in the telecommunication network. | 2010-11-25 |
20100299413 | IDENTIFICATION AND/OR ADDRESSING OF A DATA TERMINAL DEVICE OF A LOCAL NETWORK - The invention relates to identifying and/or addressing a data terminal device (DEE | 2010-11-25 |
20100299414 | Method of Configuring Routers Using External Servers - A system includes a router, a user device, and an external server. The router includes a series of configuration templates and is configured to forward requests from the user device to the external server and to direct responses from the external server to the user device. The responses include a name of one of the configuration templates with which the router is to be configured. | 2010-11-25 |
20100299415 | NETWORK I/O SYSTEM AND NETWORK CONFIGURING METHOD - A network I/O system includes a central communication unit having a communication port and a plurality of terminal communication units each having an upstream communication port and a plurality of downstream ports wherein the central communication unit transmits, to the terminal communication units, routing data of the central communication unit to the terminal communication units for setting identification numbers in the terminal communication units and data of the identification number of the terminal communication units, the terminal communication units refer to the data to transmit to the downstream communication port and set the identification number in a targeted terminal communication unit, and a communication port number of the downstream communication port is appended to routing recognition data to be transmitted from the terminal communication units to the central communication unit at a time of passing through the terminal communication units, thereby recognizing a network configuration. | 2010-11-25 |
20100299416 | SYSTEM FOR LOCATING COMPUTING DEVICES - Provided embodiments include a device, a system, an article of manufacture, and a method. A system is provided. The system includes a transmit module, an interface module, and a control module. The transmit module receives first data for transmitting the first data over a network. The interface module interfaces the transmit module to the network. The interface module has a network address that identifies the interface module on the network. The control module receives a control signal to transmit the first data over the network. The control module outputs the network address to the transmit module when the control signal is received. The transmit module transmits the first data that includes the network address over the network. | 2010-11-25 |
20100299417 | CONFIGURING A NETWORK CONNECTION - A communication system for accessing media items via a display device. A receiver is coupled to the display device and a transmitter is coupled to a computer system. Media items stored locally on the computer system and/or remotely on a remote server may be wirelessly transferred from the transmitter to the receiver for display on the display device. In addition, the transmitter and the receiver may be pre-paired prior to delivery to the user, allowing for the network to be configured without any user input. Advantageously, embodiments provide a user with the ability to conveniently view content stored on a computer or a web server without the user having to perform any wireless network setup procedures. | 2010-11-25 |
20100299418 | CONFIGURATION AND ADMINISTRATIVE CONTROL OVER NOTIFICATION PROCESSING IN OMA DM - A method and a device are configured to receive a signal from a server to perform administrative and configuration control. During Open Mobile Alliance (OMA) Device Management (DM) session, the device receives either an administrative or configuration signal from the server. The administrative signal may instruct the device to inhibit or allow a trigger processing capability. The configuration signal may instruct the device to apply a set of parameters to the device settings that are related to notification processing. | 2010-11-25 |
20100299419 | SYSTEM AND METHOD FOR A SELF ORGANIZING NETWORK - Systems and methods are disclosed that provide self management of network devices in a communication network. These management abilities allow a network device to perform functions, for example, that improve resource distribution, allow for maintenance and upgrades, and provide session management and policy enforcement in a coherent and organized fashion. In a self organizing network (SON), some network devices can be configured to provide self-configuration and self-optimizing capabilities to provide the ability to automate certain operations and management functions and system management functions. The SON incorporates self-configuration, self-optimization, monitoring, and operation management to allow the network devices to be inserted into the network and operate with little to no human intervention. | 2010-11-25 |
20100299420 | METHOD AND ARRANGEMENT IN AN INTERNET PROTOCOL MULTIMEDIA SUBSYSTEM - The present invention relates to a method and an arrangement for allowing private domains in the IMS, which makes it possible to use a SIP URI like ID@private-domain.TLD. This is achieved by providing an administration support and an interface to the IMS interconnect DNS and the DNS system of the operator network. The identity associated with private domain is established as a Private domain name based IMPU. | 2010-11-25 |
20100299421 | DIGITAL MULTIMEDIA NETWORK WITH HIERARCHICAL PARAMETER CONTROL PROTOCOL - The present invention relates to a digital multimedia network of apparatuses each comprising a control device, wherein a device parameter of an apparatus is controlled by sending a command message (CMD) to said control device of said apparatus containing a tree-structured hierarchical parameter address (HPA) which consists of parameter grouping identifiers each corresponding to a hierarchy level of a predetermined tree-structured parameter hierarchy used for addressing device parameters throughout said digital multimedia network. | 2010-11-25 |
20100299422 | CLIENT MANAGEMENT SYSTEM - A client management system includes a client terminal capable of communicating with a server terminal. The client terminal includes a storage device and a security managing module. The storage device is capable of storing data checked out data from the server terminal. The security managing module is capable of deleting the checked-out data in the storage device when a checked-out period determined by the server terminal has expired. | 2010-11-25 |
20100299423 | METHOD AND DEVICE FOR DATA INTERCEPTION AND COMMUNICATION SYSTEM COMPRISING SUCH DEVICE - A method and a device for data interception in a network are provided. The network includes a mechanism and/or a functionality according to an Extensible Authentication Protocol (EAP). The method includes a first network element provides session information to a third network element; a second network element provides identity information to the third network element; and the third network element processes and/or forwards at least a portion of the session information and/or identity information provided. | 2010-11-25 |
20100299424 | AN APPARATUS AND A METHOD FOR MODIFYING A COMMAND MESSAGE IN A DIGITAL MULTIMEDIA NETWORK - An apparatus for modifying a command message (CMD) received from a source apparatus to control a target device parameter of a target apparatus within a digital multimedia network, wherein a hierarchical parameter address (HPA) or a parameter value contained in said command message (CMD) is changed according to at least one change script to provide a modified command message (CMD'). | 2010-11-25 |
20100299425 | LICENSE TRANSFER SYSTEM, LICENSE TRANSFER METHOD, AND LICENSE TRANSFER PROGRAM - The first image forming apparatus is the image forming apparatus for the license transfer source. The second image forming apparatus is the transfer destination image forming apparatus to which a license is transferred. The license management apparatus centrally manages the issue status and the like of a license for an application to be installed on each image forming apparatus. The registration of the license to the license management apparatus is performed by the application seller through the sales company system and the like. The device management apparatus has the function of collecting, accumulating, processing the information of the image forming apparatus to be managed and the information indicating the operating state thereof, and externally providing a warning and the like. The distribution/transfer management apparatus manages the license/application to be distributed/transferred, and the state of distribution/transfer processing for the license/application. | 2010-11-25 |
20100299426 | SERVICE-ORIENTED ARCHITECTURE - A Service-Oriented Architecture (SOA) Communication Model (CM) allows a service producer to seek out service consumer types and to send them information. The consumer, actively or passively, is also configured to “advertise.” The information that is advertised could come (passively) from information already in a system, such as an application architecture, comprising the roles and attributes in a consumer's security certificate(s). The information could come (actively) from a registry of users with a system-user ontology that is created especially for this purpose and otherwise is not already in the system. This approach will allow a producer to initiate sending information to a consumer. | 2010-11-25 |
20100299427 | CONFIGURABLE GEOGRAPHIC PREFIXES FOR GLOBAL SERVER LOAD BALANCING - In a load balancing system, user-configurable geographic prefixes are provided. IP address prefix allocations provided by the Internet Assigned Numbers Authority (IANA) and associated geographic locations are stored in a first, static database in a load balancing switch, along with other possible default geographic location settings. A second, non-static database stores user-configured geographic settings. In particular, the second database stores Internet Protocol (IP) address prefixes and user-specified geographic regions for those prefixes. The specified geographic region can be continent, country, state, city, or other user-defined region. The geographic settings in the second database can override the information in the first database. These geographic entries help determine the geographic location of a client and host IP addresses, and aid in directing the client to a host server that is geographically the closest to that client. | 2010-11-25 |
20100299428 | MANAGEMENT APPARATUS, COMMUNICATION APPARATUS, COMPUTER-READABLE STORAGE MEDIUM, METHOD, AND COMMUNICATION SYSTEM - A management apparatus characterized by comprising: management means for managing a connection parameter associated with a second network which is newly formed by a communication apparatus connected to a first network and is different from the first network; and notification means for, upon receiving a request from another communication apparatus connected to the first network, notifying the request source communication apparatus of the connection parameter associated with the second network, which is managed by the management means. | 2010-11-25 |
20100299429 | CONTROLLING ACCESS TO MANAGED OBJECTS IN NETWORKED DEVICES - Controlling access to managed objects associated with a networked device. A method comprises receiving a request from a principal for access to a managed object associated with the networked device. The managed objects are accessible based on membership in access groups that are compliant with a Simple Network Management Protocol (SNMP). A first and a second of the access groups associated with the principal are determined. Access privileges for the principal are determined, based on the first and the second access groups. Access to the managed object is granted if permitted based on the access privileges for the principal. | 2010-11-25 |
20100299430 | AUTOMATED ACQUISITION OF VOLATILE FORENSIC EVIDENCE FROM NETWORK DEVICES - Examples disclosed herein are directed to techniques for automatically retrieving and processing forensic data from network devices connected to a communications network without requiring device-specific knowledge or training. A mobile forensic device includes and extensible forensic analysis tool that allows on-scene forensic investigators to quickly and automatically acquire data from network devices without device-specific knowledge. The extensible forensic analysis tool is designed for use on handheld mobile computers, enabling on-scene investigators to quickly and easily acquire forensic data from network devices in the field without losing volatile data or shutting down the network. | 2010-11-25 |
20100299431 | SYSTEM AND METHOD OF DETERMINING USER PROFILES - A method determines a user demographic profile of a user that visits one or more websites of a predetermined group of websites. The method includes generating a first record of visits by the user to the websites of the predetermined group of websites. The method further includes providing one or more website profiles comprising demographic characteristics of each website visited by the user of the predetermined group of websites. The method further includes calculating an estimated user demographic profile of the user by using the first record of visits by the user and the one or more website profiles. | 2010-11-25 |
20100299432 | SYSTEM AND METHOD FOR MANAGEMENT OF INFORMATION STREAMS DELIVERED FOR USE BY A USER - A method for management of information streams delivered for use by a user of a user device comprises discovering information streams relevant to the user using a plurality of uniquifiers, wherein each uniquifier of the plurality of uniquifier characterizes the user; adding the discovered information streams to a list of approved information streams; registering to at least one information stream in the list of approved information streams; filtering data provided by the at least one information stream using the plurality of uniquifiers; and providing a feedback based on the user usage of the filter data to enable improved future discovery and filtering. | 2010-11-25 |
20100299433 | NETWORK RESOURCE MANAGEMENT - The invention provides real time dynamic resource management to improve end-to-end QoS by mobile devices regularly updating a resource availability server (RAS) with resource update information. Examples of resource update information are device battery status, available memory, session bandwidth, delay, packet loss, and jitter, network element storage capacity, network element processing power. This information is made available by the RAS. In addition, the RAS generates and maintains predictive models and makes available predictive data from these models. Network elements and devices retrieve this information in the form of notifications from the RAS or by way of querying the RAS. The network elements and devices, based on these predictions, act to negotiate sessions to optimise QoS. In one embodiment the RAS is updated by only mobile devices subscribed to the operator which hosts the RAS. The update information is addressed to the RAS as a stand-alone entity. However, it is envisaged that the server may be hosted by multiple operators and may receive updates from devices subscribed to different operators. Also, it is envisaged that not only mobile devices but also network elements such as MMSCs may send update information. | 2010-11-25 |
20100299434 | SYSTEMS AND METHODS FOR TRACKING WEB ACTIVITY - Systems and methods of tracking activity over networks and, in particular, tracking web activity over the Internet are described. Exemplary systems and methods may include a receiver for receiving a request from a visitor for a data object, a processor for providing a cookie to track the visitor's web activity, and a transmitter for transmitting the cookie to the visitor in response to the request. The cookie may comprise tracking information for a plurality of web sites visited by the visitor. | 2010-11-25 |
20100299435 | COMMUNICATION DEVICE, CONTROL METHOD FOR COMMUNICATION DEVICE, AND STORAGE MEDIUM - [Object] To enable a device that is a target for denial of communication to be shared over a network. | 2010-11-25 |
20100299436 | Methods and Systems for Using External Display Devices With a Mobile Computing Device - The present disclosure relates to methods and systems for using external display devices with a mobile computing device. The mobile computing device may be repurposed to display a virtual input device for interacting with a resource with output data being displayed on an external display device. | 2010-11-25 |
20100299437 | Web Service System and Method - A system for providing a web service on a network of addressable nodes, said web service comprising a plurality of discrete, individually-addressable microservices, said system comprising: (a) at least one load balancer configured for routing a request from a node for a microservice to one of a plurality of virtual addresses, each virtual address corresponding to a unique microservice, and (b) one or more physical nodes associated with each virtual address, each physical node comprising one or more microservices, each microservice comprising a microservice-specific module for executing a particular function, said microservice-specific module linked to an interface for communicating over said network, each microservice being one of a plurality of individually-addressable microservices constituting a web service. | 2010-11-25 |
20100299438 | ONLINE RESOURCE SERVER FOR ALLOWING DEVICE CONTROL AND ACCESS TO DIGITAL CONTENT TRHOUGH PLUGGABLE USER INTERFACES - An online Resource Server for allowing device control and access to digital content through pluggable user interfaces (PUI). In accordance with an embodiment, the system disclosed herein makes networked consumer electronics significantly easier to use for the consumer. In accordance with an embodiment, a Resource Server is provided to match an individual with a PUI that they can use as their personal interface. Also disclosed herein are algorithms and methods for providing resource query, resource retrieval, and resource matching; and an interface that can be used by a user to configure the system and resources therein. | 2010-11-25 |
20100299439 | DOMAIN NAME RESOLUTION RESOURCE ALLOCATION - A content delivery network (CDN) for delivering content over the Internet is disclosed in one embodiment. The CDN is configured to deliver content for others and includes a domain resolution service (DNS) server, caching servers and an Internet interface. The DNS server receives a first domain resolution request and produces a first DNS solution, and receives a second domain resolution request and produces a second DNS solution. The first and second domain resolution requests correspond to a same domain. The caching servers correspond to a plurality of addresses. The interface receives domain resolution requests, which include the first and second domain resolution requests, and transmits DNS solutions, which include the first and second DNS solutions. The first DNS solution comprises a first plurality of addresses corresponding to at least a first subset of the plurality of caching servers, and the second DNS solution comprises a second plurality of addresses corresponding to at least a second subset of the plurality of caching servers. The first DNS solution is different from the second DNS solution in that the second subset includes an address for a caching server not in the first subset. The second subset is chosen to generally match a processing power of the first subset. | 2010-11-25 |
20100299440 | METHOD AND APPARATUS FOR SENDING DATA FROM MULTIPLE SOURCES OVER A COMMUNICATIONS BUS - In a memory system, multiple memory modules communicate over a bus. Each memory module may include a hub and at least one memory storage unit. The hub receives local data from the memory storage units, and downstream data from one or more other memory modules. The hub assembles data to be sent over the bus within a data block structure, which is divided into multiple lanes. An indication is made of where, within the data block structure, a breakpoint will occur in the data being placed on the bus by a first source (e.g., the local or downstream data). Based on the indication, data from a second source (e.g., the downstream or local data) is placed in the remainder of the data block, thus reducing gaps on the bus. Additional apparatus, systems, and methods are disclosed. | 2010-11-25 |
20100299441 | MULTI-PROTOCOL NETWORK REGISTRATION AND ADDRESS RESOLUTION - The functionality of communications standards and protocols that are application-layer specific are overlaid on an IP-based infrastructure, by employing an IP DNS server as the registration host for IP and other communications standards based and protocol based communications. Communication can occur at either the IP layer or the communications standards or protocol application layer. At the IP layer, a host application can interrogate network nodes. To extend this service to other communications standards or protocol communications, device registration and resolve services are implemented on the DNS server. Similar to the manner in which an IP-based service uses a native, IP-based DNS resolve request, a host can utilize a resolution request against the communications standards and protocol-enabled DNS server for standards and protocol application-layer interrogation of endpoints. | 2010-11-25 |
20100299442 | Message Handling in an IP Multimedia Subsystem - A method and apparatus for handling a Session Initiation Protocol communication in an IP Multimedia Subsystem (IMS) network. A Proxy Call Session Control Function ( | 2010-11-25 |
20100299443 | Method, System and Device for Playing Streaming Media - A method for playing streaming media is disclosed, which includes: determining at least two storages storing a media file according to information of the media file ( | 2010-11-25 |
20100299444 | Wide Area Peer-to-Peer Synching in a Decentralized Environment - A system and method are disclosed for synchronizing data between devices and more particularly for synchronizing data between a plurality of peer-to-peer devices in a decentralized environment where no one device stores the most “recent” or “true” version of the data. Embodiments of the invention relate concepts of discovering synchronizing peers, communication between peers using special techniques, and using a way station concept as an aid for both discovery and synchronization between peers that are not simultaneously available. | 2010-11-25 |
20100299445 | SWITCHING MEDIA STREAMS IN A CLIENT SYSTEM BASED ON ENVIRONMENTAL CHANGES - A process for switching media streams of a video in a client system. The media streams are made available to the client system by a content providing system. A first media stream received from the content providing system is played in a SHOW mode in the client system. An environmental change in an environment within or adjacent to the client system is detected, resulting in executing a procedure for deciding whether to switch from playing the first media stream to playing a second media stream differing from the first media stream. The executed procedure decides to make the switch. The switch is made to playing the second media stream in the SHOW mode as the second media stream is being received from the content providing system in response having been requested from the content providing system. The switching preserves content continuity of the video. | 2010-11-25 |
20100299446 | METHOD AND APPARATUS FOR CONTROLLING SERVICE DATA FLOWS TRANSMITTED IN A TUNNEL - The embodiments of present invention discloses a method for controlling service data flows transmitted in a tunnel, an information sending apparatus, an information enforcing apparatus, and an information reporting apparatus, and relates to the network communications field. With the embodiments of present invention, an access gateway (AGW) can implement correct policy control on data packets transmitted in a tunnel. The method for controlling service data flows transmitted in a tunnel includes: receiving policy information and identification information of service data flows transmitted in a tunnel; and enforcing policy operations on the service data flows according to the policy information and identification information of the service data flows transmitted in the tunnel. In the embodiments of present invention, a policy enforcement function (PEF) may identify data packets transmitted in a tunnel according to the received policy information and identification information. This solves the problem that the PEF cannot identify data packets transmitted in the tunnel in the prior art, and achieves the objectives of controlling the data packets transmitted in the tunnel, allocating access resources to the data packets, and improving the quality of service (QoS). | 2010-11-25 |
20100299447 | Data Replication - A method, system and computer program product for managing data replication for data groups stored in a first storage device. A polling interval, a maximum bandwidth and a bandwidth tolerance available for data replication is defined. A priority and a status for each data group is defined. The data replication is started in the polling interval, for the data group with highest priority in the pending status to a second storage device connected to the first storage. The rate of data transfer during a polling period is determined by dividing the total data transferred during the polling interval by time period of the polling interval; and bandwidth utilization is determined for data replication by comparing rate of data transfer with maximum bandwidth. If the bandwidth utilization is less than the maximum bandwidth available then another data group is selected for replication. If the data bandwidth utilization is more than the maximum bandwidth available then selected data groups replicating are paused. | 2010-11-25 |
20100299448 | DEVICE FOR THE STREAMING RECEPTION OF AUDIO AND/OR VIDEO DATA PACKETS - A device for the streaming reception of audio and/or video data packets transmitted over a network from a source server, the device including a network buffer memory in which the packets may be stored, the network buffer memory exhibiting a variable buffering time; and a program memory encoded with instructions configured to adapt the buffering time of the packets for the purpose of improved playback performance of the packets and to locally determine the value of at least one quality of service indicator, the instructions configured to adapt the buffering time adapting the time as a function of the value of the indicator. | 2010-11-25 |
20100299449 | SYSTEMS AND METHODS FOR ADJUSTING SIGNALING PROPERTIES BASED ON CABLE ATTRIBUTES - This is generally directed to adjusting signaling properties based on cable attributes. In some embodiments, the cable attributes can include information such as the length of a cable, the diameter of a cable, the type of plug on a cable, the type of or presence of shielding on a cable, or any combination of the above. This information can then be used to determine the appropriate signaling properties for that cable (e.g., with respect to an EMC standard). The appropriate signaling properties may, for example, optimize the signal that is used to drive the cable while still allowing the cable to generate emissions that are within acceptable EMC standards. In some embodiments, the appropriate signaling properties can include factors such as the drive strength of the signal, the slew rate of the signal, the maximum voltage of the signal, the frequency of the signal, or any combination of the above. | 2010-11-25 |
20100299450 | Internet-based value-added services system and method - A top-level domain (TLD) hierarchical routing system comprises a domain name server (DNS) configured to analyze a universal resource locator (URL) top-level domain (TLD) and to route an Internet query to a numerical Internet protocol (IP) destination; a proprietary server Internet-coupled with the numerical Internet protocol (IP) destination, the server configured to analyze one or more second-level domains (SLDs) behind the TLD and further to provide an operative engagement between an Internet user and a value-added service in the form of a software-as-a-service (SaaS) or application software program (ASP) relatable to selected ones of plural SLDs that are licensed or otherwise authorized to use the TLD, thereby to add value to the one or more SLDs and to the one or more users sharing such a ubiquitous Internet-based value-added services platform. | 2010-11-25 |
20100299451 | IMS DIAMETER ROUTER WITH LOAD BALANCING - A Diameter router ( | 2010-11-25 |
20100299452 | METHOD AND SYSTEM FOR PROVIDING NETWORK AND ROUTING PROTOCOLS FOR UTILITY SERVICES - A method and system for providing a network and routing protocol for utility services are disclosed. In one embodiment, a computer-implemented method comprises discovering a utility network, wherein a utility device (for example, a constant powered meter) sends network discovery messages to find the utility network. Neighboring meters are discovered and the device listens for advertised routes for one or more networks from the neighbors. The device is then registered with one or more utility networks, receiving a unique address for each network registration. Also illustrated in this invention disclosure is how each device of a class of devices (for example, battery powered meter) finds and associates itself with another device (for example, constant powered meter). The constant powered meter also registers its associate battery powered meter with the utility networks. The constant powered meter registers itself with the access points and the upstream nodes in the path out of each network. Each upstream node can independently make forwarding decisions on both upstream and downstream packets i.e. choose the next hop according to the best information available to it. The constant powered meter can sense transient link problems, outage problems, and traffic characteristics. It uses the information to find the best route out of and within each network. Each network device thus maintains multi-egress, multi-ingress network routing options both for itself and the device(s) associated with it. | 2010-11-25 |
20100299453 | SYSTEM AND METHOD FOR DYNAMICALLY TRANSCODING DATA REQUESTS - A communications method and system which can accommodate changes in various parameters on a dynamic basis. A communications method and system utilizing a proxy for delivery of content at an optimal level to a client, even in the face of constantly changing client, channel conditions, or content parameters. | 2010-11-25 |
20100299454 | HIERARCHICAL LOSSLESS COMPRESSION - A method is provided for data compression. The data compression method transforms a square of data into a tile of data. The tile of data is then divided into quads of data that are converted into a representative element, a first delta element, a second delta element, a third delta element, and a control word. A new tile of data is then formed with the representative elements, and the process is repeated until a single representative element remains. The single representative element is then embedded into an output stream with the control words and corresponding delta elements. Decompression of the data is symmetrical to the encoding once the bit stream has been parsed. | 2010-11-25 |
20100299455 | Mobile Computing Device and Method with Enhanced Poling Management | 2010-11-25 |
20100299456 | MANAGEMENT OF INTERNAL OPERATIONS BY A STORAGE DEVICE - A method of handling internal operations of a storage device includes in response to information derived from one or more commands received from a host device when the storage device is coupled to the host device, determining whether a sequence of commands is in one of an active state, and a first transition state, where in the first transition state the sequence of commands is transitioning from an inactive state to the active state. The method includes, while the sequence of commands is in the active state or in the first transition state, refraining from executing any operation of a first set of internal memory management operations, each of the first set of internal memory management operations being an extra-sequence operation. | 2010-11-25 |
20100299457 | TIME SYNCHRONIZATION OF PORTABLE DEVICES - A portable time transfer device is provided to transfer accurate date/time to reader devices and, thus, the reader devices do not have to be connected to a source of accurate time. A host computing system is configured to synchronize the portable time transfer device to a network, GPS, or other source of precise (accurate) time. Once the portable time transfer device is synchronized to the accurate date/time by the host computing system, the portable time transfer device is ready to be used by reader devices or any other devices (e.g., laptops, etc.) which need to maintain accurate time regardless of the connectivity to a network or GPS. | 2010-11-25 |
20100299458 | SIMPLE NONAUTONOMOUS PEERING MEDIA CLONE DETECTION - A playback device includes a port configured to receive content from an external memory device, a device memory residing in the device, and a controller programmed to execute instructions that cause the controller to read a read data pattern from the defined region in the external memory device and determine if the read data pattern correlates to an expected data pattern to a predetermined level, wherein the expected data pattern is derived at least in part from a defect map of the defined region. A memory device includes an array of memory cells configured to store at least one bit of data, the array of memory cells being organized into regions, at least one first region of the array of memory cells having stored therein a defect map of the array of memory cells, and at least one second region of the array of memory cells being designated as a defined region having a known defect pattern. A method of validating a memory device includes writing, using a controller in a playback device, a known data pattern to a defined region in the memory device, reading, with the controller, a read data pattern from the defined region, comparing, at the controller, the read data pattern to an expected data pattern, the expected data pattern derived from the known data pattern and a defect map of the defined region, and validating, with the controller, the memory device based upon a correlation result from the comparing. | 2010-11-25 |
20100299459 | REFLECTING BANDWIDTH AND PRIORITY IN NETWORK ATTACHED STORAGE I/O - A method for processing a first input/output (I/O) request on a network attached storage (NAS) device that includes receiving the first I/O request from a source by the NAS device, placing the first I/O request in an I/O queue associated with the NAS device, wherein the first I/O request is placed in the I/O queue based on a priority of the first I/O request using a remote storage access protocol, and when the first I/O request is associated with the highest priority in the I/O queue, determining whether a bandwidth associated with the source of the first I/O request is exceeded, processing the first I/O request if the bandwidth associated with the source of the first I/O request is not exceeded, and placing the first I/O request in sleep mode if the bandwidth associated with the source of the first I/O request is exceeded. | 2010-11-25 |
20100299460 | BUFFER MANAGER AND BUFFER MANAGEMENT METHOD BASED ON ADDRESS POINTER LINKED LIST - Embodiments of the present invention provide a buffer manager and a buffer management method based on an address pointer linked list. In the embodiments, address pointers of all buffer blocks in a buffer are divided into several groups, lower bits of address pointers in each group are used to record a linked list between the address pointers in the same group, and an address pointer which is pointed by one predetermined address pointer of each group and is in a different group is further recorded to upbuild a linked list between the groups. Thereby, an address linked list can still be stored without a RAM with a width equal to a pointer depth and with a depth equal to the total number of buffer blocks in the buffer as required by the conventional art, which greatly reduces hardware resources required. | 2010-11-25 |
20100299461 | INFORMATION PROCESSING APPARATUS AND IMAGE FORMING APPARATUS - An information processing apparatus includes a processing unit and a control unit connected with the processing unit through a transmission line. The processing unit has multiple devices including a predetermined low-speed device. The control unit has a processing circuit that issues access to the multiple devices of the processing unit, and the processing unit has a communication circuit that receives the access to the multiple devices through the transmission line and a queue that buffers the access, when the received access is to the predetermined low-speed device. | 2010-11-25 |
20100299462 | SIGNAL GENERATING APPARATUS AND SIGNAL GENERATING METHOD - A signal generating apparatus, applicable in a universal serial bus (USB) device, includes: a first determining circuit for receiving a data signal to determine if the data signal is generated by the universal serial bus device, and generating a first determined result; a second determining circuit coupled to the first determining circuit for receiving the data signal and the first determined result to determine a transmitting mode corresponding to the data signal according to the first determined result, and generating a second determined result; and a frequency generating circuit coupled to the second determining circuit for generating a first clock signal utilized for synchronizing the data signal according to the second determined result. | 2010-11-25 |
20100299463 | Player Device Enabling Fast Deletion and Access - The present invention relates to a player device enabling fast deletion and access, in which a player device includes a digital billboard and a storage device. A transmission interface, provided with a USB slot at one end, extends from one side of the digital billboard, and one end of the storage device is equipped with a USB connector. Moreover, a circuit board, disposed within the storage device, is equipped with a control unit able to automatically delete and store multimedia files within the digital billboard and a database unit able to store multimedia files. Accordingly, when the user needs to replace the advertisement contents within the digital billboard, then, the storage device of the present invention need only be inserted into the transmission interface of the digital billboard equipped with an updating program compatible with the storage device, and after a preset time the updating process is completed. | 2010-11-25 |
20100299464 | VEHICLE HAVING USB NETWORK - A vehicle communication networks is provided having a plurality of communications ports provided in at least two different portions of the vehicle. These ports may be interconnected for providing communication between capable devices located in different portions of the vehicle, such as the cab and sleeper, via one or more communication protocols. Additionally, in several embodiments, the ports are “powered” for charging capable devices when plugged into one of the ports. | 2010-11-25 |
20100299465 | SCALING ENERGY USE IN A VIRTUALIZED ENVIRONMENT - A method, system, and computer usable program product for scaling energy use in a virtualized data processing environment are provided in the illustrative embodiments. A set of PIOAs is configured such that each PIOAs in the set of PIOAs is a functional equivalent of another PIOAs in the set of PIOAs. A utilization of each PIOA in the set of PIOAs is measured. A number of PIOAs needed to service a workload is determined. A first subset of PIOAs from the set of PIOAs is powered down if the number of PIOAs needed to service the workload is smaller than a number of operational PIOAs. The I/O operations associated with the first subset of PIOAs are transferred to a second subset of PIOAs remaining operational in the set of PIOAs. | 2010-11-25 |
20100299466 | SEMICONDUCTOR INTEGRATED CIRCUIT DEVICE - Power supply of ECUs connected to a communication network is optimally controlled so that power consumption is reduced. A transceiver/receiver converts a message of a differential signal received via a CAN bus into a digital signal. A select circuit determines whether the converted message is in a CAN format or a UART format. If it is in the UART format, the select circuit outputs a message to the UART circuit. A UART circuit determines whether the message matches a UART format. If matched, an ID determination circuit determines whether the input message is specifying a CAN ID of its own ECU. If it is the CAN ID of the ECU, the ID determination circuit outputs an enable signal to turn on a regulator and supply power to an MCU and an actuator. | 2010-11-25 |
20100299467 | STORAGE DEVICES WITH SECURE DEBUGGING CAPABILITY AND METHODS OF OPERATING THE SAME - A device includes a first bus, a second bus, a processor configured to communicate with a storage circuit through the first bus and to communicate with a debug host through the second bus and a control circuit configured to inhibit transfer of data from the second bus to the debug host while receiving authentication information from the debug host and to enable transfer of data from the second bus to the debug host responsive to authentication of the received authentication information. The control circuit may be configured to inhibit data transfer from the second bus to the debug host by causing dummy data to be transmitted to the debug host over a transmit channel between the device and the debug host. | 2010-11-25 |
20100299468 | Signal Termination Scheme for High Speed Memory Modules - A memory device is coupled to a subset of lines of a data input/output (I/O) bus. The memory device includes an on-die active termination circuit for terminating the subset of lines of the data I/O bus with a selected impedance being one of a plurality of selectable impedances; a termination value register being coupled to the on-die active termination circuit for storing a value representing the selected impedance; and a termination value setting circuit being coupled to the termination value register, for setting the value representing the selected impedance in the termination value register. | 2010-11-25 |
20100299469 | ACCESS CONTROL CIRCUIT - An access control circuit includes a status managing circuit. The status managing circuit accepts one or at least two access requests issued from a plurality of buffer circuits each of which has a priority different from each other. A decoder repeatedly determines whether or not the one or at least two access requests accepted by the status managing circuit include an urgent access request. When a determination result is negative, the decoder acknowledges an access request corresponding to a higher priority out of the one or at least two access requests accepted by the status managing circuit. On the other hand, when the determination result is affirmative, the decoder acknowledges the urgent access request. | 2010-11-25 |
20100299470 | INTERRUPT PROCESSING APPARATUS AND METHOD - An interrupt processing apparatus stores an elapsed detection time and an interrupt occurrence count for each interruption cause. The interrupt processing apparatus stores an interval of trouble determination for each interruption cause, and determines whether the elapsed detection time for each interruption cause reaches the interval of trouble determination. If the interrupt occurrence count exceeds the threshold value when the trouble determination interval is reached, the trouble state is determined. | 2010-11-25 |
20100299471 | Microcontroller with an Interrupt Structure Having Programmable Priority Levels with each Priority Level Associated with a Different Register Set - Aspects of the disclosure are directed to a system having a particularly-configured microcontroller. In one embodiment, the microcontroller includes the following: a processor; a processor data bus connected to the processor; a set of peripherals; a peripheral data bus connected to the peripherals; a peripheral bus bridge providing an interface between the processor data bus and the peripheral data base and including a plurality of special function register bank blocks that are internal to the microcontroller, each register bank block having a respective output; and a register bank block decoder circuit for decoding interrupts to provide a selection output for activation of one of the plurality of register bank blocks. | 2010-11-25 |
20100299472 | MULTIPROCESSOR SYSTEM AND COMPUTER PROGRAM PRODUCT - In a multiprocessor system including a plurality of processors, the processors execute, at a time of migration a task operating in own processor to another processor, a transmitting task for transmitting the migration target task to a destination processor, and when an interrupt request to be received and executed by an interrupt handler accompanying the migration target task is generated during transmission of the migration target task, the transmitting task receives the interrupt request instead of the interrupt handler and starts the interrupt handler. | 2010-11-25 |
20100299473 | SERIAL PERIPHERAL INTERFACE AND METHOD FOR DATA TRANSMISSION - A serial peripheral interface of an integrated circuit including multiple pins and a clock pin is provided. The pins are coupled to the integrated circuit for transmitting an instruction, an address or a read out data. The clock pin is coupled to the integrated circuit for inputting multiple timing pulses. The plurality of pins transmit the instruction, the address or the read out data at rising edges, falling edges or both edges of the timing pulses. | 2010-11-25 |
20100299474 | INFORMATION PROCESSING APPARATUS, MEDIA DRIVE AND MEDIA DATA CACHING MANAGEMENT METHOD IN INFORMATION PROCESSING APPARATUS - According to one embodiment, an information processing apparatus includes a first caching processing module which starts a caching moving image data stored in a storage medium in a memory device when the storage medium is loaded in a media drive, and a second caching processing module which erases all of moving image data items cached in the memory device when the storage medium is ejected from the media drive. | 2010-11-25 |
20100299475 | NON-VOLATILE SEMICONDUCTOR MEMORY DEVICE AND WRITE-IN METHOD THEREOF - A non-volatile semiconductor memory device, comprising: a non-volatile memory array, storing multi-values by setting a plurality of different threshold voltages for each memory cell, and a control circuit, controlling a write-in operation to the memory cell array. When data have been written into the memory cell, the control circuit selects an adjacent word line, uses an erasing level to perform write-in which is weaker than the data write-in, and verifies soft programming of the amount of one page, such that a narrow-banded erasing level distribution is realized in an adjacent memory cell. | 2010-11-25 |
20100299476 | MASS MEMORY DEVICE AND STORAGE SYSTEM - A mass memory device is disclosed as including a memory module, a management module for physical management of the memory module, and a control module for controlling the management module. The management module is connected for communication with the control module by an MII-family bus. | 2010-11-25 |
20100299477 | MULTI-HOST CONCURRENT WRITING TO MAGNETIC TAPE - According to one embodiment, a method for storing data on a magnetic tape comprises receiving data from two different hosts and simultaneously writing the data from the hosts to the magnetic tape using multiple transducers. In another approach, a method for storing data on a magnetic tape comprises receiving requests to establish a concurrent reservation from multiple hosts and allocating a unique stripe in a wrap to each of the hosts that sent the requests, wherein the wrap is a collection of data tracks to be written simultaneously in one direction of tape movement by multiple transducers of a tape head, and the wrap is logically divided into the stripes. Also, the method includes receiving data from the hosts and simultaneously writing the data from the hosts to the magnetic tape using the multiple transducers. Other systems and methods concerning storing data on magnetic tapes are described as well. | 2010-11-25 |
20100299478 | APPLICATION AND SYSTEM SETTINGS CONFIGURATION FILTERING DURING PHYSICAL TO VIRTUAL HARD DISK CONVERSION - During conversion and transfer of data from a physical machine to a virtual hard disk, a transmuter generates a catalog of contents of the physical machine. Catalog entries are compared to a set of alterations templates which alter matching data. The altered data is then stored in the virtual hard disk. Alterations templates may include filters that exclude unwanted or duplicated catalog entries, mapping filters that transfer source catalog entries to target locations on the virtual hard disk, and add-on filters that add additional data or location references to catalog entries. The disclosed process allows modifications to be made in a systematic way during data transfer. | 2010-11-25 |
20100299479 | OBSCURING MEMORY ACCESS PATTERNS - For each memory location in a set of memory locations associated with a thread, setting an indication associated with the memory location to request a signal if data from the memory location is evicted from a cache; and in response to the signal, reloading the set of memory locations into the cache. | 2010-11-25 |
20100299480 | Method And System Of Executing Stack-based Memory Reference Code - A method and system of executing stack-based memory reference code. At least some of the illustrated embodiments are methods comprising waking a computer system from a reduced power operational state in which a memory controller loses at least some configuration information, executing memory reference code that utilizes a stack (wherein the memory reference code configures the main memory controller), and passing control of the computer system to an operating system. The time between executing a first instruction after waking the computer system and passing control to the operating system takes less than 200 milliseconds. | 2010-11-25 |
20100299481 | HIERARCHICAL READ-COMBINING LOCAL MEMORIES - The present disclosure relates to a system for hierarchical read-combining memory having a multicore processor operably coupled to a memory controller. The memory controller is configured for receiving a plurality of requests for data from one or more processing cores of the multicore processor, selectively holding a request for data from the plurality of requests for an undetermined or indefinite amount of time, and selectively combining a plurality of requests for the same data into a single read-combined data request. The present disclosure further relates to a method for hierarchical read-combining data requests of a multicore processor and a computer accessible medium having stored thereon computer executable instructions for performing a procedure for hierarchical read-combining data requests of a multicore processor. | 2010-11-25 |
20100299482 | METHOD AND APPARATUS FOR DETERMINING CACHE STORAGE LOCATIONS BASED ON LATENCY REQUIREMENTS - A method for determining whether to store binary information in a fast way or a slow way of a cache is disclosed. The method includes receiving a block of binary information to be stored in a cache memory having a plurality of ways. The plurality of ways includes a first subset of ways and a second subset of ways, wherein a cache access by a first execution core from one of the first subset of ways has a lower latency time than a cache access from one of the second subset of ways. The method further includes determining, based on a predetermined access latency and one or more parameters associated with the block of binary information, whether to store the block of binary information into one of the first set of ways or one of the second set of ways. | 2010-11-25 |
20100299483 | EARLY RELEASE OF CACHE DATA WITH START/END MARKS WHEN INSTRUCTIONS ARE ONLY PARTIALLY PRESENT - An apparatus extracts instructions from a stream of undifferentiated instruction bytes in a microprocessor having an instruction set architecture in which the instructions are variable length. Decoders generate an associated start/end mark for each instruction byte of a line from a first queue of entries each storing a line of instruction bytes. A second queue has entries each storing a line received from the first queue along with the associated start/end marks. Control logic detects a condition where the length of an instruction whose initial portion within a first line in the first queue is yet undeterminable because the instruction's remainder resides in a second line yet to be loaded into the first queue from the instruction cache; loads the first line and corresponding start/end marks into the second queue and refrains from shifting the first line out of the first queue, in response to detecting the condition; and extracts instructions from the first line in the second queue based on the corresponding start/end marks. The instructions exclude the yet undeterminable length instruction. | 2010-11-25 |
20100299484 | LOW POWER HIGH SPEED LOAD-STORE COLLISION DETECTOR - An apparatus detects a load-store collision within a microprocessor between a load operation and an older store operation each of which accesses data in the same cache line. Load and store byte masks specify which bytes contain the data specified by the load and store operation within a word of the cache line in which the load and data begins, respectively. Load and store word masks specify which words contain the data specified by the load and store operations within the cache line, respectively. Combinatorial logic uses the load and store byte masks to detect the load-store collision if the data specified by the load and store operations begin in the same cache line word, and uses the load and store word masks to detect the load-store collision if the data specified by the load and store operations do not begin in the same cache line word. | 2010-11-25 |
20100299485 | CIRCUIT AND METHOD WITH CACHE COHERENCE STRESS CONTROL - A circuit contains a shared memory ( | 2010-11-25 |
20100299486 | Electronic Devices and Methods for Storing Data in a Memory - An electronic device containing a memory having a plurality of memory modules. Each memory module includes a plurality of memory devices. The electronic device also contains a data bus having a number of lines for transferring data from and to the memory devices. The data bus is configured to have at least two sub-sets of lines coupled to different memory modules. A method including reading a data word from memory devices of different memory modules through a data bus using different subsets of lines of the data bus for each memory module. | 2010-11-25 |
20100299487 | Methods and Systems for Partially-Transacted Data Concurrency - Aspects of the present invention comprise systems and methods for protecting multi-threaded access to shared memory. Some aspects provide higher data concurrency than other methods. Some aspects relate to methods and systems that provide access to data for all threads during the first phases of one thread's write operation. Some aspects provide all threads access to a particular data unit until one thread enters the commit phase of the write operation. Some aspects manage a computing data resource such that, when a thread enters the commit phase, all pending read requests are fulfilled, all pending write requests are allowed to proceed to commit phase at which point they are blocked, all new read and write requests are blocked and the commit phase is completed by updating the target data and releasing the blocked requests. | 2010-11-25 |
20100299488 | DYNAMIC MEMORY ACCESS METHOD AND MEMORY CONTROLLER - A dynamic memory access method includes following steps. First, many data access commands are received. Each of the data access commands accesses a dynamic memory according to a page address and a bank address. Next, whether an access data to be accessed by the corresponding data access command is an instantaneous data or a non-instantaneous data is determined. Then, the page and bank addresses of each of the data access commands are respectively compared with a previously page and bank addresses at a previous time used for accessing the dynamic memory, such that an address hit status is obtained. Next, a service sequence is generated according to whether each of the data access commands is an instantaneous or instantaneous data and the address hit status of the commands. Finally, each of the data access commands is executed to access the dynamic memory sequentially according to the service sequence. | 2010-11-25 |
20100299489 | Managing Data Storage Systems - A method, system and computer program product for managing data storage systems. The data storage system being coupled to a volume storage pool as data storage resource, the data storage system presenting at least one virtual volume as a storage resource to a host device, the method for managing the data storage system comprising collecting the volume storage pool occupancy and the virtual volume consumption; trending the volume storage pool and the virtual volumes consumption; forecasting the volume storage pool occupancy and virtual volume consumption; and recommending atleast one action based on the forecasted values of storage pool occupancy data and virtual volume consumption data. The method may further comprise detecting a rapid increase or surge in the volume storage pool occupancy data. | 2010-11-25 |
20100299490 | BLOCK-LEVEL SINGLE INSTANCING - Described in detail herein are systems and methods for single instancing blocks of data in a data storage system. For example, the data storage system may include multiple computing devices (e.g., client computing devices) that store primary data. The data storage system may also include a secondary storage computing device, a single instance database, and one or more storage devices that store copies of the primary data (e.g., secondary copies, tertiary copies, etc.). The secondary storage computing device receives blocks of data from the computing devices and accesses the single instance database to determine whether the blocks of data are unique (meaning that no instances of the blocks of data are stored on the storage devices). If a block of data is unique, the single instance database stores it on a storage device. If not, the secondary storage computing device can avoid storing the block of data on the storage devices. | 2010-11-25 |
20100299491 | STORAGE APPARATUS AND DATA COPY METHOD - A storage apparatus connectable to another storage apparatus so as to copy the data thereto, for providing a first virtual volume including at least a first block, includes at least a storage unit having storage areas, each storage area being allocatable as a one of the first blocks; a memory storing information for indicating a relationship between each first block and each the storage area, at least one of the storage areas being allocated to the at least one of the first blocks according to a usage pattern of the first virtual volume; and a controller configured to receive an instruction for copying data, determine whether each first block is allocated to any of the storage areas or not in reference to the information, transmit data indicating that one of the first blocks is unallocated to any of the first storage areas on the basis of the determination. | 2010-11-25 |
20100299492 | DISK DRIVE CONDITION REPORTING AND ERROR CORRECTION - A system that facilitates maintaining hard disk drive performance comprises a memory component that includes extensions to at least one protocol associated with a hard disk drive, the extensions enable communications to occur in real-time between an operating system and the hard disk drive. An interface component utilizes the extensions to receive a notification from the hard disk drive and relay the notification to the operating system, the notification relates to an operating parameter of the hard disk drive. | 2010-11-25 |
20100299493 | Multi-Level Security Computing System - According to one embodiment, a computing system includes two or more opto-electrical isolators coupling a corresponding two or more memory devices to a processor. Each memory device is electrically isolated from each other and configured to store data or instructions executed by the processor. Each opto-electrical isolator selectively couples its associated memory device to the processor such that only one of the two or more memory devices are writable by the processor at any instant of time. | 2010-11-25 |
20100299494 | MEMORY WITH BLOCK-ERASABLE LOCATIONS AND A LINKED CHAIN OF POINTERS TO LOCATE BLOCKS WITH POINTER INFORMATION - A memory apparatus has a main memory ( | 2010-11-25 |
20100299495 | METHOD TO SUPPORT SPARSE VOLUMES OR THIN PROVISIONED VOLUMES IN REAL TIME - A storage pool is shared by multiple host computers in a cluster that runs virtual machines. In one embodiment, one of the host computers in the cluster is designated to include a storage pool manager. Each host computer in the cluster monitors its storage consumption and notifies the storage pool manager of its storage consumption. Thus, storage space in the storage pool can be dynamically allocated on demand. | 2010-11-25 |
20100299496 | Thread Partitioning in a Multi-Core Environment - A set of helper thread binaries is created to retrieve data used by a set of main thread binaries. The set of helper thread binaries and the set of main thread binaries are partitioned according to common instruction boundaries. As a first partition in the set of main thread binaries executes within a first core, a second partition in the set of helper thread binaries executes within a second core, thus “warming up” the cache in the second core. When the first partition of the main completes execution, a second partition of the main core moves to the second core, and executes using the warmed up cache in the second core. | 2010-11-25 |
20100299497 | APPARATUS FOR EFFICIENTLY DETERMINING INSTRUCTION LENGTH WITHIN A STREAM OF X86 INSTRUCTION BYTES - An apparatus efficiently determines the length of an instruction within a stream of instruction bytes processed by a microprocessor having a variable instruction length instruction set architecture. The apparatus includes combinatorial logic associated with each instruction byte of the stream, each configured to receive the associated instruction byte and the next instruction byte of the stream and to generate in response thereto a first length, a second length, and a select control. A multiplexor associated with each of the combinatorial logic selects and outputs one of the following inputs based on the select control received from the combinatorial logic: a zero input and the second length received from the combinatorial logic associated with each of the next three instruction bytes of the stream. An adder associated with each of the combinatorial logic and multiplexor adds the first length and the output of the multiplexor to generate the length of the instruction. | 2010-11-25 |
20100299498 | INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD - An information processing apparatus includes: a first pipeline having first nodes, and moving data held in each first node to a first node located in a first direction; a second pipeline having second nodes corresponding to the first nodes, and moving data held in each second node to a second node located in a second direction that is opposite to the first direction; a first comparison unit arranged to compare data held in a node of interest with data held in a second node corresponding to the node of interest, where the node of interest is one of the first nodes; and a second comparison unit arranged to compare the data held in the node of interest with data held in a second node located one node on an upstream or downstream side of the second node corresponding to the node of interest. | 2010-11-25 |
20100299499 | DYNAMIC ALLOCATION OF RESOURCES IN A THREADED, HETEROGENEOUS PROCESSOR - Systems and methods for efficient dynamic utilization of shared resources in a processor. A processor comprises a front end pipeline, an execution pipeline, and a commit pipeline, wherein each pipeline comprises a shared resource with entries configured to be allocated for use in each clock cycle by each of a plurality of threads supported by the processor. To avoid starvation of any active thread, the processor further comprises circuitry configured to ensure each active thread is able to allocate at least a predetermined quota of entries of each shared resource. Each pipe stage of a total pipeline for the processor may include at least one dynamically allocated shared resource configured not to starve any active thread. Dynamic allocation of shared resources between a plurality of threads may yield higher performance over static allocation. In addition, dynamic allocation may require relatively little overhead for activation/deactivation of threads. | 2010-11-25 |
20100299500 | PREFIX ACCUMULATION FOR EFFICIENT PROCESSING OF INSTRUCTIONS WITH MULTIPLE PREFIX BYTES - In a microprocessor that has an instruction set architecture in which the instructions may include a variable number of prefix bytes, an apparatus for efficiently extracting instructions from a stream of undifferentiated instruction bytes. Decode logic determines which byte is an opcode byte for each instruction of a plurality of instructions within the stream of undifferentiated instruction bytes. The opcode byte is the first non-prefix byte of the instruction. The decode logic accumulates prefix information onto the opcode byte of the instruction for each instruction of the plurality of instructions. A queue holds the stream of undifferentiated instruction bytes and the accumulated prefix information. Extraction logic extracts the plurality of instructions from the queue in one clock cycle independent of the number of prefix bytes included in each of the plurality of instructions. | 2010-11-25 |
20100299501 | INSTRUCTION EXTRACTION THROUGH PREFIX ACCUMULATION - An apparatus has a queue, each entry stores a different line of a stream of instruction bytes and accumulated prefix information associated with each instruction byte. Control logic: (a) detects a condition where an initial portion of an instruction partially within a first line stored in the bottom entry (BE) of the queue remains unextracted from the queue, wherein the initial portion instruction bytes are all prefix bytes; (b) saves away the initial portion length, shifts the first line in the BE out of the queue, and shifts a second line into the BE, in response to detecting the condition; (c) extracts instruction bytes of the unextracted instruction from the second line in the BE and extracts accumulated prefix information from the second line of the BE in place of the already shifted out initial portion prefix bytes; (d) calculates the unextracted instruction length using the saved length; and (e) extracts an instruction other than the unextracted instruction from the second line in the BE using the calculated length. | 2010-11-25 |