38th week of 2008 patent applcation highlights part 62 |
Patent application number | Title | Published |
20080228877 | PEER-TO-PEER DATA RELAY - Methods and apparatus for relaying data in a peer-to-peer network. In one implementation, a wireless device includes: an antenna; a wireless communication interface connected to said antenna and supporting wireless communication across a wireless connection provided by said antenna; storage supporting storing data; and a controller connected to said wireless interface and to said storage, supporting an application service, a message service, and a relay service for relay messages; wherein said application service provides execution and management of one or more application programs accessible by said controller using application data stored in said storage, said message service provides building messages and processing received messages, and said relay service provides building a new relay message indicating a selected recipient to which the wireless device does not have a direct wireless connection, sending a built new relay message, and sending a received relay message that indicates a recipient other than the wireless device. | 2008-09-18 |
20080228878 | Signaling Support for Grouping Data and Voice Users to Share the Radio Resources in Wireless Systems - Sharing radio resources between multiple types of users is disclosed that form user groups including first type users and second type users. A plurality of resource blocks is assigned to the user group after which, a group setup message is transmitted to each user in the user group. This group setup message includes group parameters and identification of the resource blocks. A group grant message is also issued to each user in the user group, which provides group information allowing the resource blocks to be shared between the first and second user types. | 2008-09-18 |
20080228879 | CONSISTENT SNAPSHOTS OF DYNAMIC HETEROGENEOUSLY MANAGED DATA - A system and method for providing a consistent view of data stored therein, which can change dynamically in an uncoordinated way, includes a client program and a snapshot server program. The snapshot server program permits one or more client programs to request snapshots of data from the snapshot server program such that the data included in or referenced by a snapshot originates from one or more host server programs and the data is accessible to the snapshot server program, but is managed independently of the snapshot server program. | 2008-09-18 |
20080228880 | MANAGED CODE MAPI APIS - An API called MAPI.NET written in managed code allows front-end applications written in managed code to access backend data stores using existing MAPI technology. Functions within this API provide ways in which data from a mailbox or a public folder on a backend server is accessed. | 2008-09-18 |
20080228881 | Interactive web collaboration systems and methods - A topic room is provided in which one or more individuals or other entities may collaborate on topics of mutual interest. Multiple individuals or participants may use the topic room to communicate in real or non-real time and may work together to create, browse, modify, comment on, and perform any other suitable action on content. A chat room within the topic room receives, records, and transmits the communications and all activity in the topic room to all participants as messages. Client processes at a participant's user equipment may listen to the messages and take particular actions. For example, one participant can follow another participant as that participant browses through material by using the messages received from that participant. | 2008-09-18 |
20080228882 | SYSTEMS AND METHODS FOR PUSH-TO-EMAIL COMMUNICATION WITH LOCATION INFORMATION - A push-to-email system comprises a mobile communication device configured to generate a voice message and transmit the voice message to a message authority via, e.g., a single transmit action, such as a push-to-talk transmit action. The system can also comprise a message authority configured to receive the voice message, a time stamp associated with the voice message and location information related to the location of the mobile device when the message was sent. The message authority can then generate a data message intended for a recipient associated with the voice message, such as an email message and embed the voice message, time stamp and location information, or a link to the voice message, time stamp and location information. Alternatively, the mobile communication device can be configured to generate the data message. | 2008-09-18 |
20080228883 | Methods, Systems, and Products for Indicating Receipt of Electronic Mail - Methods, systems, and products are disclosed for delivering an indication of an email message's arrival. The email message is received and identifies at least an addressee. The addressee is looked up in a database that associates multiple addressees to a shared Internet Protocol address. The shared Internet Protocol address is retrieved and a message is sent to the shared Internet Protocol address. The message identifies the addressee of the email message and includes instructions for indicating arrival of the message at the addressee. | 2008-09-18 |
20080228884 | System and method for message processing and routing - A message routing system that allows applications at either end of the system to run as-is without modification. The system functions in a multithreaded environment and is capable of handling complex routing rules and message transformation. It is also capable of learning and executing new routing rules and message transformations in formats previously unrecognized by the system. The system enables precise and reliable logging of messages throughout processing and supports publication of enterprise-wide broadcast messages. The system further preferably employs cooperating inbound and outbound transport processes for consuming, routing, processing, safely storing and publishing messages in batches of logical units of work to ensure that the logical units of work are not lost in system transactions. The system also preferably utilizes a replay server for preserving and replaying messages that might otherwise fail to reach their intended destinations. | 2008-09-18 |
20080228885 | System and method for message processing and routing - A message routing system that allows applications at either end of the system to run as-is without modification. The system functions in a multithreaded environment and is capable of handling complex routing rules and message transformation. It is also capable of learning and executing new routing rules and message transformations in formats previously unrecognized by the system. The system enables precise and reliable logging of messages throughout processing and supports publication of enterprise-wide broadcast messages. The system further preferably employs cooperating inbound and outbound transport processes for consuming, routing, processing, safely storing and publishing messages in batches of logical units of work to ensure that the logical units of work are not lost in system transactions. The system also preferably utilizes a replay server for preserving and replaying messages that might otherwise fail to reach their intended destinations. | 2008-09-18 |
20080228886 | System and method for message processing and routing - A message routing system that allows applications at either end of the system to run as-is without modification. The system functions in a multithreaded environment and is capable of handling complex routing rules and message transformation. It is also capable of learning and executing new routing rules and message transformations in formats previously unrecognized by the system. The system enables precise and reliable logging of messages throughout processing and supports publication of enterprise-wide broadcast messages. The system further preferably employs cooperating inbound and outbound transport processes for consuming, routing, processing, safely storing and publishing messages in batches of logical units of work to ensure that the logical units of work are not lost in system transactions. The system also preferably utilizes a replay server for preserving and replaying messages that might otherwise fail to reach their intended destinations. | 2008-09-18 |
20080228887 | SOCIAL NETWORKING SYSTEM - A networked computer system provides various services for assisting users in locating, and establishing contact relationships with, other users. For example, in one embodiment, users can identify other users based on their affiliations with particular schools or other organizations. The system also provides a mechanism for a user to selectively establish contact relationships or connections with other users, and to grant permissions for such other users to view personal information of the user. The system may also include features for enabling users to identify contacts of their respective contacts. In addition, the system may automatically notify users of personal information updates made by their respective contacts. | 2008-09-18 |
20080228888 | Method for Redirection of Instant Messages - The present invention a method by which the sender of an instant message can designate an alternate recipient of the message in the event the initial recipient does not respond to the message within a predetermined time period. The sender can create a list of one or more alternate recipients for a message. The sender can also specify a response time for the message. If the initial recipient does not response to the message within the defined time period, the message will be sent to a designated alternate recipient. In this invention, there can be multiple alternate recipients. Each alternate can receive the message or there can be a priority among the alternate recipients. | 2008-09-18 |
20080228889 | METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR DISTRIBUTING SOFTWARE BASED ON AN E-MAIL SERVICE - A solution for distributing software products is proposed. Typically, a software distribution infrastructure controls the deployment of software packages to selected endpoints; each software package includes commands and resource images, which are used to install a corresponding software product. For this purpose, an e-mail service is exploited. Particularly, a new e-mail message is created for each software package to be deployed; the software package is embedded into the e-mail message as an attachment and tags for controlling the software distribution process (such as a desired target state of the software package) are inserted into its body section. A plug-in of a mail client on each endpoint receives that e-mail message; the software package is then extracted and passed to an application engine, which controls its application according to the target state indicated by the corresponding control tag. | 2008-09-18 |
20080228890 | SYSTEM AND METHOD FOR PUSHING ACTIVATED INSTANT MESSAGES - A system and method for sending activated instant messages includes determining a condition under which an activated instant message is permissible and determining if the condition is met. If the condition is met, the activated instant message is sent such that the activated instant message causes a receiver device of the activated instant message to automatically perform an instruction sent by the sender. | 2008-09-18 |
20080228891 | Apparatus for Identifying and Tracking Grouped Content in E-mail Campaigns - A method, apparatus, and computer usable program code for identifying and tracking grouped content in e-mail campaigns. An instruction set is placed in an e-mail to form a modified e-mail, wherein the modified e-mail contains a grouped content having a plurality of levels that are expandable to present additional content. The modified e-mail is sent to a distribution list, wherein the instruction set is used to track information about the grouped content. | 2008-09-18 |
20080228892 | Method and system providing a messaging service - The invention is directed to an instant messaging method and communication system comprising one or more network elements, wherein a connection from one to another network element as part of one or more protocol words. The protocol includes a protocol portion allowing a network element to specify whether or not the message is to be stored in case it cannot be promptly delivered to the another network element. The protocol portion preferably is part of the protocol header. The protocol may be a Session Initiation Protocol (SIP), and the message can be contained in an Invite request sent from the sending equipment to the receiving equipment. | 2008-09-18 |
20080228893 | Advertising management system and method with dynamic pricing - Method and system for enabling advertisers to deliver advertisements to consumers in which a plurality of tiers of available advertisements are defined, each tier containing a number of advertisements, a price for allocation of an advertisement in each tier is set wherein a lowest tier has the lowest price and the price increases to a maximum at a highest tier, and advertisements are allocated to advertisers based on availability starting from a lowest tier with unallocated advertisements and progressing to higher tiers. | 2008-09-18 |
20080228894 | Scrolling Chat for Participation in Multiple Instant Messaging Conversations - A computer implemented method, data processing system, and computer program product for enabling users to view a plurality of instant messaging chat conversations and respond quickly and easily a selected conversation, while minimizing the impact on the users' other activities. Users are also provided with the option of choosing which instant messaging conversations to monitor and which responses from particular people or topics to display. Multiple instant messaging chat conversations are provided to a user via a scrolling chat window, wherein the scrolling chat window allows the user to scroll through and monitor the multiple instant messaging chat conversations. When user input is received for a selected instant messaging chat conversation, the selected instant messaging chat conversation is loaded and displayed into an instant messaging chat window to allow the user to respond to the selected instant messaging chat conversation. | 2008-09-18 |
20080228895 | DIRECT FILE TRANSFER HOST PROCESSOR - A computing host includes a communication processor that receives a file request from a computer network for transferring a file between the computer network and a storage device. If the file is directly transferable between the computer network and the storage device without a need for processing the file by a host processor of the computing host, the communication processor performs the file transfer. Otherwise, the host processor processes the file and performs the file transfer. | 2008-09-18 |
20080228896 | Pipelined buffer interconnect with trigger core controller - A method and system to transfer a data stream from a data source to a data sink are described herein. The system comprises a trigger core, a plurality of dedicated buffers and a plurality of dedicated buses coupled to the plurality of buffers, trigger core, the data source and the data sink. In response to receiving a request for a data transfer from a data source to a data sink, the trigger core assigns a first buffer and a first bus to the data source for writing data, locks the first buffer and first bus, releases the first buffer and the first bus upon indication from the data source of completion of data transfer to the first buffer, assigns the first buffer and first bus to the data sink for reading data and assigns a second buffer and second bus to the data source for writing data thereby pipelining the data transfer from the data source to the data sink. | 2008-09-18 |
20080228897 | LAYERING SERIAL ATTACHED SMALL COMPUTER SYSTEM INTERFACE (SAS) OVER ETHERNET - Disclosed are embodiments of a storage area network (SAN), a network interface card and a method of managing data transfers. These embodiments overcome the distance limitation of the Serial Attached Small Computer System Interface (SAS) physical layer so that SAS storage protocol may be used for communication between host systems and storage controllers. Host systems and storage controls are connected via an Ethernet interface (e.g., a legacy Ethernet or enhanced Ethernet for datacenter (EED) fabric). SAS storage protocol is layered over this Ethernet interface, providing commands and transport protocol for information exchange. Since the Ethernet interface has its own physical layer, the SAS physical layer is unnecessary and, thus, so is the SAS distance limitation. If legacy Ethernet is used, over-provisioning is used to avoid packet drops, or alternatively, TCP/IP is supported in order to recover from packet drops. If EED is used, congestion management as well as priority of service functions are provided by the EED protocols | 2008-09-18 |
20080228898 | JUMP DESTINATION SITE DETERMINATION METHOD AND APPARATUS, RECORDING MEDIUM WITH JUMP DESTINATION SITE DETERMINATION PROGRAM RECORDED THEREON - A jump destination site determination method and system determine a site which is a jump destination of a hyperlink selected in a terminal apparatus. The system and method include receiving a jump destination distribution ratio representing a ratio of jumping to each of a plurality of sites storing same contents, which varies over time, and contents including a hyperlink to which the jump destination distribution ratio is correlated, judging whether a time period elapsing from a time the contents are received until a time the hyperlink included in the contents is selected is equal to or longer than a predetermined time period, and acquiring a jump destination distribution ratio effective at a point in time at which the hyperlink is selected from the server responsive to determining that the time period elapsed is equal to or longer than the predetermined time period. | 2008-09-18 |
20080228899 | SYSTEMS AND METHODS OF FRESHENING AND PREFRESHENING A DNS CACHE - The present solution provides a variety of techniques for accelerating and optimizing network traffic, such as HTTP based network traffic. The solution described herein provides techniques in the areas of proxy caching, protocol acceleration, domain name resolution acceleration as well as compression improvements. In some cases, the present solution provides various prefetching and/or prefreshening techniques to improve intermediary or proxy caching, such as HTTP proxy caching. In other cases, the present solution provides techniques for accelerating a protocol by improving the efficiency of obtaining and servicing data from an originating server to server to clients. In another cases, the present solution accelerates domain name resolution more quickly. As every HTTP access starts with a URL that includes a hostname that must be resolved via domain name resolution into an IP address, the present solution helps accelerate HTTP access. In some cases, the present solution improves compression techniques by prefetching non-cacheable and cacheable content to use for compressing network traffic, such as HTTP. The acceleration and optimization techniques described herein may be deployed on the client as a client agent or as part of a browser, as well as on any type and form of intermediary device, such as an appliance, proxying device or any type of interception caching and/or proxying device. | 2008-09-18 |
20080228900 | Method and system for facilitating the transfer of a computer file - There is provided a method for use by a server for facilitating a transfer of a computer file from a first computer to a second computer. The method comprises receiving the computer file and correspondence information from the first computer, generating a transaction code associated with the receiving the computer file and the correspondence information, creating a storage file associated with the transaction code in a storage device in communication with the server, storing the computer file in the storage device using the storage file, sending a notification message having the transaction code to the second computer, receiving the transaction code from the second computer for retrieving the computer file, locating the storage file associated with the transaction code, retrieving the computer file from the storage device, transmitting the computer file retrieved from the storage device to the second computer. | 2008-09-18 |
20080228901 | NETWORK PARAMETER AUTOMATIC CONFIGURATION APPARATUS AND METHOD IN PORTABLE TERMINAL - A network parameter automatic configuration apparatus and a method of a portable terminal are provided. The network parameter automatic configuration apparatus includes a memory, a configuration database, a smart card, a configuration searcher and a configuration processor. According to the present invention, without any addition user actions for network parameter configuration, the network parameters can be automatically configured and user convenience can be enhanced thereby. | 2008-09-18 |
20080228902 | Configuring processing entities according to their roles in a data processing system with a distributed architecture - A mechanism is provided for configuring different computers of a network. Each computer plays a specific physic role (defined by an architecture of the network) and/or a specific logic role (defined by the applications running in the network). A reference model and a transition table are associated with each product to be installed in the network; the reference model specifies a target configuration for each role (defined by the components of the product to be installed), while the transition table specifies the actions required to reach each target configuration from each current configuration of the computers. A server identifies the role and the current configuration of each computer; the actions required to enforce the desired target configuration on the computer are then established and executed. | 2008-09-18 |
20080228903 | System and method of serving advertisements for web applications - An improved system and method for supporting web system services is provided for storing data and context of client applications on the web. A client application may include a web system services interface for invoking web system services to support web applications to operate over the web using different devices that may store data and context of web applications as a web application document onto a web server. A web application document may be represented by components that may include view information, content, and context information. The application may also include a web system services user interface for providing a graphical user interface for a user to invoke web system services that may include a new document system service, a store document system service, and a restore document system service. A schema for context scope may be implemented for collecting context information relevant to the web application document. | 2008-09-18 |
20080228904 | Home Gateway Architecture and State Based Distributed System and Method - A state based control system ( | 2008-09-18 |
20080228905 | Travelers/Commuters Portable Staging Device - One embodiment of a staging device comprises a power source capable of supplying power to a plurality of different portable devices, at least two portable devices having different power requirements. The power source comprises a fuel cell, a gel cell, a battery and/or a nuclear battery. Another embodiment of a staging device comprises a storage device capable of storing at least one of a message and data intended to be received by at least one of a plurality of portable devices, at least two portable devices having a different communication format. A controller coupled to the storage device is capable of converting the message and/or the data stored in the storage device to a communication format that is appropriate for an intended portable device. | 2008-09-18 |
20080228906 | MANAGING LIST TAILORING FOR A MOBILE DEVICE - A network device, system, and method are directed towards enabling list content to be displayed at mobile devices having different memory page size constraints. When a mobile device requests list content, a type of mobile device is determined. This may then be used to determine a page size weight classification for the mobile device. The requested list content may then be compared against the page size weight classification, and if it exceeds the page size weight classification, the list content may be tailored. In one embodiment, the list content may be tailored by segmenting the list content into multiple segments, each segment may be coupled with and/or links. Different list content types may employ different list splitting sizes for display. For example, display of movie lists may display a different number of items within the list content than, for example, an email list of messages, or the like. | 2008-09-18 |
20080228907 | Change detecting method for an it resource configuration - To collect configuration information of an application server, there is provided a change detecting method of detecting a change in configuration information of an application server installed in a computer system, the computer system including: one or more of the application servers; a management server for controlling the application servers; and a configuration management server for managing configuration information of the application servers, the change detecting method including: obtaining a packet transmitted from the management server to at least one of the application servers; specifying at least one of the application servers which receives the obtained packet and at least one of resources on the application servers, with reference to the configuration information held by the configuration management server by using the obtained packet; and determining whether configuration information of the resources on the application servers is likely to be changed by an operation of the specified resource. | 2008-09-18 |
20080228908 | Management techniques for non-traditional network and information system topologies - Systems, software, and methods for managing traditional (i.e., TCP/IP-based), non-traditional, and traditional—non-traditional hybrid networks of connected electronic devices are described. In one example, network management policy and network management applications are downloaded automatically upon detection and identification of a new device, application or service on a network. In another example, information related to at least one aspect of the network is obtained by a network management device through connection to a non-TCP/IP network, or by way of a gateway device or application, at least one applicable management policy is identified, and the identified policy is used to manage at least one aspect of the network's operation. In another example, devices, applications or services presenting various behaviors under various scenarios are evaluated and placed under management. | 2008-09-18 |
20080228909 | SYSTEM AND PROGRAM FOR MANAGING DEVICES IN A NETWORK - Provided are a system, and program for managing devices in a network. A command of a first type to perform device management operations with respect to at least one device in the network is received, wherein the received command is capable of being directed to at least one of a plurality of devices in the network. A determination is made from a first mapping of a network address of the device to which the received command is directed. A determination is made from a second mapping of at least one command of a second type associated with the received command of the first type, wherein the mapping indicates a mapping of at least one parameter included in the received command of the first type to at least one parameter in the associated command of the second type. The determined command of the second type is generated to include as parameters the at least one parameter from the command of the first type indicated in the second mapping and the generated command of the second type is transmitted to the determined network address. | 2008-09-18 |
20080228910 | METHOD FOR MONITORING USER INTERACTION TO MAXIMIZE INTERNET WEB PAGE REAL ESTATE - A method for rendering Internet Web page content for a client, includes: setting client based policies with a plug-in; monitoring client based Internet Web page usage and interaction with the plug-in or Web page; determining whether a client policy exists for a particular Internet Web page; verifying whether a server-side application is configured for screen management; wherein whenever the server-side application is configured for screen management the plug-in sends the client policy to the server-side application; and in the event the server-side application is returning enhanced content to the client, the enhanced content is altered on the server-side application based on the client policy and then sent to the client. | 2008-09-18 |
20080228911 | Systems and Methods for Script Injection - Systems and methods for script injection are shown and described. The method can include intercepting, by a network appliance, a request for a web page from a computing device, transmitting, by the network appliance, the request for a web page to a web server, and intercepting, by the network appliance, a response from the web server, the response including at least a portion of the requested web page. The method can also include injecting, by the network appliance, a script having instructions that when executed by the computing device registers to be notified of the occurrence of a web page event thereby creating a modified response and transmitting the modified response to the computing device that requested the web page. | 2008-09-18 |
20080228912 | Enhanced Quality Reporting for Transmission Sessions - This invention relates to methods, computer program products, clients, servers, systems and protocols in the context of reporting a quality of a transmission session according to one or more metrics, inter alia to adapt quality reporting to a switching of content within the transmission session and to allow faster session startup. | 2008-09-18 |
20080228913 | Network response time measurements in an asymmetric routing environment - In one embodiment, a method can include: (i) receiving flow records from a plurality of network devices on asymmetric paths; (ii) reconstructing a network transaction from the received flow records; and (iii) deriving response times using the reconstructed network transaction. | 2008-09-18 |
20080228914 | System and method for attributing a portion of a response time to an element of a virtual network - A system and method for evaluating a portion of a response time of an application that is attributable to an element on a virtual IP network. | 2008-09-18 |
20080228915 | EVENT NOTIFICATION DEVICE AND EVENT NOTIFICATION METHOD - An event notification device notifies event information via a network. A storage unit stores therein event-transmission determination information. An event monitoring monitors whether an event occurs. A determining unit determines based on the event-transmission determination information whether event information of occurred event is to be transmitted to only a target communication device from among communication devices that have requested to be notified of the event information. An event notifying unit notifies the target communication device or all the communication devices of the event information by using the WS-Eventing protocol according to a result of the determination. | 2008-09-18 |
20080228916 | Method and System for Automatic Skill-Gap Evaluation - A system for automatic user skill-gap evaluation using a proxy server or a proxy application. The proxy server or application receives a user input from a user and analyzes the user input to determine whether the user input falls below an acceptable user skill threshold level. The user input consists of user activity within an application and the user activity is recorded in a user action log. To determine whether the user input falls below the acceptable user skill threshold level, the proxy server or application compares the user activity recorded in the user action log with user skill-gap behavior patterns created by a subject matter expert. In response to determining that the user activity recorded in the user action log falls below the acceptable user skill threshold level, the proxy server or application sends a specific training module to the user based on an identified user skill-gap. | 2008-09-18 |
20080228917 | Method and system for importing an application and server map to a business systems manager display - An automated system displays enables a user to observe the activities in a system based on information in the display. From this display, the user can quickly identify the source of problems for the purpose of troubleshooting without the need to manually determine the source and nature of the problem. In this system, data about the system is gathered through a plurality of agents positioned throughout the network. This data is analyzed and a system monitor deployment configuration is developed. This monitor deployment information along with information about the various devices in the system and any relationships of devices in the system are imported to the display system. The display system then displays this information showing the present relationships of the devices in the system. | 2008-09-18 |
20080228918 | DOWNLOAD SERVER DETERMINATION METHOD AND RECORD MEDIUM BEARING DOWNLOAD SERVER DETERMINATION PROGRAM - A computer determines a download server for downloading contents into a terminal device from among a plurality of servers storing the identical contents therein, by accepting a download request for the contents from the terminal device, detecting a time at which the download request was accepted and determining the download server in accordance with the detected time. | 2008-09-18 |
20080228919 | Unified User Interface for Network Management Systems - A network management system. In particular implementations, a method includes establishing a persistent session with one or more network management servers, where each persistent session is identified relative to a session identifier; authenticating one or more clients requesting access; receiving, from a client, a request to access a selected network management server of the one or more network management servers; generating a ticket for the client; and transmitting a redirection message to the client, where the redirection message identifies the selected network management server and includes the ticket and the session identifier corresponding to the selected network management server. | 2008-09-18 |
20080228920 | SYSTEM AND METHOD FOR RESOURCE AGGREGATION AND DISTRIBUTION - The present invention relates to systems and methods for the aggregation and distribution of resources. The method according to one embodiment receiving a request from a client by a content delivery network (“CDN”) for a resource that comprises a plurality of resources and concatenating the plurality resources at the content delivery network to generate a concatenated resource. The concatenated resource is propagated to the client through the content delivery network. | 2008-09-18 |
20080228921 | Connection Acceptance Control - A method of bandwidth allocation for delivery of stored digital content from at least one server device to at least one client device by way of a network. The method includes the steps of: describing a control variable which represents a target flow rate of content from the server device to each client device; determining time-varying constraints on the target flow rate of the content; determining a cost function of the control variables for all clients, wherein the cost function represents an aggregate flow rate and is a sum of all flow rates for all clients; and prescribing bandwidth to all clients based upon a value of the control variables that maximize the cost function comprising performing periodic computations to update the value of the control variable such that the bandwidth can be continuously allocated to each client. | 2008-09-18 |
20080228922 | System and Method for Providing Client Awareness in High-Availability Application Architecture - System and method for providing client awareness in a high-availability application architecture. One embodiment is a method of servicing a service request in a network maintained by an organization and comprising a plurality of servers. The method comprises responsive to an initial request for service by a client via a service broker, providing to the client through the service broker a response identifying an available one of the servers; and connecting the client directly to the available server, the client thereafter sending successive requests for service directly to the available server without involvement of the service broker. | 2008-09-18 |
20080228923 | Server-Side Connection Resource Pooling - A server side connection pool provides pooling of server connections. Thus, client side processes do not create groups of dedicated resources. Clients are provided the capability to communicate to a server side connection broker process to GET a pooled server connection comprising connection state plus a thread of execution for doing some work, whereby requesting the work can bypass the connection broker process and go directly to the assigned pooled connection. Once the client issues a RELEASE to release the pooled connection back to the pool, a completely different client process on potentially a different client middle tier machine can reuse the same pooled connection. The server-side connection pool can be logically partitioned into sub-pools that correspond to connection classes that typically correspond to respective applications. A client process can request a pooled connection having a particular state, where a stored procedure can be executed to generate such state. | 2008-09-18 |
20080228924 | SYSTEM AND METHOD FOR CREATION OF AUTOMATED CONTENT DEPENDENT PROCEDURES IN AN ONLINE ENVIRONMENT - There is provided a system and method for creating automated content dependent procedures in an online environment, wherein the user will be able to create graphical objects representing a collection of operations and desired online services, wherein both the editing operations and desired online services are associated with a specific type file, preferably a file type of a data file. The process is based on selection of a file type by the user and is illustrated to the user by a graphical user interface containing the content dependent information. With this approach the user will be able to create automated procedures for processing of computer file types. | 2008-09-18 |
20080228925 | METHODS AND SYSTEMS FOR SELECTING MEDIA CONTENT BASED ON TECHNICAL ENVIRONMENT INFORMATION - The present disclosure includes methods and systems for selecting media content based on technical environment information. A connection over a network between a server and a client is established. The e connection is associated with the technical environment information and the technical environment information is associated with an the ability of the client to playback media content locally. The method includes selecting, at the server, a version of media content appropriate for playback at the client locally based on the ability of the client. | 2008-09-18 |
20080228926 | Methods, media, and systems for balancing session initiation protocol server load - In some embodiments, methods for balancing SIP server load are provided. In these methods, a message is received and a session identifier and a resource identifier are extracted from the message. The methods search for one or more sessions associated with the resource identifier and, if there is at least one session that is associated with the resource identifier, the methods further determine whether one of the at least one session is associated with the session identifier. If one of the at least one session is determined to be associated with the session identifier, the methods obtain a server identifier associated with the one of the at least one session and forward the message to a server associated with the server identifier. | 2008-09-18 |
20080228927 | Server directed browsing - Various technologies and techniques are disclosed for providing server directed browsing. After determining that a user needs assistance with one or more particular issues, a client browser being operated by the user and a server agree on a unique communication identifier. The client browser sends asynchronous requests to the server after the client browser loads a script library which causes the asynchronous requests to begin. One or more appropriate responses are received, such as from a responding user. The response is submitted to a command queue on the server so that the asynchronous requests from the client browser will pick up the response on a later communication. The response is one or more commands that the client browser later executes. | 2008-09-18 |
20080228928 | Multimedia content filtering - Methods and apparatuses to filter multimedia content are described. The multimedia content in one embodiment is analyzed for one or more parameters. The multimedia content in one embodiment is filtered based on the one or more parameters using a latent semantic mapping (“LSM”) filter. In one embodiment, the one or more parameters include information about a structure of the multimedia content. A tag that encapsulates the one or more parameters may be generated. Then, the tag is input into the latent semantic mapping filter. In one embodiment, the LSM filter is trained to recognize the multimedia content based on the one or more parameters. In one embodiment, more than two categories are provided for a multimedia content. The multimedia content is classified in more than two categories using the LSM filter. The multimedia content may be blocked based on the classifying. | 2008-09-18 |
20080228929 | Pulling information from information sources via refer requests - Methods, computer program products, information servers, information sources and a system are shown in the context of pulling information from information sources. At an information server, a refer request, which comprises an identifier of a refer-to entity to be referred to by a recipient of the refer request, is configured to trigger an information source to provide information upon reception of the refer request without referring to further information sources. The refer request is issued. At an information source, the refer request is received, and the refer request is checked to determine if information shall be provided by the information source in response to the refer request without referring to further information sources. The information is only provided if it is determined that the information shall be provided. | 2008-09-18 |
20080228930 | METHOD, APPARATUS, AND PROGRAM PRODUCT FOR PROVIDING WEB SERVICE - A simple method for providing an existing Web application as a Web service is desired that can be applied to a Web application maintaining user sessions across a plurality of pages and that is simple for a conversion proxy and a Web service client. | 2008-09-18 |
20080228931 | Method to Reduce the Learning Curve of a Transmission Control Protocol Connection - A method in a data processing system for reducing the learning curve of a transmission control protocol connection. A domain name system is queried for information. The information and a previously used transmission control protocol parameter for a transmission control protocol connection are received from the domain name system. The information and the previously used transmission control protocol parameter are used to configure a current transmission control protocol connection. | 2008-09-18 |
20080228932 | APPLYING POLICIES FOR MANAGING A SERVICE FLOW - A method and an access domain node identify and manage a type of service offered by a service provider to user domains. A service template is prepared by the service provider, comprising an address of a server and a protocol identifier, as well as policies for controlling traffic for the service. Upon set up of a connection between a user domain and the service provider, an address of the user domain is added to the service template to produce a service flow management set. Every data packet exchanged between the user domain and the server, in either direction, is related to a service data flow for a given service type by checking for a match between a source address, a destination address, and a protocol type contained therein, with an appropriate service type. Policies from the service flow management set are used to manage the flow of data packets. | 2008-09-18 |
20080228933 | SYSTEMS AND METHODS FOR IDENTIFYING LONG MATCHES OF DATA IN A COMPRESSION HISTORY - Systems and methods of storing previously transmitted data and using it to reduce bandwidth usage and accelerate future communications are described. By using algorithms to identify long compression history matches, a network device may improve compression efficiently and speed. A network device may also use application specific parsing to improve the length and number of compression history matches. Further, by sharing compression histories, compression history indexes and caches across multiple devices, devices can utilize data previously transmitted to other devices to compress network traffic. Any combination of the systems and methods may be used to efficiently find long matches to stored data, synchronize the storage of previously sent data, and share previously sent data among one or more other devices. | 2008-09-18 |
20080228934 | DISTRIBUTED SWITCHING SYSTEM FOR PROGRAMMABLE MULTIMEDIA CONTROLLER - A distributed switching system for use with a programmable multimedia controller. In the system, data streams originating from the controller or any of a plurality of devices interconnected with the controller are accessible by the other devices which may switch the streams as needed. | 2008-09-18 |
20080228935 | METHOD AND APPARATUS FOR DISPLAYING INTERACTIVE DATA IN REAL TIME - A method and apparatus for displaying interactive data in real time are provided. The method includes displaying interactive data in a real-time streaming service, including receiving an interactive data information file for multimedia content currently being played back through a channel different from a multimedia-content-receiving channel, displaying an object item list expressed by the interactive data information file on the playback screen of the multimedia content in real time, and if a user's command to select at least one of the object items contained in the object item list is input, receiving the selected object item and displaying the same. | 2008-09-18 |
20080228936 | Point to multipoint reliable protocol for synchronous streaming data in a lossy IP network - A method and apparatus for improving the reliability in the synchronous streaming of data from a sender to multiple receivers, especially in networks having a limited bandwidth. The sender is configured to change the format of the data to be sent by segmenting the data into packets having maximum size, and identifying each packet with a message number. The transmit rate of the sender is adjusted according to the throughput bandwidth of the link so as to avoid congesting the link. Each receiver is configured to re-assemble the packets based upon the message number allocated to each packet, and re-create the data in the original format for being read by standard HD | 2008-09-18 |
20080228937 | IMAGE PROCESSING APPARATUS AND LOG TRANSFER METHOD - An image processing apparatus is disclosed. In the image processing apparatus, a log transfer part transfers log information, and a transfer method changing part changes a transfer method used by the log transfer part, based on a factor of a network load caused by a log transfer. | 2008-09-18 |
20080228938 | SYSTEMS AND METHODS FOR PREFETCHING OBJECTS FOR CACHING USING QOS - The present solution provides a variety of techniques for accelerating and optimizing network traffic, such as HTTP based network traffic. The solution described herein provides techniques in the areas of proxy caching, protocol acceleration, domain name resolution acceleration as well as compression improvements. In some cases, the present solution provides various prefetching and/or prefreshening techniques to improve intermediary or proxy caching, such as HTTP proxy caching. In other cases, the present solution provides techniques for accelerating a protocol by improving the efficiency of obtaining and servicing data from an originating server to server to clients. In another cases, the present solution accelerates domain name resolution more quickly. As every HTTP access starts with a URL that includes a hostname that must be resolved via domain name resolution into an IP address, the present solution helps accelerate HTTP access. In some cases, the present solution improves compression techniques by prefetching non-cacheable and cacheable content to use for compressing network traffic, such as HTTP. The acceleration and optimization techniques described herein may be deployed on the client as a client agent or as part of a browser, as well as on any type and form of intermediary device, such as an appliance, proxying device or any type of interception caching and/or proxying device. | 2008-09-18 |
20080228939 | SYSTEMS AND METHODS FOR PROVIDING DYNAMIC AD HOC PROXY-CACHE HIERARCHIES - Systems and methods of storing previously transmitted data and using it to reduce bandwidth usage and accelerate future communications are described. By using algorithms to identify long compression history matches, a network device may improve compression efficiently and speed. A network device may also use application specific parsing to improve the length and number of compression history matches. Further, by sharing compression histories, compression history indexes and caches across multiple devices, devices can utilize data previously transmitted to other devices to compress network traffic. Any combination of the systems and methods may be used to efficiently find long matches to stored data, synchronize the storage of previously sent data, and share previously sent data among one or more other devices. | 2008-09-18 |
20080228940 | Joining tree-based networks into an autonomous system using peer connections between the tree-based networks - In one embodiment, a first router attaches to an attachment router based on detecting a first router advertisement message specifying an attachment prefix and a first tree information option. The first tree information option includes a first IP host address of a first clusterhead having established a first tree topology. The first router receives a second advertisement from a second router specifying a second address prefix, distinct from the attachment prefix and the first address prefix of the first router, and a second tree information option specifying a second IP host address of a second clusterhead having established a second distinct tree topology. If the first and second routers are at equal depths relative to the respective first and second clusterheads, routing information is shared, including first address prefix reachable via the first router, and a host route for reaching the first IP host address via the first router. | 2008-09-18 |
20080228941 | Ethernet Link Monitoring Channel - The invention provides a method for utilizing the Inter Packet Gaps (IPGs) to create an Extended Link Monitoring Channel in a physical layer transceiver for a 10 Gb/s Ethernet link for communicating link related information, thus providing an extensive link maintenance capability. A corresponding transceiver between an Ethernet media access control (MAC) layer device and a 10 Gb/s Ethernet link, comprising a physical coding sublayer (PCS) extension circuit for implementing the Extended Link Monitoring Channel is also provided. | 2008-09-18 |
20080228942 | Enterprise wireless local area network switching system - A process of controlling a flow of data in a wireless network providing wireless access to the wireless network by wireless devices is disclosed. Data is received from a wireless device by a network device, through one access point of a plurality of access points in communication with the network device, indicating a client identifier for the wireless device. The client identifier is forwarded to an authentication server and the network device mediated authentication of the wireless device with the authentication server. Thereafter, data packets received from portions of the wireless network and from the plurality of access points are evaluated and the received data packets are passed to portions of the wireless network and to the plurality of access points, based on the evaluation of the received data packets. In addition, the network device periodically polls for a status of the wireless device from the access point. | 2008-09-18 |
20080228943 | FAILURE PROTECTION IN A PROVIDER BACKBONE BRIDGE NETWORK USING SELECTIVE REDIRECTION - A technique for operating a network involves controlling the black-holing of traffic by selectively redirecting unicast traffic destined for a dual-homed customer equipment (CE) device from a first provider backbone bridge (PBB) provider edge (PE) device to a second PBB PE device in response to a service failure. Unicast traffic is selectively redirected from the first PBB PE device to the second PBB PE device for a time interval that is long enough to enable the customer source MAC address (CMAC)-to-backbone MAC address (BMAC) association of the second PBB PE device to be learned by other PBB PE devices. | 2008-09-18 |
20080228944 | Method and Apparatus for Providing Network Address of a Gate Device of a Local Network - The present invention relates to method and apparatus for providing IP address of a gateway (IGD) of a home network. A remote device has to know IP address of the gateway when it queries/controls a device on a local network such as home network remotely. In a method in accordance with the present invention, identification and network address or URL of an external server are set to an IGD by a user Afterwards, a network address allocated to the IGD is transmitted to the external server along with the set identification (character string, domain name of IGD, etc.) in order that the network address allocated to the IGD is made known to a remote device through the external server | 2008-09-18 |
20080228945 | METHOD AND APPARATUS FOR SYNCHRONIZING FEED INFORMATION - A method and apparatus for synchronizing feed information are provided. A podcasting client includes a synchronization-processing unit which synchronizes first feed information acquired from a connected device with pre-stored second feed information, and a communication interface which transmits feed information of content that is podcast based on the synchronized feed information to the connected device. | 2008-09-18 |
20080228946 | DATA TRANSFER, SYNCHRONISING APPLICATIONS, AND LOW LATENCY NETWORKS - Asynchronous network interface and method of synchronisation between two applications on different computers is provided. The network interface contains snooping hardware which can be programmed to contain triggering values comprising either addresses, address ranges or other data which are to be matched. These data are termed “trip wires”. Once programmed, the interface monitors the data stream, including address data, passing through the interface for addresses and data which match the trip wires which have been set. On a match, the snooping hardware can generate interrupts, increment event counters, or perform some other application-specified action. This snooping hardware is preferably based upon Content-Addressable Memory. | 2008-09-18 |
20080228947 | COLLECTIONS OF LINKED DATABASES - This invention is generally directed to one or more methods or systems relating to inferential networks. This invention is further directed to methods and systems for making and using inferential networks. Still further, this invention is generally directed to making one or more inferential networks by using data generated from directed searches of collections of linked databases. | 2008-09-18 |
20080228948 | COMMUNICATION NETWORK AND METHOD FOR STORING MESSAGE DATA IN A COMMUNICATION NETWORK - A communication network ( | 2008-09-18 |
20080228949 | Mobile terminal, printing system and printing method - A first reception section is operable to receive an input to designate thumbnails of printing images from an image storage server. A first transmitter is operable to transmit an image transmission request for requesting the thumbnails to the image storage server when the input to designate the thumbnails is received by the first reception section. A first receiver is operable to receive the thumbnails from the image storage server. A second reception section is operable to receive a designation of the printing images based on the thumbnails received by the first receiver. A local area transceiver is operable to transmit an identification information request for requesting identification information of a printing device to the printing device using a local area radio communication and receives the identification information from the printing device. A second transmitter is operable to transmit the image transmission request for requesting the printing images when an input to designate the printing images corresponding to the thumbnails is received by the second reception section. A third transmitter is operable to transmit the identification information received from the local area transceiver to the image storage server. A second receiver is operable to receive the printing images from the image storage server. The local area transceiver transmits the printing images received from the image storage server by the second receiver to the printing device. | 2008-09-18 |
20080228950 | MEMORY POWER DOWN MODE EXIT METHOD AND SYSTEM - A memory includes a circuit having a set terminal for receiving an input signal indicating a request to exit a power-down mode. The circuit is configured to provide an output signal to enable exiting the power-down mode in response to the input signal before the input signal is latched. | 2008-09-18 |
20080228951 | RECONFIGURABLE CIRCUITS - The present disclosure involves reconfigurable circuits that include an asynchronous data path with asynchronous control and at least one logic element coupled with the asynchronous data path that allows the circuit to be configured to more than one logical implementation through data and control token. In one particular example, the asynchronous data path with asynchronous control includes an interconnection of memory elements, such as latches, with each memory element including a corresponding asynchronous control element, such as a GasP element. One or more logical elements are coupled at one or more points of the data path, such coupling may involve feed-back, feed-forward, or combinations of both, and may include external data connections. Through distribution of data items and control tokens to the asynchronous data path with asynchronous control, the fixed logical coupling to the data path may be reconfigured to provide various logical arrangements. | 2008-09-18 |
20080228952 | Multi-function peripheral, data processing system and using method thereof - A data processing system including an electronic device and a multi-function peripheral is provided. The electronic device has a device code and stores a user-setting file. The multi-function peripheral connects with the electronic device via a transmission interface. The multi-function peripheral includes a memory unit and a processing unit. The memory unit stores identification data. The processing unit requests the electronic device to transmit the user-setting file to the multi-function peripheral through the transmission interface according to the identification data, and executes the user-setting file. | 2008-09-18 |
20080228953 | Signal playback system with a dynamic wiring aid and method thereof - A signal playback system includes a plurality of connection interfaces installed for connecting at least one external device, an input interface for selecting one of the plurality of connection interfaces to be connected to the external device, a display device for displaying connecting information of the plurality of connection interfaces, and a logic unit for controlling the display device to display the corresponding connecting information according to the connection interface selected by the input interface. | 2008-09-18 |
20080228954 | Computer, IO expansion device and method for recognizing connection of IO expansion device - A computer main unit and a PCI_Box (# | 2008-09-18 |
20080228955 | Method and mechanism for cataloguing information on devices in a computing system - In a computing network containing multiple computing devices, a network card in a computing device provides the ability for the computing device to transmit specific types of information while the computing device is in an inactive state. The network card contains processing capabilities that enable it to detect and receive an inquiry directed to that device, process the inquiry, retrieve the requested data which is stored in the network card and transmit that information to the requester. The ability of the network card to perform this enables system administrators to perform certain system maintenance functions while a computer may be in a power off or hibernate state instead if having to power on the computing device. | 2008-09-18 |
20080228956 | System and method for remote communication with a multifunctional device - Systems and methods for transmitting information from a multifunctional device to a centralized management server are disclosed. A method for transmitting information between a multifunctional device and a centralized management server includes collecting information from a multifunctional device using a wireless device; rendering the information secure using a secure functionality; and transmitting the secure information over a network to a centralized management server. | 2008-09-18 |
20080228957 | Method for Configuring Field Devices - The invention relates to a method for configuring field devices in a process automation system wherein the field devices are connected to other automation components by means of a field bus. In order to minimize the load placed on the field bus, a copy of the current configuration of each field device is stored in a configuration tool, the appropriate set of configuration and parameter data is transmitted to each field device during initial start-up and modifications in relation to the previous copy of the configuration and parameter data are transmitted to the respective field device. | 2008-09-18 |
20080228958 | Direct Memory Access Engine for Data Transfers - A system and method of transferring data of unknown length in a computer system includes providing an embedded device having a processing apparatus and a DMA engine, the processing apparatus processing the data and the DMA engine transferring the data from the embedded device to a component in the computer system, determining whether information from the embedded device is an address value or a data value, programming the DMA engine with the address value if the information is the address value, and transferring the data value to the address value in the component if the information is the data value. | 2008-09-18 |
20080228959 | METHOD AND APPARATUS FOR OPERATING STORAGE CONTROLLER SYSTEM IN ELEVATED TEMPERATURE ENVIRONMENT - A storage controller that operates under elevated temperature conditions includes a memory, a memory controller, and a CPU that detects a temperature of the memory controller has exceeded a threshold while operating at a first frequency and responsively places the memory into self-refresh mode, reduces the memory controller frequency to a second frequency, and then takes the memory out of self-refresh mode. The clock frequency of a bus bridge or communications link circuit may also be reduced when their temperatures exceed a threshold. The bus bridge may deny access to requestors of access to the memory while the frequency is being reduced. Message transfers on a communications link between redundant storage controllers in a system may be suspended while the link frequency is being reduced. Finally, the system may fail over to one controller while the other controller reduces the frequencies and then fail back. | 2008-09-18 |
20080228960 | INFORMATION PROCESSING APPARATUS AND COMMAND MULTIPLICITY CONTROL METHOD - Provided are an information processing apparatus and a command multiplicity control method that enable easy and proper control of command multiplicity assigned to each host. The information processing apparatus, which executes processing in accordance with a command sent from each of plural hosts, dynamically determines each host's command multiplicity with respect to the information processing apparatus in accordance with command issue frequency of each host, and sets the determined multiplicity for the host. Accordingly, an information processing apparatus that enables easy and proper control of the command multiplicity assigned to each host can be realized. | 2008-09-18 |
20080228961 | SYSTEM INCLUDING VIRTUAL DMA AND DRIVING METHOD THEREOF - A system having a virtual direct memory access (DMA) and a driving method thereof, in which the system includes a central processing unit (CPU), a plurality of intellectual property units (IPs), and a virtual DMA controlling data to be transferred from a first IP unit to a second IP unit according to select information that, selects the first and second IP units of the plurality of IP units, wherein the CPU provides the select information to the virtual DMA. As an example, the first IP transfers data and the second IP receives the data. | 2008-09-18 |
20080228962 | VIRTUAL PIPE FOR WIRE ADAPTER COMMUNICATIONS - A wire adapter in a Wireless Universal Serial Bus configuration includes endpoints bound to communication constructs for communicating with discrete identified endpoints of downstream devices. A Virtual Pipe system is provided for the wire adapter to manage the communications pathways between a host and a downstream device connected to the wire adapter. The system provides for establishing data pathways through previously unused endpoints in the wire adapter. | 2008-09-18 |
20080228963 | Method and apparatus for transferring settings and other configuration information from one consumer electronics device to another - A method and apparatus is provided for inputting user-selected settings to a second consumer electronic device. The method begins by establishing a first communication path between a first consumer electronic device and the second consumer electronic device. The first communication path is configured to transfer content to be rendered by at least one of the devices. The first device is queried over the first communication path to identify user-selected settings established in the first device that are applicable to the second device. In response to the query, the applicable user-selected settings are transferred over the first communication path from the first device to the second device. The transferred applicable user-selected settings are stored in respective fields of a settings database associated with the second device. | 2008-09-18 |
20080228964 | Hybrid flex-and-board memory interconnect system - A hybrid memory interconnect system involving flexible cable and board interconnects is provided for improved memory bandwidth and power efficiency performance. To this purpose, signals between a microprocessor chip and one or more memory chips are routed via separate conductive paths, e.g. flexible cable for high-speed signals and conventional board interconnects for low-speed signals. The memory chips may be connected to a flexible cable and a supporting printed circuit board in various ways. | 2008-09-18 |
20080228965 | SYSTEM, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR PERFOMING FUNCTIONAL VALIDATION TESTING - A system, apparatus, computer program product and method of performing functional validation testing in a system are provided. Generally, functional validation testing includes data acquisition and data validation testing. During the functional validation testing two devices may be exchanging data. The exchange of data by the two devices may be referred to as data acquisition. The data from one device and the data from the other device may be compared to each other. This may be referred to as data validation. When data is exchanged during data acquisition, it is also stored in appropriate locations in a pool of buffers in memory. During the data acquisition, checks are made to determine if the system is entering an idle cycle. If so, the data validation test is performed by using the data in the pool of buffers in memory. | 2008-09-18 |
20080228966 | SYSTEM, APPARATUS, COMPUTER PROGRAM PRODUCT FOR PERFORMING OPERATIONAL VALIDATION WITH LIMITED CPU USE OF A COMMUNICATIONS NETWORK - A system, apparatus, computer program product and method of performing operational validation on a system are provided. The system may include a CPU with a cache, a communications network, and a plurality of devices exchanging data during a test. When the test is ready to be performed, the CPU may set up a pool of buffers in the cache. The pool of buffers may generally have a set of locations corresponding to locations in an actual destination buffer and a set of locations corresponding to locations in an actual source buffer. During the performance of the test, data is exchanged over the communications network to and from the source and destination buffers. Snooping logic in the cache may snoop data on the communications network. The data snooped may be entered in appropriate locations in the pool of buffers. This allows the CPU to perform operational validation by using cached data instead of data that is in the actual source and destination buffers. | 2008-09-18 |
20080228967 | Software driver interconnect framework - A computer program product comprising a computer useable medium including control logic stored therein to transfer data from a data source to a data sink is described herein. The computer program product comprises control logic means for negotiating with a device driver of the data sink to transfer data from the data source to the data sink, control logic means for allocating a first buffer to the data source, control logic means for locking the first buffer so as to enable only the data source to transfer data to the first buffer, control logic means for enabling the data source to transfer a predetermined amount of data to the first buffer, control logic means for signaling availability of data in the first buffer to the device driver of the data sink, control logic means for unlocking the first buffer, control logic means for granting access to the data sink to read from the first buffer, control logic means for allocating a second buffer to the data source, control logic means for locking the second buffer so as to enable only the data source to transfer data to the second buffer and control logic means for enabling the data source to write data to the second buffer while enabling the data sink to read data from the first buffer, thereby pipelining data transfer from the data source to the data sink. | 2008-09-18 |
20080228968 | IMAGE FORMING APPARATUS, IMAGE PROCESSING DEVICE, CONTROL DEVICE, AND CONNECTION DEVICE - A disclosed image forming apparatus includes an image processing device including plural image processing units; a control device configured to control the plural image processing units; and a connection unit configured to connect the image processing device to the control device. Each of the plural image processing units is connected to the control device by one of plural channels; the image processing device is connected to the control device by a first bus including the channels; and the connection unit is provided on the first bus so that the image processing device is connected to the control device by a single connection unit. | 2008-09-18 |
20080228969 | Apparatus and Method for Enabling Digital and Analog Data Communication Over a Data Bus - An electronic apparatus such as an audio apparatus enables both digital and analog data to be communicated over a data bus such as a universal serial bus (USB) with a single low-cost connector such as a USB connector. According to an exemplary embodiment, the electronic apparatus includes a connector operative to couple the electronic apparatus to one of a digital device and an analog device. A controller is operative to determine whether the connector is coupled to the digital device or the analog device. A switch is operative to couple the connector to one of a digital element and an analog element responsive to the determination | 2008-09-18 |
20080228970 | EMBEDDED SYSTEM DESIGN THROUGH SIMPLIFIED ADD-ON CARD CONFIGURATION - Methods for configuring an embedded system are described. One method includes connecting a plurality of add-on cards to a circuit board having a programmable processor. The programmable processor is configured to communicate with the plurality of add-on cards. At least one add-on card connects to a circuit board utilizing two or more connectors. The method also includes determining an identifier of each of the plurality of add-on cards, where the identifier of each of the plurality of add-on cards is used to generate a configuration image. Further included is configuring the programmable processor to communicate with the plurality of add-on cards by obtaining the configuration image. In some examples, the programmable processor is an FPGA. | 2008-09-18 |
20080228971 | Device modeling in a multi-core environment - A method and apparatus for modeling devices in a multi-core environment is herein described. A hardware offload engine or add-in device is modeled by offload engine code or device model code stored in memory. An event agent in a hypervisor traps accesses to the offload engine or add-in device and routes them to at least one core of a multi-core processor to be serviced. The core of the multi-core processor executes the offload engine code or device model code to emulate the physical hardware offload engine or add-in device to service the access. Therefore, virtual devices may be provided by providing virtual device code, allowing upgrade of a computer system without adding physical hardware. | 2008-09-18 |
20080228972 | Systems and methods for multiple mode voice and data communications using intelligenty bridged TDM and packet buses - Systems and methods by which voice/data communications may occur in multiple modes/protocols are disclosed. In particular, systems and methods are provided for multiple native mode/protocol voice and data transmissions and receptions with a computing system having a multi-bus structure, including, for example, a TDM bus and a packet bus, and multi-protocol framing engines. Such systems preferably include subsystem functions such as PBX, voice mail and other telephony functions, LAN hub and data router. In preferred embodiments, a TDM bus and a packet bus are intelligently bridged and managed, thereby enabling such multiple mode/protocol voice and data transmissions to be intelligently managed and controlled with a single, integrated system. A computer or other processor includes a local area network controller, which provides routing and hub(s) for one or more packet networks. The computer also is coupled to a buffer/framer, which serves to frame/deframe data to/from the computer from TDM bus. The buffer/framer includes a plurality of framer/deframer engines, supporting, for example, ATM and HDLC framing/deframing. The buffer/framer is coupled to the TDM bus by way of a switch/multiplexer, which includes the capability to intelligently map data traffic between the buffer/framer and the TDM bus to various slots of the TDM frames. Preferably, a DSP pool is coupled to buffer/framer in a manner to provide various signal processing and telecommunications support, such as dial tone generation, DTMF detection and the like. The TDM bus is coupled to a various line/station cards, serving to interface the TDM bus with telephone, facsimiles and other telecommunication devices, and also with a various digital and/or analog WAN network services. | 2008-09-18 |
20080228973 | MEMORY CARD HAVING PLURALITY OF INTERFACE PORTS, MEMORY CARD SYSTEM, AND DATA COMMUNICATION METHOD FOR THE MEMORY CARD - A memory card is disclosed including first and second host interfaces facilitating the communication of data between the memory card and a host using, respectively, first and second protocols, wherein the first protocol defines low-speed operations and the second protocol defines high-speed operations for the memory card. The second host interface is only enabled in response to an indication by the host device of a high-speed memory card operation. | 2008-09-18 |
20080228974 | Design Structure for a Livelock Resolution Circuit - A design structure for a livelock resolution circuit is provided. When a bus unit detects a timeout condition, or potential timeout condition, the bus unit activates a livelock resolution request signal. A livelock resolution unit receives livelock resolution requests from the bus units and signals an attention to a control processor. The control processor performs actions to attempt to resolve the livelock condition. Once a bus unit that issued a livelock resolution request has managed to successfully issue its command, it deactivates its livelock resolution request. If all livelock resolution request signals are deactivated, then the control processor instructs the bus and all bus units to resume normal activity. On the other hand, if the control processor determines that a predetermined amount of time passes without any progress being made, it determines that a hang condition has occurred. | 2008-09-18 |
20080228975 | DEVICE ADDRESS LOCKING TO FACILITATE OPTIMUM USAGE OF THE INDUSTRY STANDARD IIC BUS - A mechanism is provided for locking an end device for the period of time that the device is needed, thus disabling access by any other application or process. Having the device locked, rather than the bus, allows other applications to use the bus to access other devices at the same time. This is achieved by providing a virtual bus arbitration, which arbitrates applications' use of the physical bus. The virtual bus arbitration algorithms allow bus operations from different applications to overlap on the physical bus as long as their target devices and associated bus locks are on different end devices. | 2008-09-18 |
20080228976 | METHOD OF DETERMING REQUEST TRANSMISSION PRIORITY SUBJECT TO REQUEST SOURCE AND TRANSTTING REQUEST SUBJECT TO SUCH REQUEST TRANSMISSION PRIORITY IN APPLICATION OF FIELDBUS COMMUNICATION FRAMEWORK - A method of determining request transmission priority subject to request source and transmitting request subject to such request transmission priority in application of Fieldbus communication framework in which the communication device determines whether the received requests have the priority subject to the respective source and also determines whether there is any logical operation condition established, and then the communication device transmits the received external requests to the connected slave device as an ordinary request or priority request, preventing the slave device from receiving an important external request sent by the main control end or manager at a late time. | 2008-09-18 |