Patent application number | Description | Published |
20100138542 | Method of load balancing edge-enabled applications in a content delivery network (CDN) - A method and system of load balancing application server resources operating in a distributed set of servers is described. In a representative embodiment, the set of servers comprise a region of a content delivery network. Each server in the set typically includes a server manager process, and an application server on which edge-enabled applications or application components are executed. As service requests are directed to servers in the region, the application servers manage the requests in a load-balanced manner, and without any requirement that a particular application server spawned on-demand. | 06-03-2010 |
20100293281 | Managing web tier session state objects in a content delivery network (CDN) - Business applications running on a content delivery network (CDN) having a distributed application framework can create, access and modify state for each client. Over time, a single client may desire to access a given application on different CDN edge servers within the same region and even across different regions. Each time, the application may need to access the latest “state” of the client even if the state was last modified by an application on a different server. A difficulty arises when a process or a machine that last modified the state dies or is temporarily or permanently unavailable. The present invention provides techniques for migrating session state data across CDN servers in a manner transparent to the user. A distributed application thus can access a latest “state” of a client even if the state was last modified by an application instance executing on a different CDN server, including a nearby (in-region) or a remote (out-of-region) server. | 11-18-2010 |
20120166650 | Method of load balancing edge-enabled applications in a content delivery network (CDN) - A method and system of load balancing application server resources operating in a distributed set of servers is described. In a representative embodiment, the set of servers comprise a region of a content delivery network. Each server in the set typically includes a server manager process, and an application server on which edge-enabled applications or application components are executed. As service requests are directed to servers in the region, the application servers manage the requests in a load-balanced manner, and without any requirement that a particular application server spawned on-demand. | 06-28-2012 |
20130007282 | Method of load balancing edge-enabled applications in a content delivery network (CDN) - A method and system of load balancing application server resources operating in a distributed set of servers is described. In a representative embodiment, the set of servers comprise a region of a content delivery network. Each server in the set typically includes a server manager process, and an application server on which edge-enabled applications or application components are executed. As service requests are directed to servers in the region, the application servers manage the requests in a load-balanced manner, and without any requirement that a particular application server spawned on-demand. | 01-03-2013 |
20140052811 | Dynamic content assembly on edge-of network servers in a content delivery network - Content is dynamically assembled at the edge of the Internet, preferably on content delivery network (CDN) edge servers. A content provider leverages an “edge side include” (ESI) markup language that is used to define Web page fragments for dynamic assembly at the edge. Dynamic assembly improves site performance by caching objects that comprise dynamically-generated pages at the edge of the Internet, close to the end user. Instead of being assembled by an application/web server in a centralized data center, the application/web server sends a page template and content fragments to a CDN edge server where the page is assembled. Each content fragment can have its own cacheability profile to manage the “freshness” of the content. Once a user requests a page, the edge server examines its cache for the included fragments and assembles the page on-the-fly. | 02-20-2014 |
Patent application number | Description | Published |
20090150518 | Dynamic content assembly on edge-of-network servers in a content delivery network - The present invention enables a content provider to dynamically assemble content at the edge of the Internet, preferably on content delivery network (CDN) edge servers. Preferably, the content provider leverages an “edge side include” (ESI) markup language that is used to define Web page fragments for dynamic assembly at the edge. Dynamic assembly improves site performance by catching the objects that comprise dynamically generated pages at the edge of the Internet, close to the end user. The content provider designs and develops the business logic to form and assemble the pages, for example, by using the ESI language within its development environment. Instead of being assembled by an application/web server in a centralized data center, the application/web server sends a page template and content fragments to a CDN edge server where the page is assembled. Each content fragment can have its own cacheability profile to manage the “freshness” of the content. Once a user requests a page (template), the edge server examines its cache for the included fragments and assembles the page on-the-fly. | 06-11-2009 |
20100274819 | Dynamic content assembly on edge-of-network servers in a content delivery network - The disclosed technique enables a content provider to dynamically assemble content at the edge of the Internet, preferably on content delivery network (CDN) edge servers. Preferably, the content provider leverages an “edge side include” (ESI) markup language that is used to define Web page fragments for dynamic assembly at the edge. Dynamic assembly improves site performance by catching the objects that comprise dynamically generated pages at the edge of the Internet, close to the end user. The content provider designs and develops the business logic to form and assemble the pages, for example, by using the ESI language within its development environment. Instead of being assembled by an application/web server in a centralized data center, the application/web server sends a page template and content fragments to a CDN edge server where the page is assembled. Each content fragment can have its own cacheability profile to manage the “freshness” of the content. Once a user requests a page (template), the edge server examines its cache for the included fragments and assembles the page on-the-fly. | 10-28-2010 |
20120203873 | Dynamic content assembly on edge-of-network servers in a content delivery network - Content is dynamically assembled at the edge of the Internet, preferably on content delivery network (CDN) edge servers. A content provider leverages an “edge side include” (ESI) markup language that is used to define Web page fragments for dynamic assembly at the edge. Dynamic assembly improves site performance by caching objects that comprise dynamically-generated pages at the edge of the Internet, close to the end user. Instead of being assembled by an application/web server in a centralized data center, the application/web server sends a page template and content fragments to a CDN edge server where the page is assembled. Each content fragment can have its own cacheability profile to manage the “freshness” of the content. Once a user requests a page, the edge server examines its cache for the included fragments and assembles the page on-the-fly. | 08-09-2012 |
Patent application number | Description | Published |
20090034057 | COMPONENTS AND METHODS FOR USE IN ELECTRO-OPTIC DISPLAYS - A front plane laminate useful in the manufacture of electro-optic displays comprises, in order, a light-transmissive electrically-conductive layer, a layer of an electro-optic medium in electrical contact with the electrically-conductive layer, an adhesive layer and a release sheet. This front plane laminate can be prepared as a continuous web, cut to size, the release sheet removed and the laminate laminated to a backplane to form a display. Methods for providing conductive vias through the electro-optic medium and for testing the front plane laminate are also described. | 02-05-2009 |
20090168067 | COMPONENTS AND METHODS FOR USE IN ELECTRO-OPTIC DISPLAYS - A front plane laminate useful in the manufacture of electro-optic displays comprises, in order, a light-transmissive electrically-conductive layer, a layer of an electro-optic medium in electrical contact with the electrically-conductive layer, an adhesive layer and a release sheet. This front plane laminate can be prepared as a continuous web, cut to size, the release sheet removed and the laminate laminated to a backplane to form a display. Methods for providing conductive vias through the electro-optic medium and for testing the front plane laminate are also described. | 07-02-2009 |
20100142030 | COMPONENTS AND METHODS FOR USE IN ELECTRO-OPTIC DISPLAYS - A front plane laminate useful in the manufacture of electro-optic displays comprises, in order, a light-transmissive electrically-conductive layer, a layer of an electro-optic medium in electrical contact with the electrically-conductive layer, an adhesive layer and a release sheet. This front plane laminate can be prepared as a continuous web, cut to size, the release sheet removed and the laminate laminated to a backplane to form a display. Methods for providing conductive vias through the electro-optic medium and for testing the front plane laminate are also described. | 06-10-2010 |
20100149630 | COMPONENTS AND METHODS FOR USE IN ELECTRO-OPTIC DISPLAYS - A front plane laminate useful in the manufacture of electro-optic displays comprises, in order, a light-transmissive electrically-conductive layer, a layer of an electro-optic medium in electrical contact with the electrically-conductive layer, an adhesive layer and a release sheet. This front plane laminate can be prepared as a continuous web, cut to size, the release sheet removed and the laminate laminated to a backplane to form a display. Methods for providing conductive vias through the electro-optic medium and for testing the front plane laminate are also described. | 06-17-2010 |
20110075248 | COMPONENTS AND METHODS FOR USE IN ELECTRO-OPTIC DISPLAYS - A front plane laminate useful in the manufacture of electro-optic displays comprises, in order, a light-transmissive electrically-conductive layer, a layer of an electro-optic medium in electrical contact with the electrically-conductive layer, an adhesive layer and a release sheet. This front plane laminate can be prepared as a continuous web, cut to size, the release sheet removed and the laminate laminated to a backplane to form a display. Methods for providing conductive vias through the electro-optic medium and for testing the front plane laminate are also described. | 03-31-2011 |
20140340738 | COMPONENTS AND METHODS FOR USE IN ELECTRO-OPTIC DISPLAYS - A front plane laminate useful in the manufacture of electro-optic displays comprises, in order, a light-transmissive electrically-conductive layer, a layer of an electro-optic medium in electrical contact with the electrically-conductive layer, an adhesive layer and a release sheet. This front plane laminate can be prepared as a continuous web, cut to size, the release sheet removed and the laminate laminated to a backplane to form a display. Methods for providing conductive vias through the electro-optic medium and for testing the front plane laminate are also described. | 11-20-2014 |
20150156609 | PREFETCHING AND CACHING MAP DATA BASED ON MOBILE NETWORK COVERAGE - When a mobile device is positioned in a first coverage area with first service parameters, it is determined that the mobile device is likely to enter a second coverage area with second service parameters. The mobile device has access to map data while in the first coverage area and the second coverage area. If it is determined that the first coverage area is more favorable to data transfer than the second coverage area using the service parameters, a request for map data for rendering a map of the second coverage area is generated when the mobile device is within the first coverage area, and prior to receiving a request to view the map of the second coverage area on the mobile device. The map data is received and stored on the mobile device for subsequent rendering. | 06-04-2015 |
Patent application number | Description | Published |
20090210427 | Secure Business Continuity and Disaster Recovery Platform for Multiple Protected Systems - A data processing system, comprising a plurality of customer premises equipment (CPE) servers located at a plurality of different active sites, each of the CPE servers comprising a local storage unit, wherein each of the CPE servers is configured to collect one or more copies of one or more servers, applications or data of the active site at which that CPE server is located and to store the copies in the local storage unit of that CPE server; a data storage and compute unit that is coupled to the CPE servers through a network, wherein the data storage unit is configured to receive transmissions of the copies, to verify the copies, and to store the copies in online accessible secure storage that is segregated by business entity; logic stored in a computer-readable storage medium and coupled to the data storage unit and to the CPE servers through the network, wherein the logic is operable to receive a request from a particular active site to restore one or more data elements contained in the secure storage of the data storage unit associated with the particular active site, to inflate the one or more data elements, and to provide the particular active site with online access to the one or more data elements that are inflated. | 08-20-2009 |
20140266988 | Autonomous computing and telecommunications head-up displays glasses - A pair of eyeglasses has a frame and lenses mounted on the frame. A computer processor is mounted on eyeglasses together with a plurality of cameras and a digital projection system. IR sensors and/or dual zoom cameras may also be mounted on the glasses and configured to track the movement of the user's hand. | 09-18-2014 |
20140267458 | VEHICLE WHEEL-BASED POWER GENERATION AND DISPLAY SYSTEMS - A power generation system is provided configured for installation within a wheel of a vehicle. The system includes a stator having a plurality of face-mounted permanent magnets; and a rotor having a plurality of windings configured to rotate, with rotation of the wheel, in proximity to the permanent magnets thereby generating a current. The stator is mounted to a brake caliper of the vehicle. Also provided is a wheel-based vehicle display system including a light emitting diode (LED) array arranged on or within a wheel of a vehicle; a power source connected thereto; and a controller connected to the LED array. The display system is configured to display at least one of: textual information, visual images or full-motion video. | 09-18-2014 |
Patent application number | Description | Published |
20100245585 | Headset-Based Telecommunications Platform - A hands-free wireless wearable GPS enabled video camera and audio-video communications headset, mobile phone and personal media player, capable of real-time two-way and multi-feed wireless voice, data and audio-video streaming, telecommunications, and teleconferencing, coordinated applications, and shared functionality between one or more wirelessly networked headsets or other paired or networked wired or wireless devices and optimized device and data management over multiple wired and wireless network connections. The headset can operate in concert with one or more wired or wireless devices as a paired accessory, as an autonomous hands-free wide area, metro or local area and personal area wireless audio-video communications and multimedia device and/or as a wearable docking station, hot spot and wireless router supporting direct connect multi-device ad-hoc virtual private networking (VPN). The headset has built-in intelligence to choose amongst available network protocols while supporting a variety of onboard, and remote operational controls including a retractable monocular viewfinder display for real time hands-free viewing of captured or received video feed and a duplex data-streaming platform supporting multi-channel communications and optimized data management within the device, within a managed or autonomous federation of devices or other peer-to-peer network configuration. | 09-30-2010 |
20140055352 | Wireless wrist computing and control device and method for 3D imaging, mapping, networking and interfacing - An apparatus and method for light and optical depth mapping, 3D imaging, modeling, networking, and interfacing on an autonomous, intelligent, wearable wireless wrist computing, display and control system for onboard and remote device and graphic user interface control. Embodiments of the invention enable augmentation of people, objects, devices and spaces into a virtual environment and augmentation of virtual objects and interfaces into the physical world through its wireless multimedia streaming and multi-interface display and projection systems. | 02-27-2014 |
20140269425 | MODULAR DEVICE AND DATA MANAGEMENT SYSTEM AND GATEWAY FOR A COMMUNICATIONS NETWORK - A gateway provides duplex-directional, multimedia ad hoc mesh networking, peer-to-peer direct communications, power optimization, dynamic configuration, and data management, while operating within various devices and network topologies. A multitasking virtual machine monitor for mobile networked devices, that is capable of functional expandability and portability to various operating environments, interoperability with a variety of operating systems, the Gateway Control System (GCS) performs functional capabilities in both a local and a networked topology using local and remote hardware and software. Software within the GCS is partitioned into sequentially, autonomous code, referred to herein as “modules,” each module being configured to communicate with hardware and other gateway modules. Collectively, all gateway modules are referred to herein as the gateway stack (GS). Each member of the GS can be turned on or off, downloaded from a remote site, and dynamically configured. | 09-18-2014 |
20150085059 | HEADSET-BASED TELECOMMUNICATIONS PLATFORM - A hands-free wireless wearable GPS enabled video camera and audio-video communications headset, mobile phone and personal media player, capable of real-time two-way and multi-feed wireless voice, data and audio-video streaming, telecommunications, and teleconferencing, coordinated applications, and shared functionality between one or more wirelessly networked headsets or other paired or networked wired or wireless devices and optimized device and data management over multiple wired and wireless network connections. The headset can operate in concert with one or more wired or wireless devices as a paired accessory, as an autonomous hands-free wide area, metro or local area and personal area wireless audio-video communications and multimedia device and/or as a wearable docking station, hot spot and wireless router supporting direct connect multi-device ad-hoc virtual private networking (VPN). The headset has built-in intelligence to choose amongst available network protocols while supporting a variety of onboard, and remote operational controls including a retractable monocular viewfinder display for real time hands-free viewing of captured or received video feed and a duplex data-streaming platform supporting multi-channel communications and optimized data management within the device, within a managed or autonomous federation of devices or other peer-to-peer network configuration. | 03-26-2015 |
20150133190 | HEADSET-BASED TELECOMMUNICATIONS PLATFORM - A hands-free wireless wearable GPS enabled video camera and audio-video communications headset, mobile phone and personal media player, capable of real-time two-way and multi-feed wireless voice, data and audio-video streaming, telecommunications, and teleconferencing, coordinated applications, and shared functionality between one or more wirelessly networked headsets or other paired or networked wired or wireless devices and optimized device and data management over multiple wired and wireless network connections. The headset can operate in concert with one or more wired or wireless devices as a paired accessory, as an autonomous hands-free wide area, metro or local area and personal area wireless audio-video communications and multimedia device and/or as a wearable docking station, hot spot and wireless router supporting direct connect multi-device ad-hoc virtual private networking (VPN). The headset has built-in intelligence to choose amongst available network protocols while supporting a variety of onboard, and remote operational controls including a retractable monocular viewfinder display for real time hands-free viewing of captured or received video feed and a duplex data-streaming platform supporting multi-channel communications and optimized data management within the device, within a managed or autonomous federation of devices or other peer-to-peer network configuration. | 05-14-2015 |
20160072643 | MODULAR DEVICE AND DATA MANAGEMENT SYSTEM AND GATEWAY FOR A COMMUNICATIONS NETWORK - A gateway provides duplex-directional, multimedia ad hoc mesh networking, peer-to-peer direct communications, power optimization, dynamic configuration, and data management, while operating within various devices and network topologies. A multitasking virtual machine monitor for mobile networked devices, that is capable of functional expandability and portability to various operating environments, interoperability with a variety of operating systems, the Gateway Control System (GCS) performs functional capabilities in both a local and a networked topology using local and remote hardware and software. Software within the GCS is partitioned into sequentially, autonomous code, referred to herein as “modules,” each module being configured to communicate with hardware and other gateway modules. Collectively, all gateway modules are referred to herein as the gateway stack (GS). Each member of the GS can be turned on or off, downloaded from a remote site, and dynamically configured. | 03-10-2016 |
Patent application number | Description | Published |
20100011135 | SYNCHRONIZATION OF REAL-TIME MEDIA PLAYBACK STATUS - In a system comprising a content performance device, multiple status display devices can communicate with the performance device to receive messages updating status of content being performed by the performance device, or being transmitted to one or more other performance devices. Content performance devices can include computers configured with software for managing media libraries, for obtaining Internet-based media, as well as more purpose-specific devices, such as digital video recorders, settop boxes, Apple TV, TiVo, and so on. Status display devices, remote controls or client devices can make standing requests to receive status updates as status changes. Status display devices also can function as remote controls for the performance device, and can submit control requests to it, which when effected, are acknowledged to all status display devices, which responsively update their displays. Each status display device can interpret content sent for communicating status updates, and can make changes to a respective display, or to other features or functions according to its programming. Status display devices can include personal information managers, smart phones, laptops, palm tops and other electronic devices capable of displaying playback status information received from the content performance device. | 01-14-2010 |
20100011299 | SYSTEM AND METHOD FOR SYNCING A USER INTERFACE ON A SERVER DEVICE TO A USER INTERFACE ON A CLIENT DEVICE - A system, method, and computer-readable medium for method for syncing a user interface on a server device to a user interface on a client device are disclosed. The method includes broadcasting a signal from a server device to a client device when the server device presents an active user input interface on a display screen, wherein the active user input interface illustrates input from a user via a remote control that is separate from the client device, wherein the remote control requires multiple steps for inputting a character. The method next includes establishing a connection between the server device and the client device if certain pre-defined criteria are met. Next the method includes transmitting parameters for displaying a client user input interface on the connected client device that is associated with the active user input interface, including loading existing data in an input field of the active user input interface into a client input field on the client device. The method then includes receiving character input sent from the connected client device to the server device via the client user input interface, wherein the character is received via a single step. The method then includes updating the input field of the active user input interface with the received character input from the client user input interface, and removing the client user input interface on the client device upon the occurrence of an event. | 01-14-2010 |
20110154200 | Enhancing Media Content with Content-Aware Resources - Methods, systems, and computer program products for making enhanced media content available to a viewer of a media device may include receiving data packets via a packet-switched network, the received data packets including (i) media content for presentation to a user, (ii) location data specifying a resource that is complementary to the media content, and (iii) state data relating to a state of the complementary resource; determining, based at least in part on the received state data, whether the state of the complementary resource is to be changed; and based on a result of the determination, selectively performing operations including using the received location data to communicate with, and retrieve complementary content from, the complementary resource; and presenting the complementary content to the user in synchronization with the media content. | 06-23-2011 |
Patent application number | Description | Published |
20100180240 | OPTIMIZING SYSTEMS-ON-A-CHIP USING THE DYNAMIC CRITICAL PATH - The Global Dynamic Critical Path is used to optimize the design of a system-on-a-chip (SoC), where hardware modules are in different clock domains. Control signal transitions of the hardware modules are analyzed to identify the Global Dynamic Critical Path. Rules are provided for handling specific situations such as when concurrent input control signals are received by a hardware module. A configuration of the hardware modules is modified in successive iterations to converge at an optimum design, based on a cost function. The cost function can account for processing time as well as other metrics, such as power consumed. For example, during the iterations, hardware modules which are in the Global Dynamic Critical Path can have their clock speed increased and/or additional resources can be added, while hardware modules which are not in the Global Dynamic Critical Path can have their clock speed decreased and/or unnecessary resources can be removed. | 07-15-2010 |
20100262752 | STORAGE VIRTUAL CONTAINERS - A controller of a Solid State Device (SSD) defines a mapping from memory devices, such as flash packages, that make up the SSD to one or more storage virtual containers. The storage virtual containers are exposed to an operating system by the controller through an interface. The operating system may then make operation requests to the one or more storage virtual containers, and the controller may use the mapping to fulfill the operation requests from the corresponding flash packages. The storage virtual containers are mapped to the flash packages to take advantage of the parallelism of the flash packages in the SSD so that the controller may fulfill operation requests received from the operating system in parallel. | 10-14-2010 |
20120110278 | REMAPPING OF INOPERABLE MEMORY BLOCKS - Inoperable phase change memory (PCM) blocks in a PCM device are remapped to one or more operable PCM blocks, e.g. by maintaining an inoperable block table that includes an entry for each inoperable PCM block and an address of a remapped PCM block. Alternatively, the PCM blocks may be remapped by storing the address of the remapped block in the block itself, and setting a remapping bit that indicate the block has been remapped. Where the remapping is performed by a processor, an inoperable block bit may be set in a translation look aside buffer that indicates whether a virtual memory page is associated with an inoperable or remapped PCM block. When a request to access a virtual memory page is received, the processor references the inoperable block bit associated with the virtual memory page to determine whether to check for remapped PCM blocks in the inoperable block table. | 05-03-2012 |
20130054936 | REMAPPING INOPERABLE MEMORY BLOCKS USING POINTERS - Inoperable bits are determined in a memory block. Rather than abandon the block as inoperable, a data structure is generated that includes at least one memory page pointer that identifies the location of the inoperable bits in the memory block. The data structure is stored in one of a group of memory blocks that are reserved for the data structures. A pointer to the data structure is stored in metadata associated with the memory block with the inoperable bits. When a later memory operation is received for the memory block, the pointer is retrieved from the metadata and the memory page pointers are used to avoid the inoperable bits. | 02-28-2013 |
20130124885 | ESTIMATING AND MANAGING POWER CONSUMPTION OF COMPUTING DEVICES USING POWER MODELS - Power consumption of computing devices are monitored with performance counters and used to generate a power model for each computing device. The power models are used to estimate the power consumption of each computing device based on the performance counters. Each computing device is assigned a power cap, and a software-based power control at each computing device monitors the performance counters, estimates the power consumption using the performance counters and the model, and compares the estimated power consumption with the power cap. Depending on whether the estimated power consumption violates the power cap, the power control may transition the computing device to a lower power state to prevent a violation of the power cap or a higher power state if the computing device is below the power cap. | 05-16-2013 |
20140101366 | WRITING MEMORY BLOCKS USING CODEWORDS - A generator matrix is provided to generate codewords from messages of write operations. Rather than generate a codeword using the entire generator matrix, some number of bits of the codeword are determined to be, or designated as, stuck bits. One or more submatrices of the generator matrix are determined based on the columns of the generator matrix that correspond to the stuck bits. The submatrices are used to generate the codeword from the message, and only the bits of the codeword that are not the stuck bits are written to a memory block. By designating one or more bits as stuck bits, the operating life of the bits is increased. Some of the submatrices of the generator matrix may be pre-computed for different stuck bit combinations. The pre-computed submatrices may be used to generate the codewords, thereby increasing the performance of write operations. | 04-10-2014 |
20140108481 | UNIVERSAL FPGA/ASIC MATRIX-VECTOR MULTIPLICATION ARCHITECTURE - A universal single-bitstream FPGA library or ASIC implementation accelerates matrix-vector multiplication processing multiple matrix encodings including dense and multiple sparse formats. A hardware-optimized sparse matrix representation referred to herein as the Compressed Variable-Length Bit Vector (CVBV) format is used to take advantage of the capabilities of FPGAs and reduce storage and bandwidth requirements across the matrices compared to that typically achieved when using the Compressed Sparse Row (CSR) format in typical CPU- and GPU-based approaches. Also disclosed is a class of sparse matrix formats that are better suited for FPGA implementations than existing formats reducing storage and bandwidth requirements. A partitioned CVBV format is described to enable parallel decoding. | 04-17-2014 |
20140351239 | HARDWARE ACCELERATION FOR QUERY OPERATORS - A hardware device is used to accelerate query operators including Where, Select, SelectMany, Aggregate, Join, GroupBy and GroupByAggregate. A program that includes query operators is processed to create a query plan. A hardware template associated with the query operators in the query plan is used to configure the hardware device to implement each query operator. The hardware device can be configured to operate in one or more of a partition mode, hash table mode, filter and map mode, and aggregate mode according to the hardware template. During the various modes, configurable cores are used to implement aspects of the query operators including user-defined lambda functions. The memory structures in the hardware device are also configurable and used to implement aspects of the query operators. The hardware device can be implemented using a Field Programmable Gate Array or an Application Specific Integrated Circuit. | 11-27-2014 |
20140351501 | MESSAGE STORAGE IN MEMORY BLOCKS USING CODEWORDS - A codeword is generated from a message. One or more anchor values are appended to the codeword at predetermined anchor positions. Before the codeword is stored in a memory block, the locations and values of stuck cells in the memory block are determined. Based on the values and positions of the stuck cells, the values of the codeword are remapped so that values of the codeword that are the same as the values of the stuck cells are placed at the positions of the stuck cells. The remapped codeword is stored in the memory block. When the message is later read, the original codeword can be recovered from the remapped codeword based on the locations of the anchor values in the remapped codeword. | 11-27-2014 |
20150033064 | SELF-IDENTIFYING MEMORY ERRORS - A memory region can durably self-identify as being faulty when read. Information that would have been assigned to the faulty memory region can be assigned to another of that sized region in memory using a replacement encoding technique. For phase change memory, at least two fault states can be provided for durably self-identifying a faulty memory region; one state at a highest resistance range and the other state at a lowest resistance range. Replacement cells can be used to shift or assign data when a self-identifying memory fault is present. A memory controller and memory module, alone or in combination may manage replacement cell use and facilitate driving a newly discovered faulty cell to a fault state if the faulty cell is not already at the fault state. | 01-29-2015 |
20150378821 | EXTENDED LIFETIME MEMORY - A memory controller can include an error correction module for extended lifetime memory that tracks at least one sized block of non-fault consecutive bits within the disabled page as spare blocks and reuses the spare blocks from the disabled pages as an error correction resource for active blocks. The active blocks can store data, data and metadata, or metadata only (e.g., error correction metadata). A method for extended lifetime memory can include, for an active block of metadata containing at least one fault, using at least one spare block to correct the data of the active block. For an active block of data containing at least one fault, the data can be initially corrected via XOR correction with a first spare block and then ultimately corrected via XOR correction with a second spare block. | 12-31-2015 |
Patent application number | Description | Published |
20120276870 | SYSTEMS AND METHODS TO FACILITATE REPEATED PURCHASES - Systems and methods are provided to facilitate repeated purchase and payment transactions. In one aspect, a system includes an interchange and a data storage facility configured to store payment transaction records associated with phone numbers. The interchange includes a common format processor and a plurality of converters to interface with a plurality of different controllers of mobile communications. The converters are configured to communicate with the controllers in different formats and to communicate with the common format processor in a common format. The common format processor is configured to identify a prior payment transaction associated with a phone number in response to a message from a mobile phone having the phone number, communicate with a merchant to repeat a purchase according to the prior payment transaction, and transmit via one of the converters premium messages to the mobile phone to collect funds for a payment to repeat the purchase. | 11-01-2012 |
20130311377 | SYSTEMS AND METHODS TO FACILITATE REPEATED PURCHASES - Systems and methods are provided to facilitate repeated purchase and payment transactions. In one aspect, a system includes an interchange and a data storage facility configured to store payment transaction records associated with phone numbers. The interchange includes a common format processor and a plurality of converters to interface with a plurality of different controllers of mobile communications. The converters are configured to communicate with the controllers in different formats and to communicate with the common format processor in a common format. The common format processor is configured to identify a prior payment transaction associated with a phone number in response to a message from a mobile phone having the phone number, communicate with a merchant to repeat a purchase according to the prior payment transaction, and transmit via one of the converters premium messages to the mobile phone to collect funds for a payment to repeat the purchase. | 11-21-2013 |
20130311378 | SYSTEMS AND METHODS TO FACILITATE REPEATED PURCHASES - Systems and methods are provided to facilitate repeated purchase and payment transactions. In one aspect, a system includes an interchange and a data storage facility configured to store payment transaction records associated with phone numbers. The interchange includes a common format processor and a plurality of converters to interface with a plurality of different controllers of mobile communications. The converters are configured to communicate with the controllers in different formats and to communicate with the common format processor in a common format. The common format processor is configured to identify a prior payment transaction associated with a phone number in response to a message from a mobile phone having the phone number, communicate with a merchant to repeat a purchase according to the prior payment transaction, and transmit via one of the converters premium messages to the mobile phone to collect funds for a payment to repeat the purchase. | 11-21-2013 |
20130317980 | SYSTEMS AND METHODS TO FACILITATE REPEATED PURCHASES - Systems and methods are provided to facilitate repeated purchase and payment transactions. In one aspect, a system includes an interchange and a data storage facility configured to store payment transaction records associated with phone numbers. The interchange includes a common format processor and a plurality of converters to interface with a plurality of different controllers of mobile communications. The converters are configured to communicate with the controllers in different formats and to communicate with the common format processor in a common format. The common format processor is configured to identify a prior payment transaction associated with a phone number in response to a message from a mobile phone having the phone number, communicate with a merchant to repeat a purchase according to the prior payment transaction, and transmit via one of the converters premium messages to the mobile phone to collect funds for a payment to repeat the purchase. | 11-28-2013 |
20150088711 | TEXT-TO-PAY FOR A NEW SUBSCRIPTION - A code is communicated between the billing server and subscription server. The billing server receives a code request text message from the user device. The billing server identifies a carrier server from the code request text message. The billing server receives an authorization text message from the user device in response to an authorization request text message and charges an account of the carrier server that has been identified. If the charge has been successful, then the billing server transmits a code redemption text message to the user device including the code and a link to a redemption page of a website of a subscription server. The subscription server processes redemption to a code and transmits an account set up page to the user device. | 03-26-2015 |
20150127503 | MERCHANT MANAGED METHOD AND SYSTEM FOR TEXT-TO-PAY SUBSCRIPTIONS AT A BILLING SERVER - A subscription identifier is communicated between the billing server and subscription server. The billing server receives a subscription identifier text message from the user device. The billing server identifies a carrier server from the subscription identifier text message. The billing server receives an authorization text message from the user device in response to an authorization request text message and charges an account of the carrier server that has been identified. If the charge has been successful, then the billing server transmits a renewal notification text message to the subscription server. The subscription server updates an account having the subscription identifier to reflect a new expiration. | 05-07-2015 |
20150127532 | TEXT SUBSCRIPTION IDENTIFIER TO RENEW SUBSCRIPTION - A subscription identifier is communicated between the billing server and subscription server. The billing server receives a subscription identifier text message from the user device. The billing server identifies a carrier server from the subscription identifier text message. The billing server receives an authorization text message from the user device in response to an authorization request text message and charges an account of the carrier server that has been identified. If the charge has been successful, then the billing server transmits a renewal notification text message to the subscription server. The subscription server updates an account having the subscription identifier to reflect a new expiration. | 05-07-2015 |
20150127554 | MERCHANT MANAGED METHOD AND SYSTEM FOR TEXT-TO-PAY SUBSCRIPTIONS AT A SUBSCRIPTION SERVER - A subscription identifier is communicated between the billing server and subscription server. The billing server receives a subscription identifier text message from the user device. The billing server identifies a carrier server from the subscription identifier text message. The billing server receives an authorization text message from the user device in response to an authorization request text message and charges an account of the carrier server that has been identified. If the charge has been successful, then the billing server transmits a renewal notification text message to the subscription server. The subscription server updates an account having the subscription identifier to reflect a new expiration. | 05-07-2015 |
Patent application number | Description | Published |
20140074123 | NEEDLE REMOVAL DEVICES, SYSTEMS, AND METHODS - A needle removal device is provided for removing needles from suturing systems. In an embodiment, the needle removal device may include a base member configured to be selectively positioned substantially adjacent a proximal portion of a suturing system. The proximal portion of the suturing system may include a plurality of needle lumens. The needle removal device may also include a plurality of needle receptacles at least partially defined by the base member. The needle receptacles may be positioned and configured to generally correspond to the needle lumens of the suturing system. The needle receptacles may be further configured to selectively receive and grasp onto one or more needles extending proximally from the needle lumens of the suturing system. | 03-13-2014 |
20140074124 | NEEDLE HARVESTING DEVICES, SYSTEMS AND METHODS - A needle removal device is provided for removing needles from suturing devices and/or systems. In an embodiment, the needle removal device may be intended for use with a suturing device having one or more needle lumens. The needle removal device may include a first member having a first plurality of needle receptacles extending therethrough. The first needle receptacles may be configured and positioned to correspond to one or more of the one or more needle lumens of the suturing device. The needle removal device may also include a second member having a second plurality of needle receptacles extending therethrough. At least one of the first member or the second member may be moveable between a first position, wherein the first needle receptacles and the second needle receptacles are substantially aligned, and a second position, wherein the first needle receptacles and the second needle receptacles substantially unaligned. | 03-13-2014 |
20140074126 | REMOVING NEEDLES FROM A SUTURING DEVICE - Suturing systems and needle removal devices for more efficiently removing needles from suturing systems are provide. In some embodiments, a suturing system guide body includes one or more needle lumens that transfer corresponding needles circumferentially around the guide body. Thus, when the needles exit the needle lumens at the proximal end of the guide body, the needles are in closer proximity to one another for removal. Other embodiments include various needle capture devices tools used for removing needles from a suturing system. Needle capture devices and tools can include needle receptacles positioned and configured to generally correspond to the needle lumens of the suturing system. The needle receptacles may be further configured to selectively receive and grasp onto one or more needles extending proximally from the needle lumens of the suturing system. | 03-13-2014 |
Patent application number | Description | Published |
20100217525 | System and Method for Delivering Sponsored Landmark and Location Labels - A method for constructing geo-location service replies (e.g. “You are near Bob's Café”, or “Proceed one block north to Bob's Café”) based on landmark-related relevance factors (e.g. if the user's location is close to a known landmark or sponsored location) to serve to a client terminal (e.g. a user's a mobile telephone, a smart phone, a GPS terminal). The system receives a user's geo-location service request (e.g. “Where am I”), and proceeds to construct one or more response candidates to service the user's geo-location service request. Candidate replies are then scored based on relevance factors (e.g. does the candidate location relate to the user's recent geo-service queries, is there a sponsored landmark in general proximity, etc), and high scoring geo-service replies are sent to the user's client terminal. In some cases, more than one relevance factor is considered (e.g. proximity relevance, visibility relevance, familiarity relevance, etc). | 08-26-2010 |
20100332288 | Operating a Sensor Recording Marketplace - A method and system are provided for targeting specific users with specific requested actions to be performed by the user and verified by any methods on behalf of an advertiser within an Internet display advertising campaign. The system discloses techniques for receiving an advertiser's requested actions and corresponding definitions of what constitutes a satisfaction of the action. The disclosure also details techniques for determining if and when and to what degree a requested action has been completed or satisfied by the targeted user, and details corresponding techniques for compensating the user and any other real or virtual entity who had contributed to the satisfaction of the requested action. The system implements a network of sensors that can aid in the determination of if and when and to what degree a requested action has been completed or satisfied. The network of sensors registers sensor recordings within a specialized sensor recording marketplace. | 12-30-2010 |
Patent application number | Description | Published |
20090298125 | HALOHYDRIN DEHALOGENASES AND RELATED POLYNUCLEOTIDES - The present invention relates to novel halohydrin dehalogenase polypeptides and the polynucleotides that encode them. These polypeptides are useful in the production of 4-substituted-3-butyric acid derivatives and vicinal cyano, hydroxyl substituted carboxylic acid esters. The invention also provides related vectors, host cells and methods. | 12-03-2009 |
20100028972 | KETOREDUCTASE POLYPEPTIDES AND RELATED POLYNUCLEOTIDES - The present invention is directed to variant polypeptides having enhanced ketoreductase activity and/or thermostability for use in the stereospecific reduction of ketones. In addition, the present invention is directed to polynucleotides that encode the ketoreductase polypeptides, including codon optimized versions of the polynucleotides which provide for enhanced expression in host cells. In another aspect, the present invention is directed to nucleotide constructs, vectors and host cells that are transformed with polynucleotides of the present invention. | 02-04-2010 |
20100167345 | HALOHYDRIN DEHALOGENASES AND RELATED POLYNUCLEOTIDES - The present invention relates to novel halohydrin dehalogenase polypeptides and the polynucleotides that encode them. These polypeptides are useful in the production of 4-substituted-3-butyric acid derivatives and vicinal cyano, hydroxyl substituted carboxylic acid esters. The invention also provides related vectors, host cells and methods. | 07-01-2010 |
20100304459 | GLUCOSE DEHYDROGENASE POLYPEPTIDES AND RELATED POLYNUCLEOTIDES - The present invention is directed to glucose dehydrogenase (GDH) polypeptides that have enhanced GDH activity and/or thermostability relative to the backbone wild-type glucose dehydrogenase polypeptide. In addition, the present invention is directed to a polynucleotide that encodes for the GDH polypeptides of the present invention, to nucleic acid sequences comprising the polynucleotides, to expression vectors comprising the polynucleotides operatively linked to a promoter, to host cells transformed to express the GDH polypeptides, and to a method for producing the GDH polypeptides of the present invention. | 12-02-2010 |
20110161265 | METHODS, SYSTEMS, AND SOFTWARE FOR IDENTIFYING FUNCTIONAL BIO-MOLECULES - The present invention generally relates to methods of rapidly and efficiently searching biologically-related data space. More specifically, the invention includes methods of identifying bio-molecules with desired properties, or which are most suitable for acquiring such properties, from complex bio-molecule libraries or sets of such libraries. The invention also provides methods of modeling sequence-activity relationships. As many of the methods are computer-implemented, the invention additionally provides digital systems and software for performing these methods. | 06-30-2011 |
20110257023 | METHODS, SYSTEMS, AND SOFTWARE FOR IDENTIFYING FUNCTIONAL BIOMOLECULES - The present invention generally relates to methods of rapidly and efficiently searching biologically-related data space. More specifically, the invention includes methods of identifying bio-molecules with desired properties, or which are most suitable for acquiring such properties, from complex bio-molecule libraries or sets of such libraries. The invention also provides methods of modeling sequence-activity relationships. As many of the methods are computer-implemented, the invention additionally provides digital systems and software for performing these methods. | 10-20-2011 |
20120208259 | Halohydrin Dehalogenases and Related Polynucleotides - The present invention relates to novel halohydrin dehalogenase polypeptides and the polynucleotides that encode them. These polypeptides are useful in the production of 4-substituted-3-butyric acid derivatives and vicinal cyano, hydroxyl substituted carboxylic acid esters. The invention also provides related vectors, host cells and methods. | 08-16-2012 |
Patent application number | Description | Published |
20090118130 | Structure-activity relationships - The present disclosure relates to compositions and methods for screening a plurality of polypeptide variants. | 05-07-2009 |
20130157900 | STRUCTURE-ACTIVITY RELATIONSHIPS - The present disclosure relates to compositions and methods for screening a plurality of polypeptide variants. | 06-20-2013 |
20130165341 | STRUCTURE-ACTIVITY RELATIONSHIPS - The present disclosure relates to compositions and methods for screening a plurality of polypeptide variants. | 06-27-2013 |
20150017696 | RECOMBINANT HOST CELLS AND PROCESSES FOR PRODUCING 1,3-BUTADIENE THROUGH A CROTONOL INTERMEDIATE - The present disclosure relates to recombinant host cells comprising one or more recombinant polynucleotides encoding enzymes in select pathways that provide the ability to use the cells to produce 1,3-butadiene. The present disclosure also provides methods of manufacturing the recombinant host cells, and methods for the use of the cells to produce 1,3-butadiene, either through formation of the intermediate compound crotonol followed by chemo-catalytic dehydration to 1,3-butadiene, or through the use of a recombinant cell comprising a fully enzymatic pathway capable of converting crotonyl-CoA or crotonyl-ACP to crotonol and then crotonol to 1,3-butadiene. | 01-15-2015 |
20150191767 | STRUCTURE-ACTIVITY RELATIONSHIPS - The present disclosure relates to compositions and methods for screening a plurality of polypeptide variants. | 07-09-2015 |