| 46th week of 2010 patent applcation highlights part 59 |
| Patent application number | Title | Published |
| 20100293476 | PEER BASED SOCIAL NETWORK DATING ENVIRONMENT - A method and information processing system for operating a matching service is disclosed. One method includes displaying a first social network and a second social network associated with a user of an interactive environment. The first and second social networks include one or more members of the interactive environment that are linked to the user. A selection of at least a first member in the first social network and at least a second member in the second social network is received from the user. The first member and the second member are free from association with each other. A connection request to the first member and the second member are sent for linking the first member and the second member together in response to receiving the selection of the first member and the second member. | 2010-11-18 |
| 20100293477 | METHOD FOR MANAGING THE DISPLAY OR DELETION OF A USER REPRESENTATION IN A VIRTUAL ENVIRONMENT - A method is provided for displaying a representation of a user in a virtual environment in which a plurality of user representations evolves. The method includes the following steps for a given user: determination of a destination zone in the virtual environment in which the representation of the user is to be rendered; determination of an appearance zone in the virtual environment; displaying of the representation in the appearance zone; and automatic movement of the representation from the appearance zone to the destination zone. | 2010-11-18 |
| 20100293478 | Interactive learning software - Disclosed is a fully interactive, Web-based, distance learning software application which helps professionals to prepare for the oral examinations necessary to attain board certification or to achieve other advancement in fields such as medical specialties including anesthesiology, emergency medicine, obstetrics/gynecology, general surgery, radiology, psychiatry and others. The browser-based technology requires no software installation on subscribers' computers, mobile platforms, televisions or set-top boxes; and, gives site-users, by the foregoing means, access from distant and remote locations, to several interactive functions including, but not restricted to, subscriber-to-subscriber (peer-to-peer) live and interactive practice examinations with video-chat capability; subscriber-to-examiner (peer-to-examiner) live and interactive mock examinations with video-chat capability, that can be recorded, stored and downloaded to computers, mobile devices, televisions and set-top boxes at remote and distant locations for later review; subscriber self-test examinations, which allow the subscriber to interactively self-test against a pre-recorded examiner; videos of successful oral exam performances in a mock examination setting, with an onscreen notepad and video controls that allow the subscriber to type in notes and store them; and instructional videos that provide guidelines and insight into various aspects of personal preparation and behavior for oral examinations. | 2010-11-18 |
| 20100293479 | APPARATUSES, METHODS AND SYSTEMS FOR AN INFORMATION COMPARATOR INTERFACE - A system for engaging in the comparison of information and/or advertising that is attractive, easy to navigate and straightforward The comparator interface allows users to compare and/or navigate through related and/or competing information and/or advertisements side-by-side In one embodiment, the information comparator interface displays several ads for a user to compare, in such an embodiment a single user selection will generate a side-by-side companson and result in several ad placements simultaneously As such, the information comparator interface may be employed by search engines, product companson engines, advertising, research and other venues The information comparator may act both as an application and as a flexible application program interface (API) that includes advances such as multi-pane viewing, multi-pane information placement, multi-pane click-thrus, comparative information navigations, and/or the like In one embodiment a single selection (e g, click) will present a user with a plurality of related information items (e g, ads) | 2010-11-18 |
| 20100293480 | Automatically Generating Documentation for a Diagram Including a Plurality of States and Transitions - System and method for generating documentation for a diagram including states and transitions. The diagram may be received or otherwise stored and may specify a plurality of states and a plurality of transitions between the states. The first diagram also specifies first functionality. User documentation may be automatically generated for the first diagram based on the first diagram. The user documentation may describe the first diagram, e.g., the plurality of states and the plurality of transitions of the first diagram. Automatic generation of the user documentation may be performed without manual user input specifying the user documentation. The user documentation may be displayed on a display and/or stored in a memory medium. | 2010-11-18 |
| 20100293481 | Executing a Graphical Data Flow Program in a Browser - System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP. | 2010-11-18 |
| 20100293482 | Static Analysis of a Graphical Program in a Browser - System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP. | 2010-11-18 |
| 20100293483 | Collecting and Analyzing Graphical Data Flow Web Application Results from Multiple Users - System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP. | 2010-11-18 |
| 20100293484 | Executing a Physical Model with Multiple Physical Domains in a Web Browser - System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP. | 2010-11-18 |
| 20100293485 | IDENTIFICATION, STORAGE AND DISPLAY OF LAND DATA ON A WEBSITE - Disclosed is a land website that provides a personalized database on which data can be stored, retrieved, customized and communicated (e.g., by e-mail) relating to a particular piece of property. The database can be accessible via a password and a security code over the Internet and may be encrypted for transmission. Land websites can be established that contain image data, map libraries, virtual tours, legal descriptions, title information, e-documents, actual pictures of property and various other information. Unique 3-D imaging of composite images can be provided on the land website as well as fly-around composite 3-D images. The land website provides a unique way of packaging information relating to a piece of land in a single, accessible location. A boundary applet tool is provided on the land website portal that allows a user to simply and easily draw boundaries around the property of interest and then submit an order for more detailed information about the property of interest. Various map data and image data are provided to assist the user in drawing the boundaries. Acreage amounts are automatically calculated based upon the size and area drawn by the user. Properties of interest can be easily accessed by a global coordinate system or by searching on map data that is provided on a wide range of scales. | 2010-11-18 |
| 20100293486 | Website Optimisation System - A method for producing self-dunnaged cathode bundles, comprising the steps of forming at least one deformed cathode by bending opposed ends of at least one cathode to form a pair of supports disposed at an angle to a central portion of the at least one deformed cathode, and stacking one or more further cathodes above or below the at least one deformed cathode. | 2010-11-18 |
| 20100293487 | Provider-to-provider Consultations - Amongst other things, a computer-implemented method comprises receiving, by one or more computers, data indicating that a first service provider is authorized to engage in a consultation with a second service provider; and receiving, by one or more computers, a request from the first service provider to consult with the second service provider having a second service provider profile that satisfies at least some attributes in a set of attributes that define a suitable service provider. | 2010-11-18 |
| 20100293488 | EXTENDED ELEMENTS AND MECHANISMS FOR DISPLAYING A RICH GRAPHICAL USER INTERFACE IN PANEL SUBUNIT - Methods for realizing advanced graphical user interface (GUI) in panel subunit. The present invention provides, in one embodiment, a button GUI element descriptor that defines a bitmap to be displayed when a button is out of focus and another bitmap to be displayed when the button is in focus. In another embodiment, the present invention provides a table GUI element descriptor that defines a table-like on screen display to be displayed on the controller device. Another embodiment of the present invention provides a panel GUI element descriptor that includes a focused identifier attribute indicating a pre-determined element of the on-screen display as default focus. In this way, the target device would be able to control the default focus of the controller device when displaying an on-screen display. In yet another embodiment, the present invention provides a text GUI element descriptor that includes a font style attribute that dictates whether the text GUI element should be displayed as bold, underlined and/or reversed. By using these extended elements in panel subunit, more complicated and advanced GUI, such as an electronic programming guide (EPG) can be achieved. | 2010-11-18 |
| 20100293489 | METHOD OF SETTING DRIVER PROGRAM OF IMAGE PROCESSING DEVICE AND IMAGE PROCESSING SYSTEM WITH TRANSPARENT FUNCTION - A method of setting a user interface of a driver program of an image processing device includes applying a transparent setting to display the driver program in a transparent state on a display device to the driver program, and displaying the driver program with the applied transparent function on the display device when an application program operates the driver program. The driver program does not block an acquired result of the application program, and a user is able to perform a scanning operation at an optimum environment by adjusting a transparency level of the driver program displayed over the application program. | 2010-11-18 |
| 20100293490 | Apparatuses, Methods and Systems For An Information Comparator Comparison Engine - The disclosure details the implementation of an apparatuses, methods, and systems for an information comparator comparison engine. The disclosure teaches an information comparator comparison engine for the determination, generation and presentation of comparison information that is user-friendly, attractive and straightforward. In one embodiment, the information comparator comparison engine provides facilities for the determination, generation and/or presentation of ads and/or other information items in the context of a comparison. The information comparator comparison engine allows for the presentation of multiple comparative information items in numerous contexts and situations. In one embodiment, the information comparator comparison engine may group, tag and/or categorize information items to identify comparable information items. The information comparator comparison engine enhances search mechanisms, research and comparisons regarding information, news, advertising, and/or the like. Further, the information comparator comparison engine may provide a mechanism for analytics that assists in making information searches more efficient and meaningful. | 2010-11-18 |
| 20100293491 | Information Processing Apparatus, System, And Program - The disclosed information processing apparatus is connected to a plug-in server accumulating plug-ins and a plug-in configuration management server managing a plug-in configuration of the information processing apparatus via a network, whereby the information processing apparatus includes a function change unit installing the plug-ins acquired from the plug-in server in the information processing apparatus, a memory unit storing configuration information of the plug-ins, a registration unit registering the configuration information in the plug-in configuration management server, and a determination unit comparing the configuration information to determine a difference between the plug-ins installed in the information processing apparatus and the plug-ins installed in another information processing apparatus, whereby the function change unit determines and acquires a missing plug-in with reference to the difference from the plug-in server, and additionally installs the missing plug-in in the information processing apparatus. | 2010-11-18 |
| 20100293492 | Systems, Web Sites, Games, Calculators, Meters and Other Tangible Items for Measurement of Love - A computer-implemented system including a web site or an input device receives input from a user to rate a relationship, such as a romantic relationship, based on a set of parameters each of which parameter the user rates numerically, with the numerical ratings for a relationship being susceptible of update by the user over time. The system has the capacity to store and manage a plurality of various relationships of the user. For each relationship, the system separately stores and manages data and receives updated input from the user. | 2010-11-18 |
| 20100293493 | REMOTE MONITORING SYSTEM AND METHOD - A remote monitoring system including a sensor configured to take measurements of a physical parameter of an associated machine, a data acquisition module configured to gather machine data from the sensor, an application server in communication with the data acquisition module across a network, a database in communication with the application server and configured to receive and store the machine data from the data acquisition module across the network, and an interface configured to facilitate communication between a user and the machine data maintained in the database, wherein the machine data stored in the database is accessible to the user connected to the network in real-time. | 2010-11-18 |
| 20100293494 | SYSTEM AND METHOD FOR TARGETING CONTENT BASED ON FILTER ACTIVITY - Various embodiments are presented which comprise an electronic catalog of products, wherein the catalog comprises a taxonomy of product categories and products within the categories, wherein various users input filter parameters and these are monitored, whereupon a new set of filter parameters are accepted and compared to the past set of filter parameters to generate content recommendations. | 2010-11-18 |
| 20100293495 | METHODS AND APPARATUS TO CONCEAL PORTIONS OF A VISUAL OBJECT DIAGRAM IN A PROCESS CONTROL SYSTEM - Example methods and apparatus to conceal portions of a visual object diagram in a process control system are disclosed. A disclosed example method includes receiving a selection to conceal a first functional block within a visual object diagram, wherein the first functional block is associated with a first view parameter, determining a link from a process control parameter within the first functional block to a first intersection within a second functional block within the visual object diagram, wherein the link is associated with a second view parameter, coupling the first view parameter and the second view parameter to the first intersection, and concealing the link and the first functional block. | 2010-11-18 |
| 20100293496 | Power Injector with Status Messaging - A status messaging protocol ( | 2010-11-18 |
| 20100293497 | SYSTEMS AND METHODS FOR ALPHANUMERIC NAVIGATION AND INPUT - Systems and methods for simplifying text entry are provided. A visual keypad may include a plurality of user-selectable buttons corresponding to at least some of the buttons of the alphabet. The layout of the visual keypad may be determined based on an n-gram table. The layout of the visual keypad may be rearranged based at least in part on the most likely next character in response to receiving a user selection of a button on the visual keypad. | 2010-11-18 |
| 20100293498 | Bible Interface for Computer - A special purpose interface is disclosed for accessing computerized sacred text residing is an electronic memory using the same syntax and citation format as the comparable printed text. By articulating an object on the special purpose interface, different Books, chapters and verses of the sacred text may be accessed and displayed on a screen, as well as a separate version of the sacred text, separate translations of the various versions, separately or as in an adjacent column form for comparisons. The present special purpose interface may be implemented as a graphical user interface, a touch screen user interface or a manually actuation user interface. The present special purpose interface includes a plurality of graphical interactive objects that correspond with the traditional syntactic elements of citation to a sacred text. | 2010-11-18 |
| 20100293499 | RENDERING TO A DEVICE DESKTOP OF AN ADAPTIVE INPUT DEVICE - Embodiments relating to facilitating communication between an adaptive input device and a device desktop application program in a computing system are disclosed. One example embodiment includes a computing system that comprises an device desktop and an adaptive device input/output module that is configured to receive an output command from the device desktop application program; identify an image rendering protocol of the device desktop application program in the device desktop; and create an image of the one or more user interface elements according to the image rendering protocol. The adaptive device input/output module is further configured to forward the image to the adaptive input device for display. | 2010-11-18 |
| 20100293500 | MULTI-FINGER TOUCH ADAPTATIONS FOR MEDICAL IMAGING SYSTEMS - Systems, methods and articles of manufacture are disclosed for presenting image slices in a windowing environment based on multi-touch user input, the image slices generated by an imaging system. A series of image slices may be provided that represent a view of an object. A gesture may be defined based on at least a count of fingers represented in multi-touch user input. Further, the defined gesture may be associated with a corresponding action for manipulating an image slice. Multi-touch user input may be received. Upon determining that the received multi-touch user input includes the defined gesture, the corresponding action may be performed on an image slice of the series to generate a resultant image slice. The resultant image slice may be output via an output device. | 2010-11-18 |
| 20100293501 | Grid Windows - Embodiments of the present invention are directed toward facilitating multi-user input on large format displays. In situations where multiple users may want to work individually on separate content, or individually on the same content, embodiments of the present invention provide an interface allowing a user or users to segment a display in a way to create isolated areas in which multiple users may manipulate content independently and concurrently. | 2010-11-18 |
| 20100293502 | MOBILE TERMINAL EQUIPPED WITH MULTI-VIEW DISPLAY AND METHOD OF CONTROLLING THE MOBILE TERMINAL - A display method for a terminal includes displaying simultaneously, on a single display, a plurality of screens in a corresponding plurality of spatially different directions. The method further includes displaying an item on a first screen of the plurality of screens, receiving user input at the terminal with regard to the item, and displaying item information on a second screen of the plurality of screens responsive to the receiving of the user input, such that the item information includes information relating to the item. | 2010-11-18 |
| 20100293503 | BUSINESS PROCESS MANAGEMENT (BPM) ADD-IN FOR OFFICE SOFTWARE - One embodiment of the present invention comprises a plug-in for an office software product. The plug-in can allow for the creation of a Business Process Management (BPM) instance that can be related to an open document in the office software product. The Business Process Management instance can be launched at a business process management server running business process management software. The business process management software can be separate from the office software product. | 2010-11-18 |
| 20100293504 | INFORMATION PROCESSING APPARATUS, DISPLAY CONTROL METHOD, AND PROGRAM - According to one embodiment, an information processing apparatus having an internal display and a connection module for an external display, includes a storage module configured to store items of virtual desktop information to be displayed on an actual display screen of one of the internal display and the external display and items of information of a display which displays the items of virtual desktop information in association with each other, and a control module configured to read out, from the storage module, an item of virtual desktop information in association with the external display and to supply the item of virtual desktop information in association with the external display to external display upon detecting that the external display is connected to the connection module when one of the items of virtual desktop information is displayed on the actual display screen of the internal display. | 2010-11-18 |
| 20100293505 | ANATOMY-RELATED IMAGE-CONTEXT-DEPENDENT APPLICATIONS FOR EFFICIENT DIAGNOSIS - The invention relates to a system ( | 2010-11-18 |
| 20100293506 | INTERFACE STRUCTURES AND ASSOCIATED METHOD FOR AUTOMATED MINING OF LEGACY SYSTEMS USING VISUAL CONFIGURATION TOOLS - Disclosed are embodiments of an interface structure and a method for automated data mining of a legacy system. A GUI is employed to navigate through the legacy system interface application and access a data field. Once the data field is displayed, the GUI can receive a tag from the user labeling the data field. Additionally, a screen tracing device can trace the sequence of events that ultimately results in the data field being displayed. The traced sequence and its corresponding tag are then stored in a data storage device. These processes can be repeated for multiple different data fields. Subsequently, a sequence applying device can retrieve one or more previously stored sequences in response to a request referencing the corresponding tag(s) and can apply the sequence(s) in order to access, for processing, data from the corresponding data field(s). | 2010-11-18 |
| 20100293507 | METHOD AND SYSTEM FOR CREATING REPORT USING OBJECT-ORIENTED PROGRAM - Provided is a method and system for creating a report by using objects, the method includes: receiving input information including a first table that includes data that is to be output from among a plurality of tables stored in a database and properties of the data; generating a query language sentence used to extract the data from the first table according to the input information; extracting the data from the first data by using the query language sentence; receiving diagram selection information in which a type of diagram for presenting the extracted data is selected; establishing details of the selected type of diagram so as to present the extracted data; generating output objects presenting the extracted data as the selected type of diagram by using the diagram selection information and the established details; designating locations where the output objects are arranged in a report that is to output the output objects; and generating a report screen including the output objects arranged in the locations designated in the report. | 2010-11-18 |
| 20100293508 | METHOD FOR CONTROLLING ICON POSITION AND PORTABLE TERMINAL ADAPTED THERETO - An icon position movement controlling method and a portable terminal adapted to the method are disclosed. When icons are displayed on the display unit of the portable terminal, if a position movement locking function is set, the position of the icon can be locked so that they are not moved by a touch event that has occurred on the display unit or a screen of the display unit. A position movement releasing function can release the locked icons. Therefore, the icons can be prevented from moving due to unintentional touch events. | 2010-11-18 |
| 20100293509 | SYSTEM AND METHOD FOR MODIFYING LINKS WITHIN A WEB SITE - Methods for managing an interactive system, such as a web site, are disclosed. An interactive system can comprise a plurality of states, and a first structure of the interactive system can be defined by transitional links between those states. Session data can represent user navigation through the states, and a predetermined set of parameters for session data can be defined by the first structure of the interactive system. The method can include accessing a representation of the first structure of the interactive system, and analyzing the session data based on the predetermined set of parameters. A second structure for the interactive system can be determined when the first set of parameters are not met, such that as compared to the first structure, the second structure adds or removes a transitional link directly between the a first state of the interactive system and a second state of the interactive system. | 2010-11-18 |
| 20100293510 | WEBPAGE MAGNIFIER/FORMATTER USING CSS PROPERTIES AND CURSOR/MOUSE LOCATION - An approach is provided that receives web page data at a network adapter included in an information handling system. A process identifies a first set style sheets that apply to the web page data and a second set of style sheets that apply to graphical elements that are within a predefined proximity area of a cursor that is displayed on the information handling system's display screen. The process displays graphical elements that are outside the predefined proximity area using the first set of style sheets and simultaneously displays a second set of elements that are within the predefined proximity area using the second set of style sheets. | 2010-11-18 |
| 20100293511 | COMPUTERIZED EVENT TRACKING WITH AMBIENT GRAPHICAL INDICATOR - Systems and methods for displaying a graphical indication of events on a display of a portable computing device are provided. The system may include an event detector module to receive a series of event notifications over time for one or more predetermined event types, and to process properties of each event notification to determine an intensity value for each event notification. The computing system may further include a graphical user interface engine to present one or more passive tracking indicators corresponding to a predetermined event type, in a location that is visible irrespective of other content displayed on the display. The graphical user interface engine is further configured to, for each event notification, adjust the appearance of the corresponding passive tracking indicator in response to the determined intensity value, such that the appearance of the passive tracking indicator changes over time according to the determined intensity values. | 2010-11-18 |
| 20100293512 | CHIP DESIGN AND FABRICATION METHOD OPTIMIZED FOR PROFIT - Disclosed is a computer-implemented method for designing a chip to optimize yielding parts in different bins as a function of multiple diverse metrics and further to maximize the profit potential of the resulting chip bins. The method separately calculates joint probability distributions (JPD), each JPD being a function of a different metric (e.g., performance, power consumption, etc.). Based on the JPDs, corresponding yield curves are generated. A profit function then reduces the values of all of these metrics (e.g., performance values, power consumption values, etc.) to a common profit denominator (e.g., to monetary values indicating profit that may be associated with a given metric value). The profit function and, more particularly, the monetary values can be used to combine the various yield curves into a combined profit-based yield curve from which a profit model can be generated. Based on this profit model, changes to the chip design can be made in order to optimize yield as a function of all of the diverse metrics (e.g., performance, power consumption, etc.) and further to maximize the profit potential of the resulting chips. | 2010-11-18 |
| 20100293513 | Method and System for Design Simplification Through Implication-Based Analysis - Methods and systems are provided for reducing an original circuit design into a simplified circuit design by merging gates that may not be equivalent but can be demonstrated to preserve target assertability with respect to the original circuitry design. A composite netlist is created from the simplified netlist and the original netlist. The composite netlist includes a number of targets that imply the existence of a target in the simplified netlist and a corresponding target in the original netlist. The implications are verified and then validated to ensure the simplied circuit design is a suitable replacement for the original circuit design. | 2010-11-18 |
| 20100293514 | DESIGN-DRIVEN METAL CRITICAL DIMENSION (CD) BIASING - A method of designing an integrated circuit (“IC”) is provided that includes placing an IC design, where the IC design includes a first element, a second element, and a path coupling the first and second elements, and routing the IC design. Further, the method includes obtaining at least one of resistivity data and capacitance data related to the path, and obtaining timing data related to the path. The method also includes using at least one of the resistivity data, the capacitance data, and the timing data to determine a critical dimension (“CD”) bias to be applied to the path, and modifying the IC design, where modifying includes applying the CD bias to the path. | 2010-11-18 |
| 20100293515 | METHOD OF LAYOUT OF PATTERN - A method of layout of pattern includes the following processes. A graphic data of a first wiring in a first area of a semiconductor wafer is extracted. The first area is a semiconductor chip forming area. The first area is surrounded by a scribed area of the semiconductor wafer. The first area includes a second area. The second area is bounded with the scribed area. The second area has a second distance from a boundary between the semiconductor chip forming area and the scribed area to an boundary between the first area and the second area. A first dummy pattern in the first area is laid out. The first dummy pattern has at least a first distance from the first wiring. A second dummy pattern in the second area is laid out. The second dummy pattern has at least the first distance from the first wiring. The second dummy pattern has at least a third distance from the first dummy pattern. | 2010-11-18 |
| 20100293516 | MASK SYSTEM EMPLOYING SUBSTANTIALLY CIRCULAR OPTICAL PROXIMITY CORRECTION TARGET AND METHOD OF MANUFACTURE THEREOF - A method of manufacture of a mask system includes: providing design data; generating a substantially circular optical proximity correction target from the design data; biasing a segment of the substantially circular optical proximity correction target; and generating mask data based on the shape produced by biasing the segment of the substantially circular optical proximity correction target. | 2010-11-18 |
| 20100293517 | Method, system, and computer product for forming a graph structure that describes free and occupied areas - A graph structure is generated to describe an area with a free area and an occupied area. In this case a topological graph structure for the free area is determined. A point of the topological graph structure is selected and for this a nearest adjacent occupied area point is determined. For this nearest adjacent occupied area point location information is determined. The graph structure is formed from at least the selected point of the topological graph structure and from the associated location information of the nearest adjacent occupied area point. | 2010-11-18 |
| 20100293518 | Nanoscale interconnection interface - One embodiment of the present invention provides a demultiplexer implemented as a nanowire crossbar or a hybrid nanowire/microscale-signal-line crossbar with resistor-like nanowire junctions. The demultiplexer of one embodiment provides demultiplexing of signals input on k microscale address lines to 2 | 2010-11-18 |
| 20100293519 | Architectural Data Metrics Overlay - A system and method for facilitating analysis of a software project. Intrinsic measures, activity-based measures, or dynamic measures associated with the project are received, including measures associated with physical program units and logical program units of the project. Mappings between physical program units and logical program units are generated. An architectural diagram including logical program units is received, and may include additional mappings of the logical program units. The mappings are used to roll up measures from physical project units to logical project units, and from logical project units to other logical project units. An overlay diagram is generated, including the rolled up measures. The overlay diagram includes the architectural diagram and a representation of rolled up measures associated with each logical project unit on the diagram. The representations employ a graphic format that facilitates a user determining risk areas of the software project. A user may view effects of project changes prior to checking them into source control. | 2010-11-18 |
| 20100293520 | Product-Application-Solution (PAS) Model for Software Design and Development - The various embodiments of the present invention provide a PAS model for software design and development with a product layer including basic product level business objects (BO) to provide a basic functionality offered by software. An application layer is built on the product layer to include the application level business objects to provide inputs for a solution required by a user and to achieve desired business requirements. A solution layer is built on the application layer to include the solution level business object to address the specific business requirement of the user. The solution level business object is created using the application level business objects which is in turn created using the product level business objects to provide solution to meet the specific business requirement of the user. | 2010-11-18 |
| 20100293521 | Cooperative Execution of Graphical Data Flow Programs in Multiple Browsers - System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP. | 2010-11-18 |
| 20100293522 | Developing a Graphical Data Flow Program With Multiple Models of Computation in a Web Browser - System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP. | 2010-11-18 |
| 20100293523 | Development environment configured to generate application source code from database objects - Development tools are disclosed that connect various artifacts in a database aware fashion. For example, the development environment may integrate SQL query builders across multiple application development interfaces (e.g., a source code editor, XML editor, database scripting tools, etc.), significantly improving developer productivity, reducing development cost and time. Thus, the process of consuming heterogeneous artifacts in an application (or creating them for consumption) becomes a very productive experience, eliminating the need to manually cut/paste information in multiple project files in many cases. | 2010-11-18 |
| 20100293524 | DEVELOPMENT ENVIRONMENT FOR MANAGING DATABASE AWARE SOFTWARE PROJECTS - Embodiments of the invention introduce development tools that connect various artifacts in a database aware fashion. For example, embodiments of the invention integrate SQL query builders across multiple application development interfaces (e.g., a source code editor, XML editor, database scripting tools, etc.), significantly improving developer productivity, reducing development cost and time. Thus, the process of consuming heterogeneous artifacts in an application (or creating them for consumption) becomes a very productive experience, eliminating the need to manually cut/paste information in multiple project files in many cases. | 2010-11-18 |
| 20100293525 | Client Side Web Hosted Program Development Environment - System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP. | 2010-11-18 |
| 20100293526 | Editing a Graphical Data Flow Program in a Browser - System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP. | 2010-11-18 |
| 20100293527 | Dynamic Analysis of a Graphical in a Browser - System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP. | 2010-11-18 |
| 20100293528 | Hosting a Graphical Program Execution System on an Embedded Device - System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP. | 2010-11-18 |
| 20100293529 | Graphical Data Flow Web Application Repository With Version Control - System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP. | 2010-11-18 |
| 20100293530 | SYSTEMS AND METHODS FOR MODEL CHECKING THE PRECISION OF PROGRAMS EMPLOYING FLOATING-POINT OPERATIONS - Methods and systems for verifying the precision of a program that utilizes floating point operations are disclosed. Interval and affine arithmetic can be employed to build a model of the program including floating point operations and variables that are expressed as reals and integers, thereby permitting accurate determination of precision loss using a model checker. Abstract interpretation can be also employed to simplify the model. In addition, counterexample-guided abstraction refinement can be used to refine the values of parametric error constants introduced in the model. | 2010-11-18 |
| 20100293531 | METHOD, SYSTEM AND PROGRAM PRODUCT FOR RECORDING AND REPLAYING TARGET SERVICE INTERACTION DATA - An architecture that allows target service interactions to be realistically simulated in a development environment. The architecture includes a proxy service, an interaction recorder, an interaction store and an emulator service. The proxy service delegates service requests received from a client component to a target service. If it is in “record” mode, the proxy service routes any interaction data corresponding to the interaction (between the target service and the client component) to the interaction recorder. Upon receipt, the interaction recorder records the interaction data in the interaction store. Later, the proxy service can be placed in “replay” mode so that a subsequent service request for the target service is delegated to the emulator service. Upon receipt, the emulator service retrieves the corresponding interaction data from the data store and replays the same to emulate/simulate the target service. | 2010-11-18 |
| 20100293532 | FAILURE RECOVERY FOR STREAM PROCESSING APPLICATIONS - In one embodiment, the invention is a method and apparatus for failure recovery for stream processing applications. One embodiment of a method for providing a failure recovery mechanism for a stream processing application includes receiving source code for the stream processing application, wherein the source code defines a fault tolerance policy for each of the components of the stream processing application, and wherein respective fault tolerance policies defined for at least two of the plurality of components are different, generating a sequence of instructions for converting the state(s) of the component(s) into a checkpoint file comprising a sequence of storable bits on a periodic basis, according to a frequency defined in the fault tolerance policy, initiating execution of the stream processing application, and storing the checkpoint file, during execution of the stream processing application, at a location that is accessible after failure recovery. | 2010-11-18 |
| 20100293533 | INCREMENTALLY CONSTRUCTING EXECUTABLE CODE FOR COMPONENT-BASED APPLICATIONS - One embodiment of a method for constructing executable code for a component-based application includes receiving a request to compile source code for the component-based application, wherein the request identifies the source code, and wherein the source code comprises a plurality of source code components, each of the source code components implementing a different component of the application, and performing a series of steps for each source code component where the series of steps includes: deriving a signature for the source code component, retrieving a stored signature corresponding to a currently available instance of executable code for the source code component, comparing the derived signature with the stored signature, compiling the source code component into the executable code when the derived signature does not match the stored signature, and obtaining the executable code for the source code component from a repository when the derived signature matches the stored signature. | 2010-11-18 |
| 20100293534 | USE OF VECTORIZATION INSTRUCTION SETS - In one embodiment, the invention is a method and apparatus for use of vectorization instruction sets. One embodiment of a method for generating vector instructions includes receiving source code written in a high-level programming language, wherein the source code includes at least one high-level instruction that performs multiple operations on a plurality of vector operands, and compiling the high-level instruction(s) into one or more low-level instructions, wherein the low-level instructions are in an instruction set of a specific computer architecture. | 2010-11-18 |
| 20100293535 | Profile-Driven Data Stream Processing - Techniques for compiling a data stream processing application are provided. The techniques include receiving, by a compiler executing on a computer system, source code for a data stream processing application, wherein the source code comprises source code for a plurality of operators, each of which performs a data processing function, determining, by the compiler, one or more characteristics of operators within the data stream processing application, grouping, by the compiler, the operators into one or more execution containers based on the one or more characteristics, and compiling, by the compiler, the source code for the data stream processing application into executable code, wherein the executable code comprises a plurality of execution units, wherein each execution unit contains one or more of the operators, wherein each operator is assigned to an execution unit based on the grouping, and wherein each execution unit is to be executed in a partition. | 2010-11-18 |
| 20100293536 | ENHANCED PRODUCT FUNCTIONALITY BASED ON USER IDENTIFICATION - A product key for a software product is obtained and an activation service is accessed by a device to activate the software product with the product key. A digital license associated with the software product is received from the activation service, and the digital license is bound to a set of user-identifying credentials of a user of the device. This application of the digital license can take various forms, such as enabling use of a software product altogether or enabling/disabling of a certain set of features. The digital license and an indication of an association of the digital license to the user ID is saved to a remote license management service, may be cached locally, and may expire and become unusable in the system. The license management service receives and saves this digital license, and can remove expired time-limited licenses. | 2010-11-18 |
| 20100293537 | System and Method for Enabling Parallel Websphere Runtime Versions - A computer implemented method, a tangible storage medium, and a data processing system build a runtime environment of a system. A profile manager receives a service request containing a profile identifier. The profile identifier specifies a required version of at least one software component. The profile manager identifies a complete installation of the software component, and at least one delta file. The profile manager dynamically constructs a classpath for the required version by preferentially utilizing files from the at least one delta file followed by files from the complete installation. The runtime environment is then built utilizing the classpath. | 2010-11-18 |
| 20100293538 | DYNAMIC PROGRAM UPDATING IN A CONTINUATION BASED RUNTIME - A computer system assigns a workflow version number to a first version of a continuation-based program. The program includes a workflow indicating when each of the program's activities is to be executed in a continuation-based runtime. The computer system stores the workflow version number in corresponding workflow instance state. The state indicates which workflow version number the workflow should be associated with. The computer system receives updates that are to be applied to the continuation-based program. The updates include an indication of which portions of the program are to be updated and an updated workflow version number. The system determines that the stored workflow version number is different than the received updated workflow version number and, based on the determination, maps the received updates from the workflow associated with the stored workflow version number to the updated workflow associated with the updated workflow version number in a revision map. | 2010-11-18 |
| 20100293539 | METHOD FOR SERVICING A FIELD DEVICE OF AUTOMATION TECHNOLOGY - A method for servicing a field device of automation technology with an operating program comprising a frame application and executable software components designed for the field devices and encapsulating the servicing functionalities of field devices. The software component designed for the field device is divided in two and comprises a basic software component and a software extension component, wherein the basic software component serves for reading and writing of device parameters of the field device and provides a graphical, basic, user interface, and the software extension component is produced from the program code of the device software of the field device and delivers the service functionality of the field device. | 2010-11-18 |
| 20100293540 | RECIPE-BASED APPLICATION CONVERSION - An installation package associated with an application is obtained. Installation of the application in a first type of system is analyzed based at least in part on the installation package. A first set of changes made to the first type of system resulting from installation of the application in the first type of system is identified. Based on the first set of changes, a second set of changes made to a second type of system resulting from installation of the application in the second type of system is identified, and a recipe identifying the second set of changes is generated. A new installation package associated with the application can also be generated. This new installation package is configured for installation of the application on the second type of system, and is based at least in part on both the recipe and the installation package | 2010-11-18 |
| 20100293541 | SIMPLIFYING INSTALLATION OF SOFTWARE MODULES ON HETEROGENEOUS REMOTE SYSTEMS - An installer system provided according to an aspect of the present invention facilitates easy installation of software modules in a heterogeneous computing system in which many operating systems are installed in the remote systems. In an embodiment, the installer system performs different installation actions on different remote systems, depending on the specific operating system installed on the corresponding remote system and the specific software module being installed. Each installation action may be translated into one or more commands according to the syntax/semantics requirement of the respective operating system on the remote system. | 2010-11-18 |
| 20100293542 | SYSTEM AND METHOD FOR USING PARTIAL SOFTWARE OBJECT DEMATERIALIZATION IN A VIRTUAL MACHINE - A system and method for partial object dematerialization within a virtual machine (VM), and particularly Java Virtual Machines. In accordance with an embodiment, the system allows for applying partial object dematerialization to situations where the object is either created locally, or is retrieved from external code where it might have already escaped. In accordance with an embodiment, the system comprises a computer; a virtual machine for executing a software application; memory space for the application byte code and the generated machine code; and a compiler with an object dematerializer, and dematerializer injector. Runtime partial object dematerialization code is injected into the intermediate code representation in such a way that additional or standard optimizer techniques can be applied to it. | 2010-11-18 |
| 20100293543 | VIRTUAL MACHINE IMPLEMENTATION OF MULTIPLE USE CONTEXTS - Methods, devices, and systems for dynamically changing between contexts running simultaneously on a single communication device, such as a mobile communication device. More particularly, each context can be run as a virtual machine on the same communication device and context-related parameters can be used to determine which context or combination of contexts should be applied at a particular time. | 2010-11-18 |
| 20100293544 | INTEGRATED VIRTUAL AND PHYSICAL RESOURCE PROVISIONING SYSTEM - A system may receive a request to create a virtual machine, create the virtual machine on a first physical server in response to the request, and receive parameters for configuring a second physical server. The system may also configure the second physical server in accordance with the parameters during an installation of an operating system on the second physical server, and notify a user that the second physical server is ready for use. | 2010-11-18 |
| 20100293545 | RISC PROCESSOR DEVICE AND ITS INSTRUCTION ADDRESS CONVERSION LOOKING-UP METHOD - An RISC processor and a method for converting and looking-up instruction address in the RISC processor. The device comprises a decoder, which includes a look-up table module for realizing the conversion from an X86 source instruction address to an MIPS target instruction address by using a look-up table. The look-up table module includes: a looking-up sub-module for indexing the look-up table based on content, wherein if looking-up is hit, the corresponding content will be stored in a target register, and if not, an entry address of the not-hit service program will be stored in the target register; and an indexing sub-module for indexing the look-up table based on content and getting an index of the table entry in which the content resides. | 2010-11-18 |
| 20100293546 | METHOD AND SYSTEM FOR WEB PAGE BREADCRUMB - A breadcrumb method, system and computer program product for a website. In response to a request for visiting the website, a breadcrumb root node is generated in a tree structure. In response to receiving a request for visiting a first web task associated with the website, a first task node is generated in the tree structure at the breadcrumb root node. In response to sequentially receiving requests for multiple subtasks of the first web task, multiple subtask nodes of the first task node are sequentially established in the tree structure. The subtask nodes of the multiple subtask nodes of the first task node are sequentially connected to the first task node according to a sequential order of the sequentially received requests for the multiple subtasks of the first web task. The multiple subtask nodes of the first task node are processed based a policy of the first web task. | 2010-11-18 |
| 20100293547 | INFORMATION PROCESSING APPARATUS, METHOD FOR CONTROLLING INFORMATION PROCESSING APPARATUS, AND PROGRAM - A loss of convenience that may occur when a process flow usable by a specific user is registered as a process flow commonly usable by multiple users is reduced. To accomplish this, an information processing apparatus includes a registration unit that registers a process flow for executing predetermined processing according to a predefined set value, the process flow being registered as a process flow that is usable by a specific user or a process flow that is commonly usable by a plurality of users, a changing unit that changes the process flow that is usable by the specific user to the process flow that is usable by the plurality of users, and a control unit that, when the changing unit changes the process flow, allows a user to change the set value to another set value. | 2010-11-18 |
| 20100293548 | METHOD AND COMPUTER SYSTEM FOR ADMINISTRATION OF MEDICAL APPLICATIONS EXECUTING IN PARALLEL - A method and a computer system are disclosed for administration of medical applications running in parallel. At least one embodiment of the method includes creation of a number of application components as a result a beginning of a number of user actions; provision of a module for parallel execution and/or for coordination of the previously created application components, provision of a least one communication interface for exchanging messages and/or data between an application component and a command which is of interest to the application component which has been initiated by one of the user actions, and removal of the application component created by a user action after the user action has ended. | 2010-11-18 |
| 20100293549 | System to Improve Cluster Machine Processing and Associated Methods - A system to improve cluster machine processing that may include a plurality of interconnected computers that process data as one if necessary, and at least one other plurality of interconnected computers that process data as one if necessary. The system may also include a central manager to control what data processing is performed on a shared processing job performed by the plurality of interconnected computers and the at least one other plurality of interconnected computers. Each of the plurality of interconnected computers runs parallel jobs scheduled by a local backfill scheduler. In order to schedule a cluster spanning parallel job, the local schedulers cooperate on placement and timing of the cluster spanning job, using existing backfill rules in order not to disturb the local job streams. | 2010-11-18 |
| 20100293550 | SYSTEM AND METHOD PROVIDING FOR RESOURCE EXCLUSIVITY GUARANTEES IN A NETWORK OF MULTIFUNCTIONAL DEVICES WITH PREEMPTIVE SCHEDULING CAPABILITIES - A system and method for enabling automated task preemption, including a plurality of multifunctional devices having a plurality of functional capabilities; and a processing module configured to: (i) separate the tasks requiring the plurality of functional capabilities into the tasks requiring a first category of capabilities and the tasks requiring a second category of capabilities, where the tasks requiring the first category of capabilities has a higher processing priority than the tasks requiring the second category of capabilities; and (ii) selectively process the tasks requiring the first category of capabilities before the tasks requiring the second category of capabilities regardless of arrival times of the tasks requiring the plurality of capabilities; wherein the tasks requiring the second category of capabilities that are preempted by the tasks requiring the first category of capabilities are rescheduled to be completed within a predetermined time period of completion. | 2010-11-18 |
| 20100293551 | Job scheduling apparatus and job scheduling method - When allocating an unallocated queued job, by using a CDA having a mesh structure to which active jobs are allocated, a job scheduling apparatus scans an event list that includes information about allocation events and release events for jobs, determines the coordinates and the time at which submeshes corresponding to the queued jobs are reserved, and arranges the submeshes by overlapping them on the CDA. | 2010-11-18 |
| 20100293552 | Altering Access to a Fibre Channel Fabric - A mechanism is provided for altering access to a network. A virtual I/O server controller in a virtual I/O server operating system receives an indication that an identified communications adapter requires attention. The virtual I/O server controller issues a set of calls to a set of N_port identification virtualization server adapters coupled to the identified communications adapter. Each of the set of calls indicates to each of the set of N_port identification virtualization server adapters a request to move a set of clients from their assigned port on the identified communications adapter to an available port on a failover communications adapter. The set of N_port identification virtualization server adapters moves the set of clients from the identified communications adapter to the failover communications adapter. | 2010-11-18 |
| 20100293553 | FAIR SCALABLE READER-WRITER MUTUAL EXCLUSION - Implementing fair scalable reader writer mutual exclusion for access to a critical section by a plurality of processing threads in a processing system is accomplished by creating a first queue node for a first thread on the first thread's stack, the queue node representing a request by the first thread to access the critical section; adding the first queue node to a queue pointed to by a single word reader writer mutex for the critical section, the queue representing a list of threads desiring access to the critical section, each queue node in the queue being on a stack of a thread of the plurality of processing threads; waiting until the first queue node has no preceding write requests as indicated by predecessor queue nodes on the queue; entering the critical section by the first thread; exiting the critical section by the first thread; and removing the first queue node from the queue. | 2010-11-18 |
| 20100293554 | CLIENT APPLICATION INDEPENDENT EXTENSIBILITY MODEL - Information describing a type registration regarding which an action is being requested by the client application is received as one or more parameters of an application programming interface method invoked by the client application. Based on the one or more parameters, one of multiple type extensions to which the action being requested corresponds is determined. At least part of the information describing the type registration is sent to the one of the multiple type extensions, and the one of the multiple type extensions performs the action being requested. | 2010-11-18 |
| 20100293555 | METHOD AND APPARATUS OF MESSAGE ROUTING - An approach is provided for the improvement of a messaging bus. A message from a sender application platform associated with a realm is encoded. It is determined that the message is to be transported, using a messaging bus, over one or more other realms to a receiver application platform. Each of the application platforms is configured to communicate over the messaging bus and to provide one or more services to one or more mobile devices. | 2010-11-18 |
| 20100293556 | INFORMATION PROCESSING APPARATUS, EXECUTION METHOD, AND OBJECT PROGRAM - There is provided an information processing apparatus including a message storage unit for storing a message sent to a component, and an execution processing unit for loading the component body into a computer in response to receiving an execution instruction on the component to execute the component body and process the message stored in the message storage unit prior to the execution instruction. | 2010-11-18 |
| 20100293557 | GENERATING A DRIVER FOR ANALYSIS OF AN EVENT-DRIVEN APPLICATION - In one embodiment, a method includes specifying an application-specific navigation model of an event-driven application; analyzing the navigation model with respect to one or more navigation requirements of the event-driven application to determine whether the event-driven application satisfies the navigation requirements; generating one or more drivers for the event-driven application based on the navigation model; and traversing the navigation model with the application-independent event drivers to analyze the event-driven application with respect to one or more business-logic requirements of the event-driven application to determine whether the event-driven application satisfies the business-logic requirements. | 2010-11-18 |
| 20100293558 | METHOD AND APPARATUS FOR CONTROLLING CONTENT - Provided are a method and apparatus for controlling content. The method includes generating a user event corresponding to user input required for controlling the content when the user input is received, obtaining information regarding an application intended to process the user event, and generating user event scenario information into which the information regarding the application and information regarding the user event are combined. The apparatus includes a user event generator, an information obtaining unit, and an information generator. | 2010-11-18 |
| 20100293559 | SHARING INPUT/OUTPUT (I/O) RESOURCES ACROSS MULTIPLE COMPUTING SYSTEMS AND/OR ENVIRONMENTS - Techniques for achieving Input/Output I/O coalition across multiple computing systems and/or environments (e.g., computing devices) are disclosed. I/O coalition can be achieved by allowing one or more internal I/O devices of a first computing device to be effectively shared with a second computing device while one or more I/O devices of the second computing device is effectively shared with the first computing device. An Input-Output Coalition Management (IOCM) system can be provided for each the computing devices to facilitate I/O coalition between them. An IOCM system can, for example, be provided as Virtual Input-Output Computing Environment (VIOCE). By way of example, one or more Virtual Machines (VMs) can be provided to effectively support one or more Virtual Device Drivers (VDDs). An IOCM system can also be provided as and/or by an Operating System (OS). Furthermore, an IOCM system of a first computing device can be operable to switch between: (i) use of a first I/O device of the first computing device, (ii) use of a second I/O device of a second computing device, and (iii) use of a third I/O device of a third computing device. | 2010-11-18 |
| 20100293560 | TREATMENT OF WEB FEEDS AS WORK ASSIGNMENT IN A CONTACT CENTER - To provide an enhanced customer service experience, various combinations of web searches, site-specific filtering tools and syndicated feed readers can be used to find relevant posts on the internet. Internal email, IM, phone, and the like can cooperate with an appropriately equipped expert-finding solution to assist with help in locating the experts qualified to respond to the post(s). The leveraging of RSS/Atom feeds or similar technology, content analysis, and contact center work distribution algorithms are leveraged to monitor the feeds from multiple sites and automatically distribute messages to appropriately skilled contact center agents. Each message discovered is analyzed to determine which contact center queue it is to be routed to, and then the contact center assigns it to an appropriate agent. This eliminates or significantly reduces the amount of manual searching and qualification of posts. | 2010-11-18 |
| 20100293561 | Methods and apparatus for conversion of content - In one embodiment of the invention, a utility may be installed (e.g., by a system administrator) on a storage system. The utility may read content units on the storage system that are stored in one data format, and convert the content units to a second data format. In one embodiment, in response to a read request for a content unit, a data format in which to return the content unit may be selected and the content unit may be returned in that data format. In another embodiment, mapping information may be created that specifies in which data format a content unit should be returned in response to a request for the content unit. The mapping information may be stored either on the storage system that stores the content unit, the computer requesting access to the content unit, or any other computer or device in the computer system. | 2010-11-18 |
| 20100293562 | Electronic Device with Optical Disc Drive - An optical disk drive (ODD) disposed in the base of a notebook computer is provided. The front end of the tray of the ODD has a panel having a body with a side edge, a guide member and a fastening member. The guide member is connected to the body, and it can move relatively to the body. The guide member has a guide channel having a first end and a second end. The fastening member has a sheet structure and a guide pillar inserted into the guide channel protruding from the sheet structure. When the guide member is moved to allow the guide pillar to move from the second end to the first end along the guide channel, the sheet structure of the fastening member is driven to protrude from the side edge to be fastened to the base of the notebook computer. | 2010-11-18 |
| 20100293563 | MOUNTING DEVICE FOR DISK IN SPINDLE MOTOR - A spindle motor and a mounting device for mounting a disk in a spindle motor are provided. The mounting device allows for a reduced number of parts, a reduction in product cost, a disk to be smoothly slid and securely mounted to a turntable, prevents deforming of a disk during mounting, and ease of mounting a disk. A center guide member is formed of a plastic material, into which the rotating shaft is inserted at an upper end of the turntable, so that it is capable of rising and descending thereon. The center guide member supports the disk. A back yoke is fixed at an upper side of the center guide member on the rotating shaft, to prevent disengaging of the center guide member from the rotating shaft. An outer portion of the center guide member gradually widens toward a lower end thereof, so that the disk can be inserted more securely. | 2010-11-18 |
| 20100293564 | METHOD TO BLOCK UNAUTHORIZED NETWORK TRAFFIC IN A CABLE DATA NETWORK - The present invention teaches methods and systems for subscriber blocking of unauthorized network traffic in a cable data network. The cable modem termination system (CMTS) incorporates a data gateway agent that filters unauthorized traffic thereby eliminating consumption based subscribers from being responsible for related service charges. Embodiments incorporate the use of packet filtering, hybrid stateful packet filtering, content filtering, application layer filtering and time based filtering. Greater acceptance of consumption based billing is achieved by having the filter settings directed by the subscriber. | 2010-11-18 |
| 20100293565 | INTERACTIVE TELEVISION BROADCAST - In the method for providing an interactive television broadcast, an area of interest in a television picture, corresponding to an object of interest shown in the picture and intended to be associated with interactivity, is determined by means of a marking surface arranged in a particular location relative to the object of interest and differing from the marking surface surroundings on the basis of the radiation from it, the marking surface being detected by a detector sensitive to said radiation. | 2010-11-18 |
| 20100293566 | ANALYZING MEDIA CONTENT INTERACTION - A method includes receiving a transport stream, the transport stream including a content identifier associated with an instance of media content. The method further includes receiving a monitoring request that specifies at least one instance of media content. The method further includes determining if the specified instance of media content is currently being experienced by a user. If the specified instance of media content is currently being experienced by a user, then the method includes developing a set of interaction data by analyzing the user's interaction with the specified instance of media content in part by monitoring commands received from a control device, and providing the set of interaction data to another device. | 2010-11-18 |
| 20100293567 | METHOD AND SYSTEM FOR REMOTE CONTROL INTERACTIONS ANALYTICS - The present relates to a method and a system for analyzing interactions between a remote control and associated multimedia appliances. The method and system intercept transmissions representative of the interactions between the remote control and the associated multimedia appliances, and extract there from data related to the interactions. Then, the method and system process and interpret the data related to the interactions, and allocate a timestamp to some of the interactions. The method and system also generate a subscriber's profile based on the interpretation of the data related to the interactions, store the subscriber's profile, and transmit the subscriber's profile to a centralized analytic server. | 2010-11-18 |
| 20100293568 | METHOD AND APPARATUS FOR LOGGING AND REPORTING TELEVISION VIEWING - A multimedia logging and reporting system and method involves first obtaining some viewing information about a multimedia presentation such as a television program. The viewing information may be a name of the program and the time it was being watched on the television or may include other information depending on the multimedia, the device used for viewing the multimedia as well as other factors. The viewing information is recorded and then used to generate a viewing report, an example being a display on a television screen that lists a particular user, the time and name of the programs watched on any given day. | 2010-11-18 |
| 20100293569 | SYSTEM AND METHOD FOR CONSUMER-SELECTED ADVERTISING AND BRANDING IN INTERACTIVE MEDIA - Participants in an interactive environment implemented by computer networks and other media such as interactive television are recruited to advertise products and brands to the other participants and viewers that are users of the media. Each participant may select from a set of available advertisements, which can be displayed in association with the user's avatar, virtual space and virtual objects within or embodying the virtual world. Participants are given incentives to do this by the availability of rewards, such as coupons, real or virtual money or other resources, which are provided by the advertising sponsors, based on adoption of the advertising by the participant, as well as on factors such as exposure of the selected advertisements to other users. Allowing the users to exercise advertising choice, as participant or viewer, the invention also facilitates collection of data regarding consumer preferences. | 2010-11-18 |
| 20100293570 | Content Transmitter and Receiver Apparatus and Content Transmitting and Receiving Method - A content transmitter apparatus is provided which decides whether to permit a content receiver apparatus at a content transmission destination to retransmit content to another content receiver apparatus located inside a house and transmits to the content receiver apparatus the content along with an identifier indicating a permission or prohibition of the content retransmission. A content receiver apparatus is also provided which, when it receives encrypted content from the content transmitter apparatus, checks an identifier received together with the content in executing the content retransmission to another content receiver apparatus located outside the house. If the identifier is found to permit the content retransmission, the content receiver apparatus encrypts and retransmits the content to the outside-house content receiver apparatus. If the identifier is found to not permit the content retransmission, the content receiver apparatus does not retransmit the content to the outside of the house. | 2010-11-18 |
| 20100293571 | Signalling Buffer Characteristics for Splicing Operations of Video Streams - In one method embodiments, providing a transport stream to a client device, the transport stream comprising a head stream and a tail stream, the head stream and the tail stream each comprising a compressed video sequence; providing information in a transport stream packet associated with the head stream, the information configured to cause the client device to selectively control an output of at least one of a plurality of pictures of the head stream yet to be output from a decoded picture buffer (DPB) at an out-point from the head stream to the trail stream. | 2010-11-18 |
| 20100293572 | METHOD OF PROVIDING TELEVISION PROGRAM INFORMATION - A method for providing television program information, comprising: determining a device profile of an receiver, transmitting the device profile to a server, determining a user profile of a user of the receiver, determining, at the server, the television program information based on the user profile and on the device profile. | 2010-11-18 |
| 20100293573 | APPARATUS AND METHOD FOR SEARCHING BROADCASTING CHANNEL - The present invention relates to an apparatus of searching a broadcast channel and a method of the same. According to the present invention, a quick channel searching is achieved because information of two channels may be searched simultaneously on at least two divided sections of a screen with a single channel change input signal. Furthermore, it is possible to compare and select channels because one of the channels is fixed and only the other one is changeable on the at least two divided sections of the screen. | 2010-11-18 |
| 20100293574 | DISPLAY DEVICE AND METHOD FOR SEARCHING CHANNEL - Provided are a display device and a channel search method thereof. The display device comprises: a key input unit for inputting a request command from a user; a tuner unit for sequentially searching broadcast channels of each band according to a channel search command input from the key input unit; and a control unit for controlling a channel re-search to be performed sequentially from an already-searched channel when a channel re-search command is input from the key input unit during the sequential channel search. | 2010-11-18 |
| 20100293575 | LIVE INDEXING AND PROGRAM GUIDE - The system provides a program guide that uses advance or contemporaneous indexing to provide richer content descriptions than in the prior art. For example, if a program is in progress, the present system will present a program guide with a general description and additional description of what is currently being presented along with what has previously happened in the program. For example, if the program is a live sporting event, the system will let you know the score, the time, which players are playing, and the outcomes of prior plays. If it is a reality competition, the guide will let the user know which contestant is currently featured and the status of the other contestants, as well as what the current activity may be. | 2010-11-18 |