Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


06th week of 2015 patent applcation highlights part 66
Patent application numberTitlePublished
20150039995METHOD FOR DISPLAYING CONTEXT-RELEVANT SUPPLEMENTARY INFORMATION - Method for displaying context-relevant supplementary information in conjunction with an internet page. The prior art discloses methods for displaying context-relevant supplementary information within the framework of browser-assisted methods. Starting from this prior art, the invention is based on the object of providing a browser-independent, i.e. operating-system-protected, method in order thereby to allow the display of independent consumer information. To this end, a piece of advisory software is installed at the operating system level, the advisory software implementing a proxy server on the user computer, which evaluates related internet contents, or the related internet contents are evaluated at network level, for example by evaluating the related network packets in respect of the URL, and this is taken as a basis for deciding whether it makes sense and is possible to display supplementary information in this regard. In both cases, the consumer information may then be drawn from a, preferably from a central, database and the latter then displayed independently of browser in conjunction with the internet contents.2015-02-05
20150039996SYSTEM AND METHOD FOR DYNAMICALLY CONVERTING WEBPAGE, AND COMPUTER-READABLE RECORDING MEDIUM - The present invention relates to a system for dynamically converting a webpage, which can construct a web application and a site for supporting a cross browser and a cross platform and, particularly, the system for dynamically converting a webpage comprises: a library storage unit for storing at least one constituent element which constitutes a webpage or a web application; a layout editing unit for arranging the constituent element selected from the library storage unit on a layout for configuring the webpage; an attribute editing unit for setting an attribute for each constituent element arranged by the layout editing unit; a contents editing unit for providing a function of editing contents arranged by the layout editing unit; a parameter converting unit for converting each constituent element arranged by the layout editing unit into a standard parameter value; a standard parameter information database for storing the standard parameter value converted by the parameter converting unit; a browser determination unit for determining the type of a browser or the type of an operating system of a user terminal according to a conversion request of a user; a conversion engine unit for converting standard parameter information stored in the standard parameter information database into a suitable type of a webpage source according to the determination of the browser determination unit; and a display engine unit for displaying the converted source.2015-02-05
20150039997STORAGE MEDIUM FOR STORING DOCUMENT MANAGEMENT PROGRAM AND INFORMATION PROCESSING APPARATUS - A first extension program and a second extension program operate on a web browser. The first extension program displays a content managed by a document management server in a display area, and when the content has been dragged outside the display area, writes information of the dragged content in a bridge data storage unit. The second extension program generates a drag object including the content information written in the bridge data storage unit and monitors whether the drag object has been dropped outside the web browser. When the drag object is dropped outside the web browser, the second extension program executes download processing by using the content information included in the drag object.2015-02-05
20150039998SCREEN SHARING USING SCRIPTING COMPUTER LANGUAGE CODE DIRECTLY EXECUTABLE BY WEB BROWSER - Techniques are disclosed for facilitating browser-based screen sharing using scripting computer language codes that are directly executable by a web browser. An example method comprises loading a presentation webpage in a presenter's web browser. The presentation webpage includes scripting language codes that are configured to cause the presenter's web browser to capture a screen image without requiring the presenter's web browser to load an applet. The method further includes receiving data indicative of the captured screen image from the presenter device, wherein the data is generated by the scripting language codes, processing the received data to form a processed screen image that is in an image format natively displayable to a viewer's web browser, and transmitting a viewer webpage including the processed screen image to the viewer's web browser.2015-02-05
20150039999PROVIDING AN IMPROVED WEB USER INTERFACE FRAMEWORK FOR BUILDING WEB APPLICATIONS - Disclosed are methods, systems, and computer program products for displaying in a web browser a presentation of a server-hosted web application with an embedded component. In some implementations, a computing device executes a web browser to generate a user interface providing a presentation of a web application hosted by an application server in communication with the computing device. The computing device displays the user interface on the display device, the user interface being generated based on an HTML (HyperText Markup Language) container, the user interface including one or more components of the web application hosted by the application server. The computing device provides an embedded component generated based on the HTML container in the user interface, the embedded component hosted by a component server in communication with the computing device, the component server being different from the application server.2015-02-05
20150040000METHODS AND SYSTEMS FOR GENERATING SERVER-SIDE MEDIA QUERIES - Systems and methods are configured to generate server-side media queries and customized cascading style sheets. A server receives a request for content and a user agent from a device browser. The server serves device cookie generation code to the device, wherein the device cookie generation code is configured to be executed by the device browser to obtain properties of the device from the requesting device and to store the obtained properties as a device cookie. The server receives the device cookie from the requesting device. The server accesses a device description database and utilizes information from the user agent to locate corresponding device properties from the device description database. The server compiles a cascading style sheet based on properties stored in the device cookie and the located corresponding device properties from the device description database. The cascading style sheet is served to the requesting device.2015-02-05
20150040001METHOD AND APPARATUS FOR CAPTURING AND EXTRACTING CONTENT FROM DOCUMENTS ON A MOBILE DEVICE - A mobile device captures information from a document. The mobile device selects a template stored in a memory of the mobile device. The selected template describes data content of at least one document. The mobile device then captures an image of a document, determines that the image corresponds to one document described by the selected template by verifying that at least one first region in the image corresponds to a region of the document described by the selected template, identifies at least one region in the image that corresponds with a region in the document described by the selected template, and processes information in the identified region in the image. The mobile device then aggregates application specific information from the processed information and presents the aggregated application specific information to a user program operating on the mobile device.2015-02-05
20150040002METHOD AND APPARATUS FOR CAPTURING AND PROCESSING CONTENT FROM CONTEXT SENSITIVE DOCUMENTS ON A MOBILE DEVICE - A mobile device captures information from a document. The mobile device selects a template stored in a memory of the mobile device. The selected template describes data content of at least one document. The mobile device then captures an image of a document, determines that the image corresponds to one document described by the selected template by verifying that at least one first region in the image corresponds to a region of the document described by the selected template, identifies at least one region in the image that corresponds with a region in the document described by the selected template, and processes information in the identified region in the image. The mobile device then aggregates application specific information from the processed information and presents the aggregated application specific information to a user program operating on the mobile device.2015-02-05
20150040003Non-Transitory Computer-Readable Medium, Communication Device, and Communication Method - A first receiving operation receives specific position information from a first communication. A first determination operation determines whether block position information corresponding to the specific position indicated by the received specific position information is included in first block information stored in a storage device. A setting operation sets a magnification factor of a target block image in response to a case in which it is determined that the block position information corresponding to the specific position is included in the first block information. A processing operation processes the target block image based on the set magnification factor. A display operation displays the processed target block image on the display.2015-02-05
20150040004DISPLAY CONTROL DEVICE, DISPLAY CONTROL METHOD, AND COMPUTER PROGRAM PRODUCT - According to an embodiment, a display control device includes a selector and a controller. The selector is configured to acquire display condition information in which combinations of pieces of position-time information of a user and pieces of activity-time information are associated with pieces of display information to be displayed on a display device, respectively, specify a combination of a piece of position information and a piece of activity information associated with the time corresponding to the piece of position information, from among the combinations of the pieces of position information and the pieces of activity information in the display condition information, and select the piece of display information corresponding to the specified combination. The controller is configured to control to display the selected piece of display information on the display device.2015-02-05
20150040005MOBILE COMPUTING DEVICE CONFIGURED TO OUTPUT HAPTIC INDICATION OF TASK PROGRESS - A mobile computing device can include one or more haptic devices and a haptic output module. Responsive to receiving an indication of an instruction for the mobile computing device to perform a task, the haptic output module can be operable to cause at least one haptic device of the one or more haptic devices to output, for a period of time based on a duration of the task, a haptic signal having a characteristic that indicates a progress of performance of the task by the mobile computing device.2015-02-05
20150040006COMPUTERIZED SYSTEM FOR CREATING INTERACTIVE ELECTRONIC BOOKS - A computerized system and method for creating interactive electronic books over a computerized network. The system includes an effects library module having a plurality of interactive effects wizard modules configured to automate code generation for an effect, the effects include performing a mathematical function on user input; animating a graphic on a trigger; playing an author uploaded audio file on a trigger; and scrolling a user view on a trigger other than a usual scroll trigger; triggering code generated by an interactive effects wizard module; delaying operation of code generated by an interactive effects wizard module; requesting a user input and storing the same in memory; operating a user interface effect; changing a display characteristic of a displayed object; selecting a displayed item; sending data on a trigger; controlling the display of media by a user; randomizing an effect, and etc.2015-02-05
20150040007PUSHING A USER INTERFACE TO A REMOTE DEVICE - A graphical user interface (“GUI”) for a third-party application can be presented on accessory device that has user input and display devices. The GUI can be defined and managed by a portable media device. The portable media device can define one or more GUI image types for the third-party application. The accessory can choose one of the pre-defined GUI image types and receive a remote GUI image that conforms to the selected GUI image type from the portable media device. Alternatively, the accessory can specify the layout and contents of the GUI image that it needs, and the portable media device can generate and send a GUI image according to the accessory's specification.2015-02-05
20150040008INTERACTIVE OVERLAY FOR VIDEO APPLICATIONS - Systems and methods are provided for an interactive overlay system. A player component is configured to display video content on a display screen of a display device. An overlay component is configured to display an interactive overlay sequence on the display screen simultaneously with and independent of the video content. An input device is configured to provide an input from a user. A status of the interactive overlay sequence is responsive to the input from the user such that a presentation of the interactive overlay is changed in response to the input from the user.2015-02-05
20150040009Adjustable Video Player - A method for providing an adjustable video player is disclosed. The method includes providing, by an electronic device, a content item player for playback of a content item in a portion of a user interface (UI) of an application executed on the electronic device and receiving an indication of a gesture to minimize the content item player made by a user of the electronic device. The method further includes minimizing the content item player into a mini-player shown on the application UI without interrupting the playback of the content item in the content item player.2015-02-05
20150040010USER INTERFACE FOR DEPICTIVE VIDEO EDITING - A flexible hose user interface is used to promote sophisticated editing of video sequences in an easy manner. The flexible hose allows a user to visualize the effects of cropping on a frame by frame basis. A time axis action identifier aids the user in checking if desired objects are in all frames of the sequence. This is accomplished easily by dragging the time axis identifier through the flexible hose.2015-02-05
20150040011VIDEO CONTENT DISPLAYING SCHEMES - In one example embodiment, a method performed under control of an apparatus includes dividing video content into a plurality of sections; selecting a plurality of candidate thumbnail images in each of the sections; transmitting, to a plurality of end devices, the plurality of candidate thumbnail images serially, along with the video content; receiving, from the plurality of end devices, user input to select various ones of the plurality of candidate thumbnail images; and changing a display time period of the plurality of candidate thumbnail images, based on the received user input.2015-02-05
20150040012VISUAL CONFIRMATION FOR A RECOGNIZED VOICE-INITIATED ACTION - Techniques described herein provide a computing device configured to provide an indication that the computing device has recognized a voice-initiated action. In one example, a method is provided for outputting, by a computing device and for display, a speech recognition graphical user interface (GUI) having at least one element in a first visual format. The method further includes receiving, by the computing device, audio data and determining, by the computing device, a voice-initiated action based on the audio data. The method also includes outputting, while receiving additional audio data and prior to executing a voice-initiated action based on the audio data, and for display, an updated speech recognition GUI in which the at least one element is displayed in a second visual format, different from the first visual format, to indicate that the voice-initiated action has been identified.2015-02-05
20150040013SERVICE CLOUD CONSOLE - Disclosed are methods, systems, and computer program products for providing cross-domain communication via a user interface provided in a web browser. One or more servers of a database system receive an indication of a first event message sent from a second user interface component to a first user interface component of the user interface, the first event message comprising a request to perform a first operation. The one or more servers identify a first one or more trusted data network domains for a first application displayed in the first user interface component. The one or more servers determine that the first one or more trusted data network domains comprise a second data network domain for a third party application displayed in the second user interface component. The one or more servers determine that the first operation is a safe operation and perform the first operation.2015-02-05
20150040014OPERATION IMAGE MANAGER - An example method for managing an operation image in an embedded computer in accordance with aspects of the present disclosure includes prompting input related to the operation image associated with the embedded computer. If the input is detected within a predetermined period of time, the method includes customizing the operation image based on the input from the user, and if the input is not detected within the predetermined period of time, the method includes proceeding with a predetermined selection.2015-02-05
20150040015SETTINGS PAGE REDESIGN - Methods and systems of managing settings are described. According to various embodiments, a settings page corresponding to a user's settings on an online service may be caused to be displayed on a device. The settings page may comprise selectable category setting options for a setting category. The setting category may have a plurality of subcategories, and each subcategory may have its own selectable subcategory setting options. Each one of the category setting options may correspond to its own distinct configuration of subcategory setting options for its subcategories. A user input indicating a selection of one of the category setting options for the setting category may be received. The configuration of subcategory setting options corresponding to the selected one of the category setting options for the setting category may be applied to the user's settings on the online service.2015-02-05
20150040016SETTINGS MANAGEMENT OF AN ONLINE SERVICE - Methods and systems of managing settings are described. According to various embodiments, a settings page corresponding to a user's settings on an online service may be caused to be displayed on a device. The settings page may comprise selectable category setting options for a setting category. The setting category may have a plurality of subcategories, and each subcategory may have its own selectable subcategory setting options. Each one of the category setting options may correspond to its own distinct configuration of subcategory setting options for its subcategories. A user input indicating a selection of one of the category setting options for the setting category may be received. The configuration of subcategory setting options corresponding to the selected one of the category setting options for the setting category may be applied to the user's settings on the online service.2015-02-05
20150040017GENERATING A VISUAL REPRESENTATION - A visual representation of a set of objects of a first type (e.g., a set of resources of a first type) and a net of objects of a second type (e.g., a set of resources of a second type) may be generated. The generated visual representation may include a first linear row of graphical representations of individual ones of the set of objects of the first type and a second linear row of graphical representations of individual ones of the set of objects of the second type that is substantially parallel to the first linear row.2015-02-05
20150040018RATING AND REVIEW INTERFACE - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a search query for ratable entities, identifying at least one ratable entity responsive to the search query, and sending a webpage to a client device, the webpage including instructions that cause the client device to display one of a plurality of interfaces of a rating card for the at least one ratable entity, including instructions to initially display a first interface having a first graphical user interface (GUI) element for receiving a rating input, and instructions to display a second interface having a second GUI element upon receiving input in the first GUI element of the first interface.2015-02-05
20150040019METHOD AND APPARATUS FOR PROVIDING APPLICATION USER INTERFACE - The present invention relates to a method and apparatus for providing a terminal connected to a home network with an application UI that can be optimally displayed on the terminal. As a server terminal transmits a UI optimized for the graphics resolution of the client terminal to a client terminal, images and text can be sharply displayed on the UI for higher readability, and the speed of response to an event the client terminal's user enters on the application can be made faster. In addition, a client terminal user can have a pleasant user experience (UX).2015-02-05
20150040020CLICKSTREAM MONITORING - A computer platform and network for sharing of clickstreams and demographic information of users browsing the Internet with content providers and advertisers. The technology further relates to a graphical user interface for representing clickstreams and selectively recorded URL's/URI's for individuals and groups of individuals in both linear and popular (most visited) views. The technology still further includes permitting an intentional delay in recording URL's/URI's via the graphical interface, with controls for the user to control or override the delay.2015-02-05
20150040021METHOD FOR LOADING ADDITIONAL CONTENT ACCORDING TO CHARACTERISTIC OF USER'S CONTENT CONSUMPTION IN TABLE VIEW CONTROLLER ENVIROMENT, AND SYSTEM THEREFOR - A method and a system for loading additional content based on a user's content consumption propensity in a table view controller environment are disclosed. The method for loading additional content includes a listing step of listing loaded contents; an UI providing step of providing an UI tap on the list, the UI tap for allowing a user to select a loading criterion for additional content not included the list; and a loading step of loading the additional content based on the loading criterion selected by the user.2015-02-05
20150040022DOWNLOADING OF CONTENT - Desired content may be selected from a content server and added to a wishlist or a shopping list. If the desired content is added to a wishlist, a receiving device other than the device from which the selection(s) were received may be identified or selected. The receiving device may be identified based on capabilities of the receiving device (e.g., ability to play music or video). A sample of the desired content may be selected, generated and/or customized based on the capabilities (e.g., resolution, storage capacity) of the receiving device. The sample may then be transmitted to the receiving device at a predefined time or once specified conditions have been met. Content added to a shopping list may be purchased by a user and downloaded to a selected device. The selected device may be the device on which the content was selected or an alternate device.2015-02-05
20150040023SYSTEM AND METHOD TO MANAGE SWITCHING BETWEEN DEVICES - In example embodiments, a system and method for managing switching between devices are provided. A consolidated catalog of applications available on devices coupled to a master device is maintained. The consolidated catalog of applications is graphically presented on a screen controlled by the master device. A selection of an application from the consolidated catalog of applications is received via a control device. Based on the selected application being located at a device coupled to the master device, input is automatically switched from the master device to the device having the selected application. As a result, a display corresponding to the selected application is presented on the screen.2015-02-05
20150040024Information processing device having unlocking function - An information processing device having a touch panel includes an operation part, a display, an operation content determination part, and a display control part. The operation part displays an unlock icon while the display displays the predetermined lock screen in the locked state. The operation content determination part determines whether or not to release the locked state and whether to change the display content of the lock screen in response to a user's operation on the unlock icon. The display control part changes the display content of the lock screen based on the determination result. The unlock icon can be moved from the initial position to an end mark along a slide bar via a user's operation. The operation content determination part determines the instructed content of a user's operation based on the time length of a user's operation on the unlock icon or the position of the unlock icon.2015-02-05
20150040025PROVISIONING OF CLOUD NETWORKS WITH SERVICE - Systems and methods are provided for provisioning a hosted computing environment in accordance with customer requirements relating to a service. In some embodiments, a computer-implemented method is provided. The method includes generating a graphical interface on a computing device and receiving input corresponding to an indication of one or more requirements, wherein the input is received using the graphical interface, and wherein the one or more requirements correspond to a hosted computing environment. The method further comprises converting each indication of the one or more requirements into one or more entries of a provisioning template, wherein the provisioning template includes multiple entries, and wherein the provisioning template is associated with the hosted computing environment. The method further comprises providing the provisioning template to a provisioning program to provision the hosted computing environment.2015-02-05
20150040026USER INTERFACE PROVISIONING SYSTEM - Systems and methods for providing a user interface include collecting user activity data that includes navigation details provided from each of a plurality of user devices in navigating through a user interface. User interface use profiles are determined using the user activity data and include information on the likelihood of at least one subsequent navigation detail based on at least one present navigation detail. A new user navigation detail is received from a new user device accessing the user interface, and a first user interface use profile is retrieved based on a first present navigation detail in the first user interface use profile that corresponds to the new user navigation detail. A customized user interface is then created using a first subsequent navigation detail associated the first present navigation detail in the first user interface use profile, and that customized user interface is provided to the new user device.2015-02-05
20150040027Portable Device with Handedness Switching Module - A method of generating a user interface for a portable communication device includes providing a control unit, a display coupled to the control unit, and a handedness switching module coupled with the control unit to generate one of a right hand handedness user interface and a left hand handedness user interface, followed by generating the right hand handedness user interface or the left hand handedness user interface selected by a user; The next is to display the selected right hand handedness user interface or the left hand handedness user interface on the display, wherein the arc shaped dialing interface includes pluralities of number arranged along an arc shaped dialing zone on the arc shaped dialing interface, wherein the arc shaped dialing interface includes pluralities of number arranged along an arc shaped dialing zone on the arc shaped dialing interface.2015-02-05
20150040028TASK HISTORY USER INTERFACE USING A CLUSTERING ALGORITHM - The aspects of the disclosed embodiments include clustering a set of discrete user interface states into groups; presenting the groups on a display of a device; and enabling selection of any state within a presented group, wherein selection of a state returns the user interface to the selected state.2015-02-05
20150040029VOICE COMMUNICATIONS WITH REAL-TIME STATUS NOTIFICATIONS - A system, apparatus, graphical user interface and methods are provided for conducting electronic voice communications with status notifications. A user of a first portable device executing a communication application selects a multi-function control that automatically initiates an audio recording, which is automatically sent toward another participant of an active communication session when the control is released. The same multi-function control may be used to transmit a textual message. A representation of the recording is displayed on the user's device, with an indicator that changes appearance when the other participant plays the recording. In addition, when one user initiates an audio recording that will be automatically sent to another user, the other user's device is advised of the initiation of recording and displays that status for the other user.2015-02-05
20150040030OVERLAY CANVAS FOR COMPUTER PROGRAM APPLICATIONS - Research or background study for many creative endeavors often utilizes research methods that include browsing information online. Such is typically accomplished via a web browser. An overlay canvas can be provided over an interface associated with the browser that can be employed to store not only content associated with data presented by the browser but also context associated with that data as well as with the particular creative endeavor.2015-02-05
20150040031METHOD AND ELECTRONIC DEVICE FOR SHARING IMAGE CARD - Provided is a method of sharing an image card with an external device. The method includes receiving, at the electronic device, a user input, obtaining at least one image associated with content that is provided by the electronic device, according to the user input, generating a first image card comprising the at least one image, based on preset template information, and sharing the first image card to the external device.2015-02-05
20150040032SERVICE DESK DATA TRANSFER INTERFACE - A system and method for managing data transfer operations includes at least one data server including data stored in a plurality of data fields, at least one transaction server operatively coupled to the at least one data server and configured to provide at least one customizable business rule and a customer relationship application, an information server operatively coupled to the at least one transaction server, and at least one workstation operatively coupled to the information server. The least one workstation includes local memory accessible to the customer relationship application and configured to provide web communication and presentation services to a user of the at least one workstation that are deployed on the information server. The at least one customizable business rule specifies a mapping between the plurality of data fields and the local memory, the mapping having been provided by the user interacting with the web communication and presentation services.2015-02-05
20150040033SYSTEM AND METHOD FOR INTERGRATING ADVANCED MULTIMEDIA FEATURES WITHIN AN INSTANT MESSAGING ENVIRONMENT - An instant messaging graphical user interface (“GUI”) is described comprising: a text entry region in which a user may enter instant messages; an IM conversation window in which a complete IM conversation between the user and a selected contact appears; a video window for displaying real time video of the user and/or the contact during an IM session; and a plurality of user-selectable personal video recorder (“PVR”) controls for performing a respective plurality of PVR functions on the video displayed within the video window, the PVR functions including record, pause, and rewind for recording, pausing, and rewinding the video, respectively.2015-02-05
20150040034INFORMATION-PROCESSING DEVICE, INFORMATION-PROCESSING SYSTEM, STORAGE MEDIUM, AND INFORMATION-PROCESSING METHOD - An example information-processing device includes: a first display controller that displays one or more objects in a virtual space; a first accepting unit that accepts a instruction to select one of the one or more displayed objects displayed by the first display controller; a second accepting unit that accepts shared information; and a posting unit that posts the shared information accepted by the second accepting unit, associated with the object selected by the first accepting unit, to an information sharing service for sharing information among a plurality of users.2015-02-05
20150040035Social Network Interaction - In a mobile communications terminal 2015-02-05
20150040036DYNAMIC PLAYER ACTIVITY ENVIRONMENT RESPONSE - Systems, methods, and computer program products to provide responses to emergent group activities in an interactive environment, by monitoring actions of one or more avatars in the interactive environment, the one or more avatars being controlled by a respective user, detecting a first action matching a first action property in a first group activity template for a first group activity, of a plurality of group activity templates, determining that the first group activity is occurring in the interactive environment, and issuing to one or more components of the interactive environment, an indication to perform a respective predefined operation.2015-02-05
20150040037MANAGING CHAT SESSIONS - Computer system, method and program product for managing a chat session having a plurality of participants. A server sends to each participant in the chat session, a current local time of each other participant in the chat session. A workstation of each participant in the chat session displays an identity and current local time of each other participant in the chat session. The current local time of each other participant in the chat session can be represented by a graphical representation of the current local time of each other participant in the chat session. The server also sends to each participant in the chat session a current date of each other participant in the chat session. The workstation of each participant in the chat session displays the current date of each other participant in the chat session.2015-02-05
20150040038CONFIGURABLE COMPUTATION MODULES - Input may be received indicating selection of multiple modules from a plurality of predefined configurable computation modules and to configure the selected modules. Configuring the selected modules may include defining one or more module inputs to each selected module and may also include defining one or more connections between modules of the selected multiple modules. The selected modules may be assembled based on the respective define one or more module inputs to each selected module and the defined one or more connections between modules. The assembled selected module may enable analysis to be performed on data received at the respective one or more module inputs.2015-02-05
20150040039Systems and Methods for Reconfiguring a Matrix in a Display - The present disclosure includes displaying a matrix. In one embodiment, a computing device is configured to display an N×M matrix comprising N rows and M columns of matrix cells. A selection is received by the computing device of a first matrix cell of the N×M matrix. The first matrix cell has a particular display area. The computing device is reconfigured to display the N×M matrix, wherein a first display area of the first matrix cell is increased, and wherein display areas of a plurality of other matrix cells are decreased.2015-02-05
20150040040TWO-HAND INTERACTION WITH NATURAL USER INTERFACE - Two-handed interactions with a natural user interface are disclosed. For example, one embodiment provides a method comprising detecting via image data received by the computing device a context-setting input performed by a first hand of a user. and sending to a display a user interface positioned based on a virtual interaction coordinate system, the virtual coordinate system being positioned based upon a position of the first hand of the user. The method further includes detecting via image data received by the computing device an action input performed by a second hand of the user, the action input performed while the first hand of the user is performing the context-setting input, and sending to the display a response based on the context-setting input and an interaction between the action input and the virtual interaction coordinate system.2015-02-05
20150040041DESCRIPTIVE FRAMEWORK FOR DATA VISUALIZATION - Described herein is a descriptive framework to facilitate data visualization. In accordance with one aspect of the framework, one or more module manifests are provided, wherein a module manifest describes a module that represents a particular component of a visualization. A chart manifest may be used to coordinate the one or more module manifests. A visualization may be rendered based on the chart manifest.2015-02-05
20150040042ELECTRONIC DEVICE AND METHOD FOR DISPLAYING USER INTERFACE - An electronic device for digital notebook includes a display unit, a touching unit, a processing unit and a storage unit. The display unit displays a digital notebook which includes an edited area in a predetermined area. The touching unit receives a touch signal. The processing unit increases the size of the edited area based on a proportion from an original size to a first size according to the touch signal, and compresses the size of the edited area from the first size to the original size, that is, a first resolution corresponding to the first size will be decreased to a second resolution corresponding to the original size. The storage unit stores the digital notebook according to a storing signal. The display unit displays the note content of the digital notebook corresponding to the original size after storing.2015-02-05
20150040043Visual Design Evaluation - The present subject matter relates to evaluation of a visual design of a user interface (UI). The method comprises receiving, from at least one reviewer, a response to a plurality of questions associated with a plurality of dimensions. The plurality of dimensions is indicative of criteria for assessment of the visual design of the UI. Further, an aggregate visual design quality index (VDI2015-02-05
20150040044NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM WHICH STORES COMPUTER-READABLE INSTRUCTIONS FOR INFORMATION PROCESSING DEVICE - A first selection of an image may be received in accordance with image selection information inputted from a pointing device. A second selection of an image corresponding to a designated coordinate may be received by detecting the designated coordinate. A first object image for receiving an instruction to display a plurality of first images may be displayed. The plurality of first images may be displayed when an operation to select the displayed first object image is received in the first selection or the second selection. When a selection of a first image is received, the process associated with the selected first image may be executed. The plurality of first images may be displayed in a first mode when the operation is received in the first selection. The plurality of first images may be displayed in a second mode when the operation is received in the second selection.2015-02-05
20150040045OPTIMIZING A USER INTERFACE FOR A COMPUTING DEVICE - In general, embodiments of the invention provide an approach to organize a user interface, such as a computer desktop, based on the role or activity of the current user. Specifically, a display area configuration of a user device is defined by selecting resources from a plurality of available resources to include in a display area configuration, building a profile from the selected resources to preserve the display area configuration, and saving the profile. The display area is then built on a user device when the profile is selected from the user device.2015-02-05
20150040046OPTIMIZING A USER INTERFACE FOR A COMPUTING DEVICE - In general, embodiments of the invention provide an approach to organize a user interface, such as a computer desktop, based on the role or activity of the current user. Specifically, a display area configuration of a user device is defined by selecting resources from a plurality of available resources to include in a display area configuration, building a profile from the selected resources to preserve the display area configuration, and saving the profile. The display area is then built on a user device when the profile is selected from the user device.2015-02-05
20150040047INTERACTIVE VISUALIZATION OF TRENDING DATA - In embodiments of interactive visualization of trending data, a data visualization interface includes a charting region to display data in one of multiple chart formats, and the data visualization interface further includes data cards, each selectable to initiate a display of the data in one of the multiple chart formats. A data charting application is implemented to receive a request to display the data visualization interface at a client device, receive a user input selecting a data card to chart the data in a chart format associated with the data card, obtain the data that correlates to the selected data card from a database, and initiate a display of the data in the charting region of the data visualization interface in the chart format based on the selected data card.2015-02-05
20150040048Integrated Display of Data Metrics From Different Data Sources - Systems and methods for are disclosed for providing integrated display of data metrics from different data sources. In some embodiments, an icon representing a de-limited data file can be positioned on a graphical interface that displays first metrics data for a first time period. An integration module can respond to the positioning of the icon by determining that the de-limited data file includes second metrics data for a second time period at least partially overlapping with the first time period. The integration module can update the graphical interface to display at least some of the second metrics data from the delimited data file with the first metrics data. The first metrics data and the second metrics data can be displayed for at least an overlapping portion between the first and second time periods.2015-02-05
20150040049MODELING HIERARCHICAL INFORMATION FROM A DATA SOURCE - Techniques are described for modeling hierarchical information from a data source. In one example, a method for modeling hierarchical information from the data source includes outputting for display a plurality of columns that represent corresponding data sets in the data source and each comprise values from the corresponding data set. The method further includes receiving an input indicating a selected value from a first column that corresponds to a first data set in the data source, and the selected value is comprised in the first data set. The method further includes receiving an input indicating a second column that corresponds to a second data set from the data source. The method further includes outputting for display a filtered view of the second column that comprises a subset of values from the second data set that are associated in the data source with the selected value in the first data set.2015-02-05
20150040050DISPLAY DEVICE AND PROGRAM - A display device calculates an operation amount of a user's input operation based on a detected indicated position. Display device displays component images on display surface based on the operation amount calculated. If display device determines that the indicated position is no longer detected, display device determines whether the calculated operation amount is smaller than or equal to a threshold. If it is determined that the calculated operation amount exceeds the threshold, display device executes an acquiring operation of a newly arrived email.2015-02-05
20150040051SYSTEM AND METHOD FOR PRESENTING INFORMATION IN AN INDUSTRIAL MONITORING SYSTEM - A system includes an industrial monitor configured to receive inputs from a plurality of sensors coupled to a mechanical system. The industrial monitor is configured to determine a plurality of measurements corresponding to operation of the mechanical system based, at least in part, on the received inputs. The system includes a display device communicatively coupled to the industrial monitor, wherein the display device is configured to present a user interface having a plurality of screens, and wherein each of measurement is associated with at least one of the plurality of screens. Further, each screen of the plurality of screens is configured to selectively present a navigational indicator having an appearance when a measurement associated with a different screen has an irregular status.2015-02-05
20150040052RADIAL GRAPHS FOR VISUALIZING DATA IN REAL-TIME - Data values for various items are visualized in real-time or near real-time using radial-based techniques to produce data visualizations bearing some resemblance to, for example, pie charts, radial charts, etc. The data values are shown using indicators that encircle, or at least partially encircle, a central point. One or more characteristics of the indicator reflect the value that corresponds to the indicator. The characteristics may include, for instance, the color of the indicator and/or the distance of the indicator (or more specifically, a given point on the indicator) from the central point. The characteristics of the indicators change over time, in accordance with changes in the current values of the data items. A variety of indicators may be used, including, without limitation, points, icons, pie “wedges,” filled or partially-filled sectors of an ellipse or semi-circle, arcs or lines that span between the sides of such sectors, and so forth.2015-02-05
20150040053GENERATING AN INSIGHT VIEW WHILE MAINTAINING REPORT CONTEXT - Techniques of the disclosure may include a computer-implemented method comprising displaying a GUI comprising a report including a first graphical representation of one or more data elements, receiving an input indicating a selection of a first data element included in the one or more data elements using an insight visualization tool; and displaying, as part of the GUI while maintaining display of the report, an insight view comprising respective graphical representations of a subset of the one or more data elements, the first data element included in the subset, wherein each of the respective graphical representations comprises one or more graphical regions corresponding to one or more sub-elements included in a data element represented by the respective graphical representation; and wherein the respective graphical representations of the insight view are displayed based at least in part on a display characteristic that defines the displaying of the report.2015-02-05
20150040054METHOD FOR FINELY CONTROLLING CONTENTS AND PORTABLE TERMINAL SUPPORTING THE SAME - A method for coarsely and finely controlling contents via respective main and auxiliary sliders, and a portable terminal supporting the same are provided. The portable terminal includes: a display unit displaying a main slider including a slidable path of a predetermined length for designating a predetermined region of contents and an auxiliary slider extending at least a part of a slidable path of the main slider; a touch screen detecting a signal for selectively displaying the auxiliary slider; and a controller for performing a control operation to display the auxiliary slider according to generation of the signal.2015-02-05
20150040055DYNAMIC SOFT KEYBOARD FOR TOUCH SCREEN DEVICE - In a processing system having a touch screen display, a method and apparatus for dynamically updating a soft keyboard shown on the touch screen display. The method includes receiving user input data from a user. When the user input data indicates a current character, predicting a likelihood of at least one next character being entered by the user, and assigning the at least one next character to a soft key of the soft keyboard based at least in part on a correlation of the likelihood of the at least one next character being entered next by the user and a distance of the soft key to a predetermined location of the soft keyboard. The soft keyboard may then be updated on the touch screen display.2015-02-05
20150040056INPUT DEVICE AND METHOD FOR INPUTTING CHARACTERS - An input device is provided. The input device includes a display that displays a keypad for input of a character and a character input window showing a character string input through the keypad; a gesture sensor that senses a gesture of a user; and a controller that controls the display, based on the gesture, wherein the keypad comprises: a central item; a plurality of peripheral items arranged while being spaced from one another around the central item; and a plurality of guide lines corresponding to the plurality of the peripheral items, the plurality of the guide lines are in a straight or curved line form directed from each of the plurality of the peripheral items toward the central item, and have different forms and directions.2015-02-05
20150040057Chromeless User Interface - Techniques are described to implement a user interface for a display of a mobile device. In an implementation, the user interface may include a chromeless menu configured to be displayed when menu-based user input to the mobile device is available; a system tray configured to be displayed on the display when a notice containing status information affecting operability of the mobile device is available; and a task switcher module operable to cause a chromeless overlay be displayed over an active application being executed by the mobile device to allow selection of one or more applications of the mobile device.2015-02-05
20150040058Method and System for Inputting Variant Character and Storage Medium - Methods, systems, and storage medium for inputting a variant character are disclosed. Methods can include: obtaining keystroke information of a user; creating a character input code according to the keystroke information; matching the character input code with an input code in a primary code table, obtaining location information of a variant character corresponding to a basic character which is currently inputted in a secondary code table; the primary code table comprising: a code of the basic character; obtaining a variant sequence of the variant character corresponding to the basic character which is currently inputted from the secondary code table according to the location information; displaying the variant characters in a candidate window by using the variant sequence of the variant character, so that the user selects for outputting.2015-02-05
20150040059SYSTEM, DEVICE, AND METHOD FOR SCROLLING CONTENT WITH MOTION BLUR ON AN ELECTRONIC DISPLAY - A device, method, and system for scrolling content with motion blur on an electronic monitor or display. In response to detection of scrolling through displayable content using at least one scrolling device, a motion blurred animation of movement of the displayable content resulting from operation of the at least one scrolling device is generated and displayed based on scroll direction and at least one of scroll distance and scroll speed.2015-02-05
20150040060IMAGE DISPLAY APPARATUS AND NON-TRANSITORY STORAGE MEDIUM STORING INSTRUCTIONS EXECUTABLE BY IMAGE DISPLAY APPARATUS - An image display apparatus includes: a display device for displaying an image; an operation receiving device for receiving a scroll operation for scrolling the image displayed on the display device in a specific direction; a processor; and a memory for storing instructions. When executed, the instructions cause the processor to: acquire a scroll-amount indicator value, that indicates an amount by which the image being displayed on the display device is to be scrolled by the current scroll operation, based on a current scroll operation received by the operation receiving device and on a display of the image on the display device by at least one previous scroll operation which is received by the operation receiving device in advance of the current scroll operation; and control the display device to display the image scrolled according to the acquired scroll-amount indicator value.2015-02-05
20150040061METHOD, APPARATUS AND SYSTEM OF DISPLAYING A FILE - A device, method and system of displaying a file on a mobile communication device may comprise duplicating at least a leftmost part of a file to obtain a duplicated leftmost part of the file, and displaying a frame through moving a display window along the frame, the frame comprising a rightmost part of the file and the duplicated leftmost part of the file, wherein the duplicated leftmost part of the file is placed on right of the rightmost part of the file. In some embodiments, the mobile communication device may control the display window to automatically move to a leftmost side of the frame, if the display window moves to a rightmost side of the frame, and further in response to a user instruction of continuing viewing the file.2015-02-05
20150040062MULTI-MONITOR FULL SCREEN MODE IN A WINDOWING ENVIRONMENT - Mechanisms for implementing a multi-monitor full screen mode in an application module are disclosed. An application module determines a number (N) of monitors that are coupled to a plurality of video ports of a device. The application module directs a window management module (WMM) that is independent of the application module to display at least one cover window that has dimensions coextensive with dimensions of respective maximum display areas of the N monitors. A primary monitor of the N monitors is determined, and a full screen display area associated with the primary monitor is determined. A main application window of the application module is sized to have dimensions that are at least coextensive with dimensions of the full screen display area, and the WMM is directed to display the main application window on the at least on primary monitor.2015-02-05
20150040063Method, device and terminal for generating logic service for embedded terminal - Disclosed are a method, device and terminal for generating a logical service for an embedded terminal, and the method includes: application logic information of an application is configured to form a configuration file; a logic management module identifies a visual interface code input by a user, queries corresponding application logic information in the configuration file according to an identification result and generates window logic messages of a visual interface, and generates automatically a corresponding family of manipulation functions by the window logic messages so as to form a logic management framework interacting with the interface. For different applications or an upgrade of a same application, the method, device and terminal for generating a logical service for an embedded terminal provided by the present disclosure can rapidly generate a corresponding logical service.2015-02-05
20150040064VISUAL RULES FOR DECISION MANAGEMENT - A computerized method for generating monitoring rules, comprising: presenting to a user a spatio-temporal data indicative of a plurality of spatio-temporal attributes of a plurality of image objects in a space during a period; selecting, by a user, at least one of a spatial pattern and a temporal pattern represented in said spatio-temporal data; analyzing said at least one of a spatial pattern and a temporal pattern to identify at least one of a spatial related characteristic of at least some of said plurality of image objects and a temporal related characteristic of at least some of said plurality of image objects; automatically generating at least one monitoring rule to track an occurrence of said at least one of a location related characteristic and a temporal related characteristic.2015-02-05
20150040065METHOD AND APPARATUS FOR GENERATING CUSTOMIZED MENUS FOR ACCESSING APPLICATION FUNCTIONALITY - A method for generating customized menus for accessing application functionality of a mobile device comprising detecting a gesture performed on a display of the mobile device and displaying a quick menu on the display containing preview information pertaining to one or more applications based on the detected gesture.2015-02-05
20150040066Attendant Control Panel Virtual Trainer - The present disclosure provides a system, method, and apparatus for a virtual trainer for a control panel for a vehicle. In one or more embodiments, the disclosed system comprises a device with a screen, where the virtual trainer is loaded onto the device, and the virtual trainer is to display, on the screen of the device, available selections relating to different functions for the vehicle, as shown on the control panel for the vehicle. In one or more embodiments, the vehicle is a multi-passenger vehicle. In at least one embodiment, the vehicle is an aircraft, a terrestrial vehicle, or a marine vehicle. In some embodiments, the device is mobile or stationary. In one or more embodiments, the device is a tablet device and/or the control panel itself. In at least one embodiment, the screen of the device is a touch screen.2015-02-05
20150040067METHOD AND APPARATUS FOR SHARING USER INFORMATION IN BROWSERS OF A MOBILE TERMINAL - A method for sharing user information in browsers of a mobile terminal is disclosed in the present invention and comprises steps of: receiving a second operating command for importing the user information to a second browser; executing a first operating command for exporting the user information from the first browser in accordance with the second operating command for importing the user information to the second browser, and the first operating command is a command for exporting the user information from the first browser.2015-02-05
20150040068REFERRAL SLIDER - Various embodiments generally relate to user interface elements informative of referral incentives. In some embodiments, contact information may be obtained for contacts associated with a user of a content management system. Various amounts of additional storage space available to the user upon acceptance of referral requests sent by or on behalf of the user to the contacts may be determined. One or more graphic indicator of various types may be displayed to the user indicating one or more of: amounts of additional storage space obtainable through successful new referrals, the user's current storage space, and the relative sizes of the user's current storage space and the amounts of additional storage space.2015-02-05
20150040069USER INTERFACE FOR TRACKING HEALTH BEHAVIORS - Systems, methods, and other embodiments associated with a user interface for tracking behaviors are described. In one embodiment, a method includes generating, on a display of a computing device, a graphical user interface (GUI). The GUI includes a dial that indicates a chronological order for a set of events. The dial includes a center area with an activity object for manipulating the set of events. The GUI includes a context panel with one or more buttons for modifying the set of events. The method includes populating the dial with icons for the set of events by pinning the icons to the dial. The set of events include predefined events for tracking behaviors of a user. Populating the dial includes displaying the icons around the dial to correlate with when each of the set of events occurs.2015-02-05
20150040070INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, PROGRAM, AND INFORMATION PROCESSING SYSTEM - There is provided an information processing apparatus including an operation surface configured to receive touch inputs, and a sensor unit configured to detect at least one right-side touch input from a manipulation by a user of the operation surface within a first operational area of the operation surface, and at least one left-side touch input from a manipulation by the user of the operation surface within a second operational area of the operation surface, wherein the first operational area and the second operational area of the operation surface are mapped to a graphical user interface (GUI) area of a display device.2015-02-05
20150040071DISPLAYING SCHEDULE ITEMS ON A DEVICE - In one embodiment, a device includes a collection unit, an estimation unit, and a display control unit. The collection unit is configured to collect a record of a process operated on a computer by a user. The estimation unit is configured to estimate a time slot when the process is to be activated, based on the collected record. The display control unit is configured to change, by a computer processor, a display mode of a display item for activating the process according to the estimated time slot, on a screen of the computer.2015-02-05
20150040072THREE DIMENSIONAL IMAGE DIMENSION MAPPING - In an example embodiment, a first view of a real-world object is displayed from a first angle. Then a two dimensional shape is overlaid over the first view. Then user interface manipulations of the two dimensional shape are received from a user, defining the boundaries of a first side of the real-world object in the first view. Then a second view of the real-world object is displayed from a second angle. Following that, the manipulated two dimensional shape may be overlaid over the second view. Additional user interface manipulations of the two dimensional shape may be received from the user, defining the boundaries of the first side of the real-world object in the second view. Then dimensions of the first side of the real-world object are derived from the manipulated two-dimensional object from the second view.2015-02-05
20150040073Zoom, Rotate, and Translate or Pan In A Single Gesture - Embodiments relate to navigating through a three dimensional environment on a mobile device using a single gesture. A first user input is received, indicating that two or more objects have touched a view of the mobile device. Two or more target locations on a surface of the three-dimensional environment corresponding to the two or more objects touching the view of the mobile device are determined. A second user input indicating that the two objects have performed a motion while touching the view of the mobile device is received. Camera parameters for the virtual camera, based on the received second user input, are determined. The virtual camera is moved within the three dimensional environment according to the determined camera parameters, such that the two or more target locations remain corresponding to the two or more objects touching the view of the mobile device. Moving the virtual camera may include zooming, rotating, tilting, and panning the virtual camera.2015-02-05
20150040074METHODS AND SYSTEMS FOR ENABLING CREATION OF AUGMENTED REALITY CONTENT - Methods and systems for enabling creation of augmented reality content on a user device including a digital imaging part, a display, a user input part and an augmented reality client, wherein said augmented reality client is configured to provide an augmented reality view on the display of the user device using an live image data stream from the digital imaging part are disclosed. User input is received from the user input part to augment a target object that is at least partially seen on the display while in the augmented reality view. A graphical user interface is rendered to the display part of the user device, said graphical user interface enabling a user to author augmented reality content for the two-dimensional image.2015-02-05
20150040075DISPLAY APPARATUS AND CONTROL METHOD THEREOF - Disclosed are a display apparatus that includes: an image receiving section which receives an image; an image processing section which processes the received image; a display section which displays the processed image and comprises a touch panel through which a touch input of a user is receivable; a UI generating section which generates a UI in the display section; a controller which performs a control for displaying the processed image and generating the UI including a thumbnail image corresponding to the displayed image, and determines, if the touch input of the user is received or detected at a first position of the thumbnail image of the generated UI through the touch panel, that the touch input is received or detected at a corresponding second position of the image displayed in the display section to control the image processing section.2015-02-05
20150040076GESTURE RECOGNITION METHOD, APPARATUS AND DEVICE, COMPUTER PROGRAM PRODUCT THEREFOR - In an embodiment, hand gestures, such as hand or finger hovering, in the proximity space of a sensing panel are detected from X-node and Y-node sensing signals indicative of the presence of a hand feature at corresponding row locations and column locations of a sensing panel. Hovering is detected by detecting the locations of maxima for a plurality of frames over a time window for a set of X-node sensing signals and for a set of Y-node sensing signals by recognizing a hovering gesture if the locations of the maxima detected vary over the plurality of frames for one of the sets of X-node and Y-node sensing signals while remaining stationary for the other of the sets of X-node and Y-node sensing signals(Y). Finger shapes are distinguished over “ghosts” generated by palm or fist features by transforming the node-intensity representation for the sensing signals into a node-distance representation, based on the distances of the detection intensities for a number of nodes under a peak for a mean point between the valleys adjacent to the peak.2015-02-05
20150040077MULTI-PATTERNING MASK DECOMPOSITION METHOD AND SYSTEM - A portion of a layout of a single layer of an integrated circuit is to be multi-patterned. The patterns are divided into first and second groups, to be patterned on the single layer by a first mask or a second mask. For each portion of each pattern, a spacing relationship is determined between that portion and any adjacent pattern on either or both sides. A processor computes a first capacitance (C), resistance (R), or resistance-capacitance (RC) cost of assigning the first group to the first mask and the second group to the second mask, and a second cost of assigning the first group to the second mask and the second group to the first mask, based on the spacing relationships. The first group is assigned to the first mask and the second group to the second mask if the first cost is lower than the second cost.2015-02-05
20150040078METHODS AND SYSTEMS FOR DESIGNING AND MANUFACTURING OPTICAL LITHOGRAPHY MASKS - A method of designing an optical photomask includes providing a target pattern, correcting the target pattern with an OPC model, adjusting the target pattern and/or the OPC model, and correcting a first corrected pattern. The target pattern indicates a target shape of a pre-pattern opening in a photoresist layer on a semiconductor substrate. Correcting the target pattern includes using an optical proximity correction (OPC) model to generate OPC output information that includes edge placement error (EPE) information, a first corrected pattern, and/or a simulated contour of the pre-pattern opening. Adjusting the target pattern and/or the OPC model includes adjusting with OPC based adjustments that are based on the OPC output information. Correcting the first corrected pattern includes using the OPC model in response to the OPC based adjustments to generate a second corrected pattern.2015-02-05
20150040079Method for Electron Beam Proximity Correction with Improved Critical Dimension Accuracy - The present disclosure provides one embodiment of an integrated circuit (IC) method. The method includes receiving an IC design layout having a feature; fracturing the feature into a plurality of polygons that includes a first polygon; assigning target points to edges of the first polygon; calculating corrected exposure doses to the first polygon, wherein each of the correct exposure doses is determined based on a respective one of the target points by simulation; determining a polygon exposure dose to the first polygon based on the corrected exposure doses; and preparing a tape-out data for lithography patterning, wherein the tape-out data defines the plurality of polygons and a plurality of polygon exposure doses paired with the plurality of polygons.2015-02-05
20150040080METHODS FOR MODIFYING AN INTEGRATED CIRCUIT LAYOUT DESIGN - Methods for modifying a layout design of an integrated circuit using model-based retargeting are provided. In one embodiment, a method for modifying an integrated circuit layout design includes providing an initial integrated circuit layout design, correcting the initial layout design for etch-induced lithography errors to generate an etch-corrected layout design, and fragmenting the etch-corrected layout design to generate a fragmented layout design comprising a plurality of fragments. The method further includes performing a bridging condition simulation and a pinching condition simulation on the fragmented layout design and calculating a required movement for at least one fragment of the fragmented layout design based on the bridging condition simulation and the pinching condition simulation. Still further, the method includes modifying the fragmented layout design by moving the at least one fragment in accordance with the required movement to generate a modified layout design and performing optical proximity correction on the modified layout design.2015-02-05
20150040081Method and Apparatus for Integrated Circuit Mask Patterning - Provided is an integrated circuit (IC) design method. The method includes receiving a design layout of the IC, the design layout having a first main feature, and adding a negative assist feature to the design layout, wherein the negative assist feature has a first width, the negative assist feature divides the first main feature into a second main feature and a third main feature by the first width, and the first width is sub-resolution in a photolithography process.2015-02-05
20150040082LAYOUT DECOMPOSITION METHOD - A method of assigning layout patterns includes identifying a first set of layout patterns of a current layout design that is new or has been modified in comparison with a reference layout design. A second set of layout patterns of the current layout design is identified. A member of the second set of layout patterns that is not a member of the first set of layout patterns has a distance, less than a predetermined threshold distance, to at least another member of the second set of layout patterns. A third set of layout patterns is not modified in comparison with the reference layout design. The third set of layout patterns is assigned to a plurality of masks according to the reference pattern-assigning result.2015-02-05
20150040083SYSTEM AND METHOD FOR DECOMPOSITION OF A SINGLE PHOTORESIST MASK PATTERN INTO 3 PHOTORESIST MASK PATTERNS - A system and method of decomposing a single photoresist mask pattern to three photoresist mask patterns. The system and method assign nodes to polygon features on the single photoresist mask pattern, designate nodes as being adjacent nodes for those nodes that are less than a predetermined distance apart, iteratively remove nodes having 2 or less adjacent nodes until no nodes having 2 or less adjacent nodes remain, identify one or more internal nodes, map photoresist mask pattern designations (colors) to the internal nodes, and replace and map a color to each of the nodes removed by the temporarily removing nodes, such that each node does not have an adjacent node of the same color.2015-02-05
20150040084STRUCTURE, METHOD AND SYSTEM FOR COMPLEMENTARY STRAIN FILL FOR INTEGRATED CIRCUIT CHIPS - A structure, method and system for complementary strain fill for integrated circuit chips. The structure includes a first region of an integrated circuit having multiplicity of n-channel and p-channel field effect transistors (FETs); a first stressed layer over n-channel field effect transistors (NFETs) of the first region, the first stressed layer of a first stress type; a second stressed layer over p-channel field effect transistors (PFETs) of the first region, the second stressed layer of a second stress type, the second stress type opposite from the first stress type; and a second region of the integrated circuit, the second region not containing FETs, the second region containing first sub-regions of the first stressed layer and second sub-regions of the second stressed layer.2015-02-05
20150040085System and Method for Series and Parallel Combinations of Electrical Elements - A method and system for generating and matching complex series and/or parallel combinations of nominally identical initial elements to achieve an arbitrary compound value is disclosed. A recursive algorithm successively adds one or more similar nominal two-terminal elements to generate a series and/or parallel compound combination of nominal elements, the compound combination having a desired impedance. The compound value, and thus the ratio between two compound values, can be determined to almost any desired degree of accuracy, with potential errors greatly reduced from those typical in the construction of individual elements of different values. Since the initial elements are nominally identical, the compound value, and the ratio between values, depends primarily upon the connections of the initial elements, rather than their geometry, and thus remain virtually constant regardless of variations in the manufacturing process.2015-02-05
20150040086METHOD AND SYSTEM FOR REPRODUCING PROTOTYPING FAILURES IN EMULATION - A method for simulating a circuit includes running a first prototype of the circuit a predetermined number of cycles behind a second prototype of the circuit, and running a hardware emulator of the circuit in accordance with an input trace received by the first prototype and the second prototype.2015-02-05
20150040087IDENTIFICATION OF POWER SENSITIVE SCAN CELLS - Aspects of the disclosed techniques relate to techniques for identifying power sensitive scan cells. Signal probability values for signal lines in a circuit design are first computed, wherein the signal lines comprise signal lines associated with scan cells in the circuit design. Toggling probability values are then computed based on the signal probability values, wherein the toggling probability values comprise toggling rate values for the scan cells. Toggling rate reduction values are then computed based on the toggling probability values, wherein the toggling rate reduction values comprise toggling rate reduction values for the scan cells. Finally, scan cells having high toggling rate reduction values are identified.2015-02-05
20150040088HYBRID DESIGN RULE FOR DOUBLE PATTERNING - Among other things, one or more systems and techniques for generating or implementing a hybrid design rule set are provide herein. A set of color design rules and a set of color agnostic design rules are generated and exposed for selective design rule assignment. In an embodiment, a first color design rule is assigned to a first polygon. In an embodiment, a first color agnostic design rule is assigned to a second polygon. In this way, color design rules and color agnostic design rules are selectively applied to polygons of a design layout. Color design rules are selected for space and design efficiency. Color agnostic rules are selected for conservative design layout for design ease. A design rule checking stage and a design rule fixing stage are performed such that the design layout is compliant after color decomposition without a second design rule fixing stage.2015-02-05
20150040089NUMERICAL AREA RECOVERY - Systems and techniques are described for performing area recovery on a circuit design. Some embodiments can select a gate for area recovery in accordance with a reverse-levelized processing order, wherein an output pin of a driver gate is electrically coupled to an input pin of the gate. Next, the embodiment can determine a maximum delay value from an input pin of the driver gate to an output pin of the gate that does not create new timing requirement violations or worsen existing timing requirement violations at any of the timing endpoints of the circuit design. The embodiment can then downsize the gate based on the maximum delay value, wherein said downsizing comprises inputting the maximum delay value in a closed-form expression. Timing margin computation can be used to ensure that timing violations are not worsened when the embodiment recovers area from non-timing-critical regions of the circuit design.2015-02-05
20150040090DISCRETIZING GATE SIZES DURING NUMERICAL SYNTHESIS - Systems and techniques are described for discretizing gate sizes during numerical synthesis. Some embodiments can receive an optimal input capacitance value for an input of an optimizable cell, wherein the input capacitance value is determined by a numerical solver that is optimizing the circuit design. Note that the circuit design may be optimized for different objective functions, e.g., best delay, minimal area under delay constraints, etc. Next, the embodiments can identify an initial library cell in a technology library whose input capacitance value is closest to the optimal input capacitance value. The embodiments can then use the initial library cell to attempt to identify a better (in terms of the objective function that is being optimized) library cell in the technology library. The delay computations used during this process are also minimized.2015-02-05
20150040091METHODS FOR MODIFYING AN INTEGRATED CIRCUIT LAYOUT DESIGN - Methods for modifying a layout design of an integrated circuit are provided. In one embodiment, a method for modifying an integrated circuit layout design includes providing an initial circuit layout design comprising a lower metal layer, an upper metal layer, and a first via electrically connecting the lower metal layer to the upper metal layer. The method further includes altering the initial circuit layout design by providing a second via, the second via being in electrical contact with no more than one of the upper metal layer and the lower metal layer, and the second via further being in proximity to the first via. Further, the method includes further altering the initial circuit layout design by providing a subresolution assist feature in proximity to the second via.2015-02-05
20150040092Stress Migration Mitigation - A computer-implemented method of configuring a semiconductor device includes identifying an interconnect having an interconnect path length greater than a stress-induced void formation characteristic length of the semiconductor device, and placing, with a processor, a conductive structure adjacent the interconnect to define a pair of segments of the interconnect. Each segment has a length no greater than the stress-induced void formation characteristic length of the interconnect, and the conductive structure is selected from the group consisting of a decoy via connected to the interconnect, a floating tile disposed along the interconnect, a tab that laterally extends outward from the interconnect, and a jumper from a first metal layer in which the interconnect is disposed to a second metal layer.2015-02-05
20150040093ROBUST NUMERICAL OPTIMIZATION FOR OPTIMIZING DELAY, AREA, AND LEAKAGE POWER - Systems and techniques are described for performing numerical delay, area, and leakage power optimization on a circuit design. During operation, an embodiment can iteratively perform at least the following set of operations in a loop, wherein in each iteration a current threshold voltage value is progressively decreased: (a) perform numerical delay optimization on the circuit design using a numerical delay model that is generated using gates in a technology library whose threshold voltages are equal to the current threshold voltage; (b) perform a total negative slack based buffering optimization on the circuit design; and (c) perform a worst negative slack touchup optimization on the circuit design that uses gates whose threshold voltages are greater than or equal to the current threshold voltage. Next, the embodiment can perform combined area and leakage power optimization on the circuit design. The embodiment can then perform multiple iterations of worst negative slack touchup optimization.2015-02-05
20150040094SEQUENTIAL DELAY ANALYSIS BY PLACEMENT ENGINES - Some embodiments provide a method of designing an integrated circuit (IC). The design is expressed as a graph that includes several nodes that represent several IC components. The nodes include a first set of nodes that represent a set of clocked elements. The method creates a second set of nodes by removing all nodes in the first set from the nodes that represent the IC components. The method identifies a set of edges that connect two nodes in the second set without encompassing a third node in the second set. The method assigns an event time to each node in the second set. The method assigns a cost function based on the event times of the nodes connected by each edge and the number of nodes in the first set encompassed by each edge. The method optimizes the cost function and places the components based on the cost function optimization.2015-02-05
Website © 2025 Advameg, Inc.