Patent application number | Description | Published |
20150092781 | Systems and Methods for Optimized Route Caching - A method for optimized route caching includes comparing a destination address of a network packet to a first set of prefixes in a routing cache, and comparing the destination address to a second set of prefixes in a full routing table when a longest matching prefix for the destination address is not found in the routing cache. The method further includes copying the longest matching prefix and a set of sub-prefixes of the longest matching prefix from the full routing table to the routing cache, and forwarding the network packet. | 04-02-2015 |
20160057057 | Systems and Methods for Optimized Route Caching - A method for optimized route caching includes comparing a destination address of a network packet to a first set of prefixes in a routing cache, and comparing the destination address to a second set of prefixes in a full routing table when a longest matching prefix for the destination address is not found in the routing cache. The method further includes copying the longest matching prefix and a set of sub-prefixes of the longest matching prefix from the full routing table to the routing cache, and forwarding the network packet. | 02-25-2016 |
20160098198 | PROXY HASH TABLE - Some embodiments of the invention provide novel methods for storing data in a hash-addressed memory and retrieving stored data from the hash-addressed memory. In some embodiments, the method receives a search key and a data tuple. The method then uses a first hash function to generate a first hash value from the search key, and then uses this first hash value to identify an address in the hash-addressed memory. The method also uses a second hash function to generate a second hash value, and then stores this second hash value along with the data tuple in the memory at the address specified by the first hash value. To retrieve data from the hash-addressed memory, the method of some embodiments receives a search key. The method then uses the first hash function to generate a first hash value from the search key, and then uses this first hash value to identify an address in the hash-addressed memory. At the identified address, the hash-addressed memory stores a second hash value and a data tuple. The method retrieves a second hash value from the memory at the identified address, and compares this second hash value with a third hash value that the method generates from the search key by using the second hash function. When the second and third hash values match, the method retrieves the data tuple that the memory stores at the identified address. | 04-07-2016 |
20160099872 | FAST ADJUSTING LOAD BALANCER - Some embodiments of the invention provide a load balancer for distributing packet flows that are addressed to a group of data compute nodes (DCNs) amongst the DCNs of the group. In some embodiments, the load balancer includes a connection data storage comprising several different destination network address translation (DNAT) tables. Each particular DNAT table is defined at a particular instance in time and stores the identity of a plurality DCNs that are part of the group at the particular instance in time. Each time a DCN is added to the group, the load balancer of some embodiments creates a new DNAT table in the connection data storage for processing new packet flows, while using previously created DNAT tables to process packets that are part of previously processed packet flows. | 04-07-2016 |
Patent application number | Description | Published |
20110149032 | TRANSMISSION AND HANDLING OF THREE-DIMENSIONAL VIDEO CONTENT - Embodiments of the invention are generally directed to transmission and handling of three-dimensional video content. An embodiment of a method includes receiving a multimedia data stream including video data utilizing an interface protocol and determining that the received video data includes three-dimensional (3D) video data, where each frame of the video data includes a first vertical synchronization (Vsync) signal prior to an active data region, the active data region including a first data region and a second data region. The method further includes converting the 3D video data from a 3D data format to a two-dimensional (2D) video format, where converting the 3D video data includes identifying a region between the first data region and the second data region, inserting a second Vsync signal between the first data region and the second data region, and providing an identifier to distinguish between the first data region and the second data region. | 06-23-2011 |
20110157473 | METHOD, APPARATUS, AND SYSTEM FOR SIMULTANEOUSLY PREVIEWING CONTENTS FROM MULTIPLE PROTECTED SOURCES - A method, apparatus and system for simultaneously previewing contents from multiple protected sources. A primary data stream associated with a primary port is generated, the primary data stream having a primary image to be displayed on a display screen. A secondary data stream is generated associated with a plurality of secondary ports coupled with the primary port, the secondary data stream having a plurality of secondary images received from the plurality of secondary ports. The secondary data stream and the primary data stream are merged into a display data stream, the display data stream having the primary image and further having the plurality of secondary images as a plurality of preview images. The primary image and the plurality of preview images are displayed on the display screen, wherein each of the plurality of preview images is displayed through an inset screen on the display screen. | 06-30-2011 |
20110170011 | TRANSMISSION AND DETECTION OF MULTI-CHANNEL SIGNALS IN REDUCED CHANNEL FORMAT - Embodiments of the invention are generally directed to transmission and detection of multi-channel signals in reduced channel format. An embodiment of a method for transmitting data includes determining whether a first type or a second type of content data is to be transmitted, where the first type of content data is to be transmitted at a first multiple of a base frequency and the second type of data is to be transmitted at a second multiple of the base frequency. The method further includes selecting one or more channels from a plurality of channels based on the type of content data, clocking a frequency on the first or second multiple of the base frequency according to the type of content data in the selected channels, modifying the content data to fit within a single output channel, and transmitting the modified data via a single output channel at the chosen multiple of the base frequency. | 07-14-2011 |
20110310301 | MECHANISM FOR MEMORY REDUCTION IN PICTURE-IN-PICTURE VIDEO GENERATION - A mechanism for memory reduction in picture-in-picture video generation is disclosed. A method of embodiments of the invention includes receiving, from a transmitting device, a plurality of video streams at a receiving device coupled to the transmitting device, wherein a first video stream of the plurality of video streams is designated to be displayed as a main video and one or more other video streams of the plurality of video streams are designated to be displayed as one or more sub videos to the main video. The method further includes transforming the one or more other video streams into the one or more sub videos, temporarily holding the one or more sub videos in a compressed frame buffer, and merging, via pixel replacement, the main video and the one or more sub videos into a final video image capable of being displayed on a single screen utilizing a display device, wherein pixel replacement is performed such that the one or more sub videos occupy one or more sections of pixels of screen space pixels occupied by the main video. | 12-22-2011 |
20120092450 | COMBINING VIDEO DATA STREAMS OF DIFFERING DIMENSIONALITY FOR CONCURRENT DISPLAY - Embodiments of the invention are generally directed to combining video data streams of differing dimensionality for concurrent display. An embodiment of an apparatus includes an interface to receive multiple video data streams, a dimensionality of each video stream being either two-dimensional (2D) or three-dimensional (3D). The apparatus further includes a processing module to process a first video data stream as a main video image and one or more video data streams as video sub-images, the processing module including a video combiner to combine the main video data stream and the sub-video data streams to generate a combined video output. The processing module is configured to modify a dimensionality of each of the video sub-images to match a dimensionality of the main video image. | 04-19-2012 |
20120147271 | MULTIMEDIA I/O SYSTEM ARCHITECTURE FOR ADVANCED DIGITAL TELEVISION - Embodiments of the invention are generally directed to a multimedia I/O system architecture for advanced digital television. An embodiment of a multimedia system includes an I/O (input/output) control chip, the I/O control chip including one or more audio/video sub-processing engines for the processing of one or more data streams; a processing core chip for the processing of data, including audio/video data received from the I/O control chip; and one or more shared I/O channels for the transfer of data between the I/O control chip and the processing core chip. | 06-14-2012 |
20120188444 | CONVERSION AND PROCESSING OF DEEP COLOR VIDEO IN A SINGLE CLOCK DOMAIN - Embodiments of the invention are generally directed to conversion and processing of deep color video in a single clock domain. An embodiment of a method includes receiving one or more video data streams, the one or more video data streams including a first video data stream, the first video data stream being clocked at a frequency of a link clock signal. The method further includes converting the first video data stream into a converted video data stream having a modified data format, wherein the modified data format includes transfer of a single pixel of data in one cycle of the link clock signal and the insertion of null data to fill empty cycles of the converted video data stream, and generation of a valid data signal to distinguish between valid video data and the null data in the converted video data stream. The method further includes processing the converted video data stream according to the frequency of the link clock signal to generate a processed data stream from the converted video data stream, wherein processing includes using the valid data signal to identify valid video data. | 07-26-2012 |
20120257699 | ADJUSTMENT OF CLOCK SIGNALS REGENERATED FROM A DATA STREAM - Embodiments of the invention are generally directed to adjustment of clock signals regenerated from a data stream. An embodiment of a method includes receiving a data stream from a transmitting device via a communication link, the data stream including stream data, a link clock signal, and timestamps to indicate a relationship between the link clock signal and a stream clock signal. The method further includes adjusting the stream clock based at least in part on one or more measurements related to the data stream, the one or more measurements including a count of a number of pulses of the stream clock during a period of time, or a measurement of a number of data elements from the data stream stored in a buffer at a certain point in time. | 10-11-2012 |
20120287344 | AUDIO AND VIDEO DATA MULTIPLEXING FOR MULTIMEDIA STREAM SWITCH - Embodiments of the invention describe a multimedia stream switch capable of multiplexing the audio and the video data of a multimedia stream separately. The multiplexing features of embodiments of the invention enable a multimedia stream switch to control each multimedia data type separately instead of multiplexing the whole streams (i.e., multiplexing sets of audio/video data together). Furthermore, prior art multimedia stream switches need to regenerate audio clocks by using phase locked loop (PLL) circuitry which incurs manufacturing and development costs. Embodiments of the invention provide the mixing of audio and video data from different sources without the need for PLL circuitry. | 11-15-2012 |
20140111691 | MECHANISM FOR MEMORY REDUCTION IN PICTURE-IN-PICTURE VIDEO GENERATION - A mechanism for memory reduction in picture-in-picture video generation is disclosed. A method of embodiments of the invention includes receiving, from a transmitting device, a plurality of video streams at a receiving device coupled to the transmitting device, wherein a first video stream of the plurality of video streams is designated to be displayed as a main video and one or more other video streams of the plurality of video streams are designated to be displayed as one or more sub videos to the main video. The method further includes transforming the one or more other video streams into the one or more sub videos, temporarily holding the one or more sub videos in a compressed frame buffer, and merging, via pixel replacement, the main video and the one or more sub videos into a final video image capable of being displayed on a single screen utilizing a display device, wherein pixel replacement is performed such that the one or more sub videos occupy one or more sections of pixels of screen space pixels occupied by the main video. | 04-24-2014 |
20140241457 | APPARATUS, SYSTEM AND METHOD FOR PROVIDING CLOCK AND DATA SIGNALING - Techniques and mechanisms for exchanging communications which each represent a respective combination of data and clock signaling. In an embodiment, encoder logic generates a first signal pair, including encoding a first differential data signal pair with a first clock signal of a differential clock signal pair. The encoder logic further generates a second signal pair, including encoding a second differential data signal pair with a second clock signal of the same differential clock signal pair. In another embodiment, decoder logic receives and decodes the first signal pair and the second signal pair, wherein the decoding generates the first differential data signal pair, the second differential data signal pair and a clock signal. | 08-28-2014 |
20140247889 | Transmission And Detection Of Multi-Channel Signals In Reduced Channel Format - Embodiments of the invention are generally directed to transmission and detection of multi-channel signals in reduced channel format. An embodiment of a method for transmitting data includes determining whether a first type or a second type of content data is to be transmitted, where the first type of content data is to be transmitted at a first multiple of a base frequency and the second type of data is to be transmitted at a second multiple of the base frequency. The method further includes selecting one or more channels from a plurality of channels based on the type of content data, clocking a frequency on the first or second multiple of the base frequency according to the type of content data in the selected channels, modifying the content data to fit within a single output channel, and transmitting the modified data via a single output channel at the chosen multiple of the base frequency. | 09-04-2014 |
Patent application number | Description | Published |
20080229217 | Component for Accessing and Displaying Internet Content - A software component for accessing and displaying Internet content includes a definition for rendering a graphical user interface within which Internet content may be presented outside of and without utilization of a web browser application. The component also includes a network reference, such as a URL, pointing to the Internet content such that the Internet Content may be downloaded and presented within said user interface. A component provider may thus create customized displays within which intended web-content may be rendered. An application component may be used in association with the software component to manage the collection, organization, sharing, and rendering of a plurality of such software components. | 09-18-2008 |
20100235757 | APPARATUS AND METHOD FOR INTERACTING WITH INTERNET CONTENT - The invention includes a method of presenting distributable computer readable media to a user in response to a user request. The method comprises the steps of identifying a definition of a Networked Information Monitor (NIM). A NIM frame is defined for the NIM using the definition. Content is then retrieved for the NIM. Then, the content is placed in NIM viewer defined by the frame. The invention also includes a method of altering a Networked Information Monitor (NIM). The method includes the step of receiving a message at a NIM. The message specifies a configurable feature of the NIM. The NIM is altered in accordance with the configurable feature of the message. | 09-16-2010 |
20120117479 | SYSTEM AND METHODS FOR CREATING AND AUTHORING INTERNET CONTENT USING APPLICATION MEDIA PACKAGES - An Application Media Package is a software component for accessing and displaying Internet content which includes a definition for rendering a graphical user interface and a URL pointing to Internet content to be downloaded and presented within said user interface. An Application Media Viewer may be used in association with an Application Media Package to manage the collection, organization, sharing, and rendering of a plurality of such Packages. A development server supports the community of Application Media Package developers, providing developer tools, including Package templates which provide an expedient method of re-purposing existing internet media into a new presentation package by choosing from existing examples. Access to tools and information may be controlled at the development server. The development server may also provide a development and test zone for Package verification, authentication and acceptance before posting. | 05-10-2012 |
20130339866 | FACILITATING ACCESSING AND DISPLAYING NETWORK CONTENT - An informational component for accessing and displaying content includes a definition for rendering a graphical user interface within which content may be served from one or more network locations and presented independent from another application. The informational component may include one or more of a definition of a content element. The definition of the content element may reference a network location from which the content element may be transmitted. The content element may be presented within the graphical user interface. A provider of an informational component or informational components may thus create customized displays within which intended content may be rendered. An application component may be used in association with the informational component to manage the collection, organization, sharing, and rendering of a plurality of such informational components. | 12-19-2013 |
20130339867 | DISPLAYING TIME-VARYING INTERNET BASED DATA IN NETWORK INFORMATION MONITOR - A software component for accessing and displaying time-varying Internet content includes a definition for rendering a graphical user interface and a URL pointing to the time-varying Internet content to be downloaded and presented within said user interface. A component provider may create displays of Internet content which vary as a function of the varying of the time-varying Internet content. In one example, the graphical user interface includes an image, and the image varies in order to illustrate the varying of the time-varying data. | 12-19-2013 |
20130346485 | ACCESSING AND DISPLAYING NETWORK CONTENT - A method for accessing and displaying network content employs an informational component which includes a definition for rendering a graphical user interface within which content may be presented outside of and without utilization of another application. The informational component also includes one or more definitions of content locations from which content elements may be transmitted over a network and presented within the graphical user interface. A provider of an informational component or informational components may thus create customized displays within which intended content may be rendered. An application component may be used in association with an informational component or informational components to manage the collection, organization, sharing, and rendering of plurality of the informational component(s). | 12-26-2013 |
20140101559 | INDEXING, SORTING, AND CATEGORIZING NETWORK INFORMATION MONITORS - A network information monitor for accessing and displaying Internet content includes a definition for rendering a graphical user interface and a URL pointing to the Internet Content to be downloaded and presented within said user interface. A graphical viewer may be used in association with the network information monitor to manage the collection, organization, sharing, and rendering of a plurality of such monitors. A user is provided with the option of arranging multiple network information monitors, such as in groups, and such as vertically, horizontally, etc. By selecting, dragging and dropping, network information monitors are snapped or docked together such that they may be move individually or in mass on the client display. The organization and groupings may be shared with others. | 04-10-2014 |
Patent application number | Description | Published |
20130346517 | PERSONAL MODE CONTEXTUAL PRESENCE - Systems and processes for determining a contextual status of a resource, such as a user, using a contextual presence framework are described. A plurality of modes may be associated with the resource, where each mode represents a context of the resource. A presence value of the resource may be determined for each mode, which represents the extent to which the resource is engaged in the mode. An availability value of the resource may be determined for each mode, which represents the extent to which the resource is willing to be interrupted in the mode. A contextual presence status summary having a status summary availability value and a status summary presence value may be determined based on, for example, a weighted average of the presence values and a weighted average of the availability values of multiple modes of the resource. | 12-26-2013 |
20140047368 | APPLICATION DEVELOPMENT TOOL - Systems and processes for displaying a graphical user interface control are described. API indicators may be displayed in response to a request for an API listing. A selection of an API indicator may be detected, the API indicator associated with one API of a plurality of APIs. A plurality of user interface control indicators may be displayed in response to the selection of the API indicator. The selection of a first user interface control indicator of the plurality of user interface control indicators may be detected, the first user interface control indicator associated with the graphical user interface control. The graphical user interface control may be compatible with the one API. An API call may be initiated using the one API. Response data may be received in response to the API call. The graphical user interface control may be displayed using at least a subset of the received response data. | 02-13-2014 |
20140047409 | ENTERPRISE APPLICATION DEVELOPMENT TOOL - Systems and processes for providing an application development tool are disclosed. The application development tool may include a user interface that allows a user to select and modify widgets, map API properties to widget attributes, and create application user interfaces using the widgets. To modify the widgets and create applications, the application development tool may edit the source code associated with the widget or application based on input received from the user via the application development tool interface. | 02-13-2014 |
20140052488 | CONTEXTUAL TASK MANAGEMENT AND NOTIFICATIONS - Systems and processes for presenting event notifications to a target user based on the context of the user are disclosed. The event notification can be selectively presented to the target user based on a comparison between the event and the context of the user. If the event and the context of the user meet predefined criteria, the event notification can be presented to the target user. If the event and the context of the user do not meet the predefined criteria, the event notification may be stored for later delivery to the target user. | 02-20-2014 |
20140074545 | HUMAN WORKFLOW AWARE RECOMMENDATION ENGINE - Recommendation systems and processes for generating recommendations within the context of a socially-enabled human workflow system are provided. The processes may include accessing workflow data, such as social graphs, organization graphs, collaboration graphs, content data, utilization data, ratings data, and the like, associated with a user requesting a recommendation. The process may further include determining one or more of a user similarity score, task similarity score, goal similarity score, and content similarity score. The process may further include generating one or more recommendations based at least in part on one or more of the user similarity score, task similarity score, goal similarity score, and content similarity score. | 03-13-2014 |
20140280302 | TIME-BASED GRAPH DATA MODEL - Systems and processes for accessing data from a graph database are described. The system receives a request comprising time-based information. Time-based information of the request is compared with a first time interval, which is associated with at least one node of a graph. The node of the graph is matched based on the time-based information being at least partially within the first time interval. The system returns a result comprising an indicator of the node of the graph, wherein the node of the graph is associated with an entity, and the node of the graph includes an attribute of the entity. | 09-18-2014 |
20140337373 | SYSTEM FOR MANAGING GRAPH QUERIES ON RELATIONSHIPS AMONG ENTITIES USING GRAPH INDEX - Systems and processes for managing graph queries on navigational relationships of database entities are described. A graph index may be used to store a class of navigational relationships to expand query capabilities and improve query efficiency of a traditional relational database. Entity relationships stored in the graph index may be dynamically defined and made accessible to query writers. In addition, users can specify particular entity attributes to be replicated in the graph index from the corresponding entities stored in the traditional relational database. Query performance may be improved by leveraging the graph index data and querying both the database and the graph index. Queries of the underlying database may be narrowed by first searching the graph index. Queries of the graph index may also be narrowed by first searching the underlying database. Historic query data may be stored and used to improve subsequent query execution plans. | 11-13-2014 |
20160055217 | TIME-BASED GRAPH DATA MODEL - Systems and processes for accessing data from a graph database are described. The system receives a request comprising time-based information. Time-based information of the request is compared with a first time interval, which is associated with at least one node of a graph. The node of the graph is matched based on the time-based information being at least partially within the first time interval. The system returns a result comprising an indicator of the node of the graph, wherein the node of the graph is associated with an entity, and the node of the graph includes an attribute of the entity. | 02-25-2016 |
Patent application number | Description | Published |
20110293818 | Method and Apparatus for Depositing A Film Using A Rotating Source - The disclosure generally relates to a method and apparatus for depositing a substantially solid film onto a substrate. The solid film can be an Organic Light-Emitting Diode (“OLED”). In one embodiment, the disclosure relates to using a material supply, a rotating or moving mechanism having at least one transfer surface which is supplied with film material in one orientation and delivers film material to the substrate at a second orientation such that film material delivered to the substrate deposits in substantially solid form. The delivery to the substrate can be performed without the transfer surface materially contacting the substrate. The film material can be deposited on the transfer surface in either solid form or in liquid form (e.g., as a mixture of carrier liquid and dissolved or suspended film material). | 12-01-2011 |
20120038705 | Method and Apparatus for Delivering Ink Material from a Discharge Nozzle - The disclosure relates to a method for loading ink material into discharge nozzle having a non-discharge surface and a plurality of micropores. The, method includes the steps of providing a quantity of liquid ink material defined by a carrier fluid containing dissolved or suspended film material; delivering the quantity of liquid ink onto the discharge nozzle and directing a portion of the delivered ink into at least one micropore; flowing a pressurized gas over the surface to drive the delivered ink material into the least one nozzle; evaporating the carrier fluid from the delivered ink to form a substantially carrier-free ink material at the micropore; and dispensing the substantially carrier-free ink material from the nozzle. The surface can be configured to reject the ink and the plurality of nozzles are configured to receive the ink. | 02-16-2012 |
20120056923 | CONTROL SYSTEMS AND METHODS FOR THERMAL-JET PRINTING - Embodiments of methods and apparatus for micro-printing films are disclosed. According to various embodiments, the printing apparatus includes printheads with ink-jets for dispensing droplets of ink formed from a carrier liquid and a print material. The printheads also include thermal-jets for depositing the print material onto a substrate from the droplets of ink dispensed by ink-jets. The droplets of ink dispensed by ink-jets flow into micro-structures on the thermal-jets and the thermal-jets are heated to evaporate the carrier liquid and to vaporize and direct the print material onto a substrate. The printing apparatus further includes a control unit that is configured to automatically adjust an output from one or more printheads based on one or more measured quantities. | 03-08-2012 |
20120086764 | MODULAR PRINTHEAD FOR OLED PRINTING - The disclosure generally relates to a modular printhead configured for ease of access and quick replacement of the printhead. In one embodiment, the disclosure is directed to an integrated printhead which includes: a printhead die supporting a plurality of micropores thereon; a support structure for supporting the printhead die; a heater interposed between the printhead die and the support structure; and an electrical trace connecting the heater to a supply source. The support structure accommodates the electrical trace through a via formed within it so as to form a solid state printhead containing all of the connections within and providing easily replaceable printhead. | 04-12-2012 |
20120200640 | LOW-PROFILE MEMS THERMAL PRINTHEAD DIE HAVING BACKSIDE ELECTRICAL CONNECTIONS - A thermal printhead die is formed from an SOI structure as a MEMS device. The die has a printing surface, a buried oxide layer, and a mounting surface opposite the printing surface. A plurality of ink delivery sites are formed on the printing surface, each site having an ink-receiving and ink-dispensing structure. An ohmic heater is formed adjacent to each structure, and an under-bump metallization (UBM) pad is formed on the mounting surface and is electrically connected to the ohmic heater, so that ink received by the ink-delivery site and electrically heated by the ohmic heater may be delivered to a substrate by sublimation. A through-silicon-via (TSV) plug may be formed through the thickness of the die and electrically coupled through the buried oxide layer from the ohmic heater to the UBM pad. Layers of interconnect metal may connect the ohmic heater to the UBM pad and to the TSV plug. | 08-09-2012 |
20140024149 | Low-Profile MEMS Thermal Printhead Die Having Backside Electrical Connections - A thermal printhead die is formed from an SOI structure as a MEMS device. The die has a printing surface, a buried oxide layer, and a mounting surface opposite the printing surface. A plurality of ink delivery sites are formed on the printing surface, each site having an ink-receiving and ink-dispensing structure. An ohmic heater is formed adjacent to each structure, and an under-bump metallization (UBM) pad is formed on the mounting surface and is electrically connected to the ohmic heater, so that ink received by the ink-delivery site and electrically heated by the ohmic heater may be delivered to a substrate by sublimation. A through-silicon-via (TSV) plug may be formed through the thickness of the die and electrically coupled through the buried oxide layer from the ohmic heater to the UBM pad. Layers of interconnect metal may connect the ohmic heater to the UBM pad and to the TSV plug. | 01-23-2014 |
20140057373 | Modular Printhead for OLED Printing - The disclosure generally relates to a modular printhead configured for ease of access and quick replacement of the printhead. In one embodiment, the disclosure is directed to an integrated printhead which includes: a printhead die supporting a plurality of micropores thereon; a support structure for supporting the printhead die; a heater interposed between the printhead die and the support structure; and an electrical trace connecting the heater to a supply source. The support structure accommodates the electrical trace through a via formed within it so as to form a solid state printhead containing all of the connections within and providing easily replaceable printhead. | 02-27-2014 |
Patent application number | Description | Published |
20140259013 | VIRTUALIZATION ACROSS PHYSICAL PARTITIONS OF A MULTI-CORE PROCESSOR (MCP) - Among other things, the disclosure is applied to a generic microprocessor architecture with a set (e.g., one or more) of controlling/main processing elements (e.g., MPEs) and a set of groups of sub-processing elements (e.g., SPEs). Under this arrangement, MPEs and SPEs are organized in a way that a smaller number MPEs control the behavior of a group of SPEs using program code embodied as a set of virtualized control threads. The apparatus includes a MCP coupled to a power supply coupled with cores to provide a supply voltage to each core (or core group) and controlling-digital elements and multiple instances of sub-processing elements. In accordance with these features, virtualized control threads can traverse the physical boundaries of the MCP to control SPE(s) (e.g., logical partitions having one or more SPEs) in a different physical partition (e.g., different from the physical partition from which the virtualized control threads originated. | 09-11-2014 |
20140286547 | MULTIPLE CHARGE-COUPLED BIOMETRIC SENSOR ARRAY - Embodiments of the present invention relate to fingerprint scanning. Specifically, the present invention relates to a multi-sided fingerprint scanning device on a card (e.g., credit card, smart card, etc.), an associated energy-efficient method for attaining accurate fingerprint information using a multiple charge-coupled biometric sensor array. In a typical embodiment, a scanning device will be provided that includes a scanning area comprised of a set (e.g., at least one) of imaging pixel electrodes (e.g., arranged adjacent to one another in a grid-like or other fashion). As a user presses his/her finger against the scanning area, a portion of the finger will contact a plurality of electrodes. When this occurs, a voltage source of the device will apply a first voltage to each of the plurality of electrodes. A meter of the device will take a first electrical measurement (e.g., resistance and/or charged skin voltage) of the plurality of electrodes. The voltage source of the device will apply a second voltage to the plurality of electrodes. The meter of the device will take a second electrical measurement (e.g., resistance and/or charged skin voltage) of the plurality of electrodes. The voltage level difference between the first electrical measurement and second electrical measurement is calculated. The voltage level difference provides accurate fingerprint information. | 09-25-2014 |
20140291678 | SEMICONDUCTOR SENSOR RELIABILITY OPERATION - Embodiments of the present invention provide a semiconductor sensor reliability system and method. Specifically, the present invention provides in-situ positioning of a reliability sensor (hereinafter sensors) within each functional block, as well as at critical locations, of a semiconductor system. The quantity and location of the sensors are optimized to have maximum sensitivity to known process variations. In general, the sensor models a behavior (e.g., aging process) of the location (e.g., functional block) in which it is positioned and comprises a plurality of stages connected as a network and a self-digitizer. Each sensor has a mode selection input for selecting a mode thereof and an operational trigger input for enabling the sensor to model the behavior. The model selection input and operation trigger enable the sensor to have an operational mode in which the plurality of sensors are subject to an aging process, as well as a measurement mode in which an age of the plurality of sensors is outputted. Based on the output, one or more functional blocks are modified by a control sensor component to reduce semiconductor system degredation in real-time. | 10-02-2014 |
20140294260 | MULTI-SIDED CARD HAVING A RESISTIVE FINGERPRINT IMAGING ARRAY - Embodiments of the present invention provide an adaptive and intelligent fingerprint scanning device and approach for a multi-sided card. Specifically, embodiments of the present invention utilize DC resistive image scanning to reduce overall scanning time and energy consumption (e.g., by identifying a targeted scanning area). In a typical embodiment, a scanning device will be provided that includes a scanning area comprised of a set (e.g., at least one) of imaging pixel electrodes (e.g., arranged adjacent to one another in a grid-like or other fashion). As a user presses his/her finger against the scanning area, a first portion of the finger will contact a first electrode while a second portion of the finger will contact a second electrode. When this occurs, a voltage source of the device will apply an initial voltage across the first and second finger portions. A meter of the device will take an electrical measurement (e.g., resistance and/or charged skin voltage) across the two finger portions. Based on the electrical measurement, a location of the finger on the device will be identified, and the fingerprint will be scanned accordingly. Thus, the entire scanning surface need not be scanned, only the portions thereof where the finger was detected. | 10-02-2014 |
20150023600 | AUTHORIZING THE USE OF A BIOMETRIC CARD - Embodiments of the present invention provide a system and method for authorizing the use of a biometric transaction card. Specifically, embodiments of the present invention provide a biometric card having a biometric sensor to determine whether the biometric information (fingerprint) is from human skin. In a typical embodiment, the cardholder approaches a magnetic reader with the card. The user places his/her finger on the SpO | 01-22-2015 |
20150026382 | MEMORY AND PROCESS SHARING VIA INPUT/OUTPUT WITH VIRTUALIZATION - Embodiments of the present invention provide an approach for memory and process sharing via input/output (I/O) with virtualization. Specifically, embodiments of the present invention provide a circuit design/system in which multiple chipsets are present that communicate with one another via a communications channel. Each chipset generally comprises a processor coupled to a memory unit. Moreover, each component has its own distinct/separate power supply. Pursuant to a communication and/or command exchange with a main controller, a processor of a particular chipset may disengage a memory unit coupled thereto, and then access a memory unit of another chipset (e.g., coupled to another processer in the system). Among other things, such an inventive configuration reduces memory leakage and enhances overall performance and/or efficiency of the system. | 01-22-2015 |
20150046660 | ACTIVE MEMORY PROCESSOR SYSTEM - In general, the present invention relates to data cache processing. Specifically, the present invention relates to a system that provides reconfigurable dynamic cache which varies the operation strategy of cache memory based on the demand from the applications originating from different external general processor cores, along with functions of a virtualized hybrid core system. The system includes receiving a data request, selecting an operational mode based on the data request and a predefined selection algorithm, and processing the data request based on the selected operational mode. | 02-12-2015 |
20150112660 | SEMICONDUCTOR SENSOR RELIABILITY - Embodiments of the present invention provide a semiconductor sensor reliability system and method. Specifically, the present invention provides in-situ positioning of a reliability sensor (hereinafter sensors) within each functional block, as well as at critical locations, of a semiconductor system. The quantity and location of the sensors are optimized to have maximum sensitivity to known process variations. In general, the sensor models a behavior (e.g., aging process) of the location (e.g., functional block) in which it is positioned and comprises a plurality of stages connected as a network and a self-digitizer. Each sensor has a mode selection input for selecting a mode thereof and an operational trigger input for enabling the sensor to model the behavior. The model selection input and operation trigger enable the sensor to have an operational mode in which the plurality of sensors are subject to an aging process, as well as a measurement mode in which an age of the plurality of sensors is outputted. | 04-23-2015 |
20150160291 | SEMICONDUCTOR SENSOR RELIABILITY OPERATION - Embodiments of the present invention provide a semiconductor sensor reliability system and method. Specifically, the present invention provides in-situ positioning of a reliability sensor (hereinafter sensors) within each functional block, as well as at critical locations, of a semiconductor system. The quantity and location of the sensors are optimized to have maximum sensitivity to known process variations. In general, the sensor models a behavior (e.g., aging process) of the location (e.g., functional block) in which it is positioned and comprises a plurality of stages connected as a network and a self-digitizer. Each sensor has a mode selection input for selecting a mode thereof and an operational trigger input for enabling the sensor to model the behavior. The model selection input and operation trigger enable the sensor to have an operational mode in which the plurality of sensors are subject to an aging process, as well as a measurement mode in which an age of the plurality of sensors is outputted. Based on the output, one or more functional blocks are modified by a control sensor component to reduce semiconductor system degredation in real-time. | 06-11-2015 |
20150261682 | ACTIVE MEMORY PROCESSOR SYSTEM - In general, the present invention relates to data cache processing. Specifically, the present invention relates to a system that provides reconfigurable dynamic cache which varies the operation strategy of cache memory based on the demand from the applications originating from different external general processor cores, along with functions of a virtualized hybrid core system. The system includes receiving a data request, selecting an operational mode based on the data request and a predefined selection algorithm, and processing the data request based on the selected operational mode. | 09-17-2015 |
20150286578 | MEMORY AND PROCESS SHARING VIA INPUT/OUTPUT WITH VIRTUALIZATION - Embodiments of the present invention provide an approach for memory and process sharing via input/output (I/O) with virtualization. Specifically, embodiments of the present invention provide a circuit design/system in which multiple chipsets are present that communicate with one another via a communications channel. Each chipset generally comprises a processor coupled to a memory unit. Moreover, each component has its own distinct/separate power supply. Pursuant to a communication and/or command exchange with a main controller, a processor of a particular chipset may disengage a memory unit coupled thereto, and then access a memory unit of another chipset (e.g., coupled to another processer in the system). Among other things, such an inventive configuration reduces memory leakage and enhances overall performance and/or efficiency of the system. | 10-08-2015 |
20150319616 | MOBILE DEVICE DIGITAL COMMUNICATION AND AUTHENTICATION METHODS - Embodiments of the present invention provide various approaches for mobile device intercommunication (e.g., digital) as well as various authentication methods. In one embodiment, the present invention provides direct line-of-sight visual digital communication between mobile devices for controlled security. In another embodiment, the present invention provides direct contact motion-based digital communication between mobile devices for controlled security. Embodiments of the present invention also provide various authentication methods. One such example relates to secure authentication code exchange with subsequent digital communications in one or more channels. In another example, human-readable information is used along machine-readable digital codes (e.g., quick response (QR) codes to verify visual codes. Still yet, embodiments of the present invention provide non-obtrusive visual codes that maintain a user's access to a mobile device screen. | 11-05-2015 |
20160049386 | SELF-ORGANIZING NETWORK WITH CHIP PACKAGE HAVING MULTIPLE INTERCONNECTION CONFIGURATIONS - In general, embodiments of the present invention provide a chip package with multiple TSV configurations. Specifically, the chip package typically includes a backend layer (e.g., metal interconnect layer); a substrate coupled to the backend layer; a set (at least one) of backend side interconnects extending (e.g., angularly) from a side surface of the backend layer to a bottom surface of the backend layer; a set of optional vertical TSVs extending from a top surface of the backend layer through the substrate; and a network organizer positioned in the substrate organizer for handling communications made using the set of backend side interconnects and the set of vertical TSVs. A set of connections (e.g., controlled collapse chip connections (C4s) can be positioned adjacent to any of the vias to provide connectively to other hardware elements such as additional chip packages, buses, etc. Among other things, the use of backend side interconnects allows maximum surface area of the chip package to be utilized and provides increased reliability. These advantages are especially realized when used in conjunction with vertical TSVs. | 02-18-2016 |
Patent application number | Description | Published |
20120035063 | Use of Chemically Patterned Substrate for Liquid Handling, Chemical and Biological Reactions - Methods and devices for adding liquids to and washing a microfluidic element array are disclosed. The method and devices feature a microfluidic plate holder with a sloped wall for improved draining of liquid, a machine readable/writable identifier, plate leveling systems, liquid filling systems, a hydrophilic-liquid coating, and an automated washing station. | 02-09-2012 |
20130123139 | APPARATUS AND METHOD FOR MULTIPLE REACTIONS IN SMALL VOLUMES - In some embodiments, the invention relates to a removable grid insertable into an apparatus comprising a plate comprising a number of elements having a first surface energy arranged in an array with an overlay having a second surface energy and a wall circumferential to the plate, said grid comprising dividers enclosing a number of through-holes, said through-holes spaced in the grid to allow alignment of the through- holes of the grid over the elements in the plate when said grid is inserted into the apparatus, wherein said dividers of the grid inserted into the apparatus form sides of wells bottomed by the plate and at least one element on said plate. In other embodiments, the invention also relates to an apparatus comprising: a plate comprising a number of elements, said elements each having an identical diameter and having a first surface energy, said elements arranged in an array in an overlay having a second surface energy, and a wall circumferential to the plate, wherein said overlay is a height over the elements of between about | 05-16-2013 |
20140234873 | APPARATUS FOR PROCESSING A SAMPLE IN A LIQUID DROPLET AND METHOD OF USING THE SAME - A device for processing a sample in a liquid droplet containing a hydrophilic liquid is described. The device includes: a circumferential wall and a base including an immobilisation member. The circumferential wall and the base define a reservoir adapted to accommodate a hydrophobic medium immiscible with the liquid droplet. The medium is of a lower surface energy than a liquid of the liquid droplet. The immobilisation member includes a surface with a plurality of hydrophilic immobilisation areas and a hydrophobic area. The plurality of hydrophilic immobilisation areas is: (a) of a higher surface energy than the medium, (b) of a higher surface energy than the hydrophobic area, and (c) of a sufficient surface energy and a sufficient width to allow, in the medium, immobilisation of liquid droplets on the hydrophilic immobilisation areas via interfacial interactions. Methods of using and rinsing the device are also described. | 08-21-2014 |
20140235468 | HIGH THROUGHPUT MINIATURIZED ASSAY SYSTEM AND METHODS - The present invention provides an apparatus for conducting biological assays which employs “virtual wells” in lieu of the physical wells of conventional array plates. Also provided are methods of processing a sample and/or culturing cells using the apparatus and systems described herein. In some embodiments, the apparatus includes a first structure having a sheet layer with a plurality of discrete through holes; and a second structure coupled to the first structure, the second structure including a base layer. At least a portion of a first surface of the sheet layer of the first structure is exposed from the second structure, and a second surface of the sheet layer, opposite to the first surface of the sheet layer, is embedded in the base layer of the second structure adjacent the first surface of the base layer. | 08-21-2014 |
20140338702 | USE OF CHEMICALLY PATTERNED SUBSTRATE FOR LIQUID HANDLING, CHEMICAL AND BIOLOGICAL REACTIONS - A device for washing an array plate having an array of liquid droplets adhered thereto is described. The array of liquid droplets is covered with a hydrophobic medium immiscible with the array of liquid droplets. The device includes a mechanism for draining the hydrophobic medium from the array plate; a mechanism for providing an aqueous wash liquid over the array plate; a mechanism for shaking the array plate in a presence of the aqueous wash liquid; and a mechanism for removing the aqueous wash liquid from the array plate. A method for washing an array plate is also described. | 11-20-2014 |
20150017079 | Array Plates and Methods for Making and Using Same - A device includes a first structure with a sheet layer with a plurality of discrete through-holes and a second structure coupled to the first structure. At least a portion of a first surface of the sheet layer of the first structure is exposed from the second structure. A top portion of the sheet layer, including the exposed portion of the first surface of the sheet layer, includes fluorocarbon. The second structure includes a material of a higher surface tension than the top of the sheet layer. A second surface of the sheet layer, opposite to the first surface of the sheet layer, is embedded in the second structure. The second structure extends at least partially into the plurality of discrete through-holes of the first structure. | 01-15-2015 |
20150018248 | ARRAY PLATES FOR WASHING SAMPLES - Methods and systems for processing a first solution on a respective primary area of a device with a plurality of primary areas and a plurality of secondary areas are described. A method includes providing the device and dispensing a second solution to a respective secondary area of one or more secondary areas adjacent to the respective primary area, thereby mixing the first solution on the respective secondary area and the second solution on the respective primary area. The method also includes removing at least a portion of the mixed solution. | 01-15-2015 |