Patent application number | Description | Published |
20110305333 | Method and Apparatus for Virtual Pairing with a Group of Semi-Connected Devices - One feature provides a method for a client node to establish a session key with a group node by obtaining an epoch identity value associated with a current epoch, wherein obtaining the epoch identity value includes one of computing the epoch identity value based on a node real time or negotiating the epoch identity value with the group node, computing a restricted key using a shared secret key, the epoch identity value, and a group node identity associated with the group node, and executing a session key establishment protocol with the group node to derive the session key using the restricted key as a master key in the session key establishment protocol. The session key may be established between the group node and the client node even though communications between the group node and the central node is only intermittently available during the current epoch. | 12-15-2011 |
20130073598 | Entropy source with magneto-resistive element for random number generator - An entropy source and a random number (RN) generator are disclosed. In one aspect, a low-energy entropy source includes a magneto-resistive (MR) element and a sensing circuit. The MR element is applied a static current and has a variable resistance determined based on magnetization of the MR element. The sensing circuit senses the resistance of the MR element and provides random values based on the sensed resistance of the MR element. In another aspect, a RN generator includes an entropy source and a post-processing module. The entropy source includes at least one MR element and provides first random values based on the at least one MR element. The post-processing module receives and processes the first random values (e.g., based on a cryptographic hash function, an error detection code, a stream cipher algorithm, etc.) and provides second random values having improved randomness characteristics. | 03-21-2013 |
20140067890 | MAGNETIC TUNNEL JUNCTION BASED RANDOM NUMBER GENERATOR - Embodiments of the disclosure are directed to generating a random number. An embodiment of the disclosure passes a current from a read operation through a magnetic tunnel junction (MTJ) to cause a first magnetization orientation of a free layer to switch to a second magnetization orientation, the switch in magnetization orientation causing a change in a resistance of the MTJ, and periodically samples the resistance of the MTJ to generate a bit value for the random number. | 03-06-2014 |
20140079213 | Apparatus and method for protecting message data - Disclosed is a method for protecting message data. In the method, the message data is padded with padding bits generated based on a deterministic function performed on the message data. The padded message data is compressed to generate compressed data. A length of the compressed data is dependent on the padding bits. The compressed data is encrypted to generate encrypted message data. | 03-20-2014 |
20140108478 | MAGNETIC TUNNEL JUNCTION BASED RANDOM NUMBER GENERATOR - A random number generator system that utilizes a magnetic tunnel junction (MTJ) that is controlled by an STT-MTJ entropy controller that determines whether to proceed with generating random numbers or not by monitoring the health of the MTJ-based random number generator is illustrated. If the health of the random number generation is above a threshold, the STT-MTJ entropy controller shuts down the MTJ-based random number generator and sends a message to a requesting chipset that a secure key generation is not possible. If the health of the random number generation is below a threshold, the entropy controller allows the MTJ-based random number generator to generate random numbers based on a specified algorithm, the output of which is post processed and used by a cryptographic-quality deterministic random bit generator to generate a security key for a requesting chipset. | 04-17-2014 |
20150058928 | APPLYING CIRCUIT DELAY-BASED PHYSICALLY UNCLONABLE FUNCTIONS (PUFS) FOR MASKING OPERATION OF MEMORY-BASED PUFS TO RESIST INVASIVE AND CLONE ATTACKS - One feature pertains to generating a unique identifier for an electronic device by combining static random access memory (SRAM) PUFs and circuit delay based PUFs (e.g., ring oscillator (RO) PUFs, arbiter PUFs, etc.). The circuit delay based PUFs may be used to conceal either a challenge to, and/or response from, the SRAM PUFs, thereby inhibiting an attacker from being able to clone a memory device's response. | 02-26-2015 |
20150070979 | PHYSICALLY UNCLONABLE FUNCTION BASED ON PROGRAMMING VOLTAGE OF MAGNETORESISTIVE RANDOM-ACCESS MEMORY - One feature pertains to a method of implementing a physically unclonable function. The method includes initializing an array of magnetoresistive random-access memory (MRAM) cells to a first logical state, where each of the MRAM cells have a random transition voltage that is greater than a first voltage and less than a second voltage. The transition voltage represents a voltage level that causes the MRAM cells to transition from the first logical state to a second logical state. The method further includes applying a programming signal voltage to each of the MRAM cells of the array to cause at least a portion of the MRAM cells of the array to randomly change state from the first logical state to the second logical state, where the programming signal voltage is greater than the first voltage and less than the second voltage. | 03-12-2015 |
20150071430 | PHYSICALLY UNCLONABLE FUNCTION BASED ON THE INITIAL LOGICAL STATE OF MAGNETORESISTIVE RANDOM-ACCESS MEMORY - One feature pertains to a method for implementing a physically unclonable function (PUF). The method includes providing an array of magnetoresistive random access memory (MRAM) cells, where the MRAM cells are each configured to represent one of a first logical state and a second logical state. The array of MRAM cells are un-annealed and free from exposure to an external magnetic field oriented in a direction configured to initialize the MRAM cells to a single logical state of the first and second logical states. Consequently, each MRAM cell has a random initial logical state of the first and second logical states. The method further includes sending a challenge to the MRAM cell array that reads logical states of select MRAM cells of the array, and obtaining a response to the challenge from the MRAM cell array that includes the logical states of the selected MRAM cells of the array. | 03-12-2015 |
20150071431 | PHYSICALLY UNCLONABLE FUNCTION BASED ON THE RANDOM LOGICAL STATE OF MAGNETORESISTIVE RANDOM-ACCESS MEMORY - One feature pertains to a method of implementing a physically unclonable function (PUF). The method includes exposing an array of magnetoresistive random access memory (MRAM) cells to an orthogonal external magnetic field. The MRAM cells are each configured to represent one of a first logical state and a second logical state, and the orthogonal external magnetic field is oriented in an orthogonal direction to an easy axis of a free layer of the MRAM cells to place the MRAM cells in a neutral logical state that is not the first logical state or the second logical state. The method further includes removing the orthogonal external magnetic field to place each of the MRAM cells of the array randomly in either the first logical state or the second logical state. | 03-12-2015 |
20150074433 | PHYSICALLY UNCLONABLE FUNCTION BASED ON BREAKDOWN VOLTAGE OF METAL- INSULATOR-METAL DEVICE - One feature pertains to a method of implementing a physically unclonable function that includes providing an array of metal-insulator-metal (MIM) devices, where the MIM devices are configured to represent a first resistance state or a second resistance state and a plurality of the MIM devices are initially at the first resistance state. The MIM devices have a random breakdown voltage that is greater than a first voltage and less than a second voltage, where the breakdown voltage represents a voltage that causes the MIM devices to transition from the first resistance state to the second resistance state. The method further includes applying a signal line voltage to the MIM devices to cause a portion of the MIM devices to randomly breakdown and transition from the first resistance state to the second resistance state, the signal line voltage greater than the first voltage and less than the second voltage. | 03-12-2015 |
Patent application number | Description | Published |
20120117105 | Collaborative Database Operations - Methods, program products, and systems implementing collaborative database operations are disclosed. Collaborative database operations can be facilitated by data notification, where a server notifies a client when data being viewed at the client are updated. Notification can be achieved through registration and polling. A client of a database can request data from a server. The request can include a data request and a registration request. The data request can include a query into a database. The registration request can include a specification on conditions upon which the client is to be notified. The condition can include an event type. Upon registration, the client can poll the server periodically to determine whether a result of the query has changed, and if so, what data record in the result has changed. If a data record has changed, the client can request the changed data using an identifier of the data record. | 05-10-2012 |
20120117116 | Extended Database Search - Methods, program products, and systems implementing integrated repository of structured and unstructured data are disclosed. An integrated environment is provided for accessing, structured data (e.g., data of a relational database) and unstructured data (e.g., data stored in a text or binary file), including creating, managing, modifying, and searching the structured data and unstructured data. The integrated environment can include an integrated user interface, a set of commands and application programming interface (API), and storage for a relational database and a document repository. The integrated environment can include a database abstraction layer that allows database operations on both the structured data and the unstructured data. | 05-10-2012 |
20120117120 | Integrated Repository of Structured and Unstructured Data - Methods, program products, and systems implementing integrated repository of structured and unstructured data are disclosed. An integrated environment is provided for accessing, structured data (e.g., data of a relational database) and unstructured data (e.g., data stored in a text or binary file), including creating, managing, modifying, and searching the structured data and unstructured data. The integrated environment can include an integrated user interface, a set of commands and application programming interface (API), and storage for a relational database and a document repository. The integrated environment can include a database abstraction layer that allows database operations on both the structured data and the unstructured data. | 05-10-2012 |
20120117121 | Browser-Based Database Manipulation - Methods, program products, and systems implementing browser-based database manipulation are described. A browser on a client device can receive a form definition that is generated based on a schema of a relational database and a layout. The schema in the form definition can specify properties of data fields. The browser can display the data fields and other components of the layout in a list. The browser can receive a drag-and-drop input, the drag-and-drop input selecting a data field or a layout component from the list and dropping the selected data field or layout component in a drop zone in a form area in the browser. The browser can determine the drop location, and use the drop location as a parameter to modify the form definition. The layout and the schema can be modified based on the modified form definition. | 05-10-2012 |
20120117462 | Dynamic Data Association - Methods, program products, and systems implementing dynamic data association are described. Relations between a first data item and a second data item can be created in an ad hoc manner. The first data item can include a row of data in a table in a relational database. The second data item can include a row of data in the same table, in another table in the relational database, or a document outside the relational database. Configurable metadata can be created to link the first data item and the second data item. The link can be directional. The configurable metadata can include data specified by a user. The configurable metadata can be stored in one or more system tables in the relational database. The configurable metadata can be specific to the user, or to a work group of the user. The configurable metadata can change when the first data item or the second data item is modified. | 05-10-2012 |
20130198233 | INTEGRATED REPOSITORY OF STRUCTURED AND UNSTRUCTURED DATA - Methods, program products, and systems implementing integrated repository of structured and unstructured data are disclosed. An integrated environment is provided for accessing, structured data (e.g., data of a relational database) and unstructured data (e.g., data stored in a text or binary file), including creating, managing, modifying, and searching the structured data and unstructured data. The integrated environment can include an integrated user interface, a set of commands and application programming interface (API), and storage for a relational database and a document repository. The integrated environment can include a database abstraction layer that allows database operations on both the structured data and the unstructured data. | 08-01-2013 |
20130246437 | EXTENDED DATABASE SEARCH - Methods, program products, and systems implementing integrated repository of structured and unstructured data are disclosed. An integrated environment is provided for accessing structured data (e.g., data of a relational database) and unstructured data (e.g., data stored in a text or binary file), including creating, managing, modifying, and searching the structured data and unstructured data. The integrated environment can include an integrated user interface, a set of commands and application programming interface (API), and storage for a relational database and a document repository. The integrated environment can include a database abstraction layer that allows database operations on both the structured data and the unstructured data. | 09-19-2013 |
20140365877 | File History Tagging - A history of uploading an electronic document to one or more destinations is stored as a file tag. The file tag can be a portion of metadata associated with the document. Each time the document is copied to a new location, e.g., uploaded to a database server or a webserver, the location is stored in the tag. When the document is copied locally, the operating system can copy the tag with the document. When the tagged document is edited, a prompt can be displayed. The prompt can provide an option for editing the document locally and an option for editing the uploaded copy. | 12-11-2014 |
Patent application number | Description | Published |
20080262445 | Transdermal Delivery of Hydrophobic Bioactive Agents - A method and related compositions, including the use of N-acyl derivatives of sarcosine, provide for the delivery of bioactive agents through tissue surfaces such as the skin. The method and composition are particularly well suited for hydrophobic active agents such as serotonin (5HT | 10-23-2008 |
20080287502 | Transdermal Administration of Proton Pump Inhibitors - A method and composition for the transdermal administration of proton pump inhibitors such as substituted pyridyl methylsulfinyl benzimidazoles, and in particular, omeprazole, lansoprazole, esomeprazole, pantoprazole and raberprazole. The method and composition include the use of a hydroxide-releasing agent as a permeation enhancer to increase the flux of the protein pump inhibitor through a patient's skin or mucosal tissues and optionally also include the use of a carrier such as 1,3-butanediol, dipropylene glycol, and hexylene glycol. | 11-20-2008 |
20090197849 | TRANSDERMAL AND TOPICAL ADMINISTRATION OF DRUGS USING BASIC PERMEATION ENHANCERS - Methods are provided for enhancing the permeability of skin or mucosal tissue to topical or transdermal application of pharmacologically or cosmeceutically active agents. The methods entail the use of a base in order to increase the flux of the active agent through a body surface while minimizing the likelihood of skin damage, irritation or sensitization. The permeation enhancer can be an inorganic or organic base. Compositions and transdermal systems are also described. | 08-06-2009 |
20090226507 | HYDROXIDE-RELEASING AGENTS AS SKIN PERMEATION ENHANCERS - A method is provided for increasing the permeability of skin or mucosal tissue to topically or transdermally administered pharmacologically or cosmeceutically active agents. The method involves use of a specified amount of a hydroxide-releasing agent, the amount optimized to increase the flux of the active agent through a body surface while minimizing the likelihood of skin damage, irritation or sensitization. Topically applied formulations and drug delivery devices employing hydroxide-releasing agents as permeation enhancers are provided as well. | 09-10-2009 |
20090317453 | TRANSDERMAL AND TOPICAL ADMINISTRATION OF DRUGS USING BASIC PERMEATION ENHANCERS - Methods are provided for enhancing the permeability of skin or mucosal tissue to topical or transdermal application of pharmacologically or cosmeceutically active agents. The methods entail the use of a base in order to increase the flux of the active agent through a body surface while minimizing the likelihood of skin damage, irritation or sensitization. The permeation enhancer can be an inorganic or organic base. Compositions and transdermal systems are also described. | 12-24-2009 |
20120220962 | TRANSDERMAL AND TOPICAL ADMINISTRATION OF VITAMINS USING BASIC PERMEATION ENHANCERS - Methods are provided for enhancing the permeability of skin or mucosal tissue to topical or transdermal application of pharmacologically or cosmeceutically active agents. The methods entail the use of a base in order to increase the flux of the active agent through a body surface while minimizing the organic base. Compositions and transdermal systems are also described. | 08-30-2012 |
Patent application number | Description | Published |
20090120215 | CRAWLER FOR INSPECTING PIPES - Robotic external pipeline crawler system employs the use of logic control to provide a system capable of constantly and accurately maintaining a position at the vertex of the pipe. This apex positioning can be maintained as it traverses the length of the pipe being inspected. This system is adaptable to both straight and curved pipe, multiple pipe diameters, and will substantially reduce set up time and vertical pipeline support crossing time. The crawler system also employs an advanced bracketry system which allows quick disconnecting and auxiliary powered movement allowing for decreased cycle time across pipe supports. The unique tire interface allows for additional surface area contact making extreme environmental conditions possible. | 05-14-2009 |
20110112472 | FLUID LEVEL DETECTION SYSTEM - A medical device fluid sensing system is provided. The system includes a transmitter array positioned in association with a fluid maintaining device, such as a reservoir in a cassette. Electrical circuitry is connected to the transmitter array and configured to cause the transmitter array to transmit light energy at a predetermined wavelength and producing a desired absorption coefficient based on expected conditions within the fluid maintaining device. The system also includes a receiver array configured to receive light energy transmitted through the fluid maintaining device and originating from the transmitter array, and a controller configured to determine fluid level in the fluid maintaining device based on conditions sensed by the receiver array. In one embodiment, three transmitters and three matching sensors are provided in a surgical cassette, and when optical energy having predetermined characteristics is provided to the transmitter array, the presence or absence of fluid is determined. | 05-12-2011 |
20130057253 | SYSTEMS AND METHODS FOR ULTRASONIC POWER MEASUREMENT AND CONTROL OF PHACOEMULSIFICATION SYSTEMS - In one embodiment, a method for determining the voltage current phase relationship of a piezoelectric phacoemulsification handpiece generally includes the steps of obtaining an analog AC voltage signal corresponding to the operating AC voltage of a piezoelectric handpiece along with an analog AC current signal corresponding to the operating AC current of the piezoelectric handpiece. Using reference detection circuits, a digital voltage signal and a digital current signal is produced. A synchronous sample clock is taken that has a frequency that is 2 | 03-07-2013 |
20130072853 | SYSTEMS AND METHODS FOR CONTROLLING VACUUM WITHIN PHACOEMULSIFICATION SYSTEMS - The invention relates to systems and methods for controlling vacuum within phacoemulsification systems. The phacoemulsification system may include a handpiece having a needle. The needle is coupled to a power source configured to cause the needle to be ultrasonically vibrated during operation and an aspiration source. The system further includes a footpedal that defines a first position and a second position. The system also includes a computer program product operatively coupled to the handpiece and the footpedal, the computer program product having a computer-usable medium having a sequence of instructions which, when executed by a processor, causes said processor to execute a process that controls power from the power source and vacuum from the aspiration source applied to the handpiece. The process includes the steps of providing a vacuum at a first level to the handpiece when the footpedal is at the first position; providing power to the handpiece when the footpedal is at the second position; and reducing the vacuum to a second level when the footpedal transitions from the first position to the second position. | 03-21-2013 |
20150025446 | FLUID LEVEL DETECTION SYSTEM - A medical device fluid sensing system in provided. The system includes a transmitter array positioned in association with a fluid maintaining device, such as a reservoir in a cassette. Electrical circuitry is connected to the transmitter array and configured to cause the transmitter array to transmit light energy at a predetermined wavelength and producing a desired absorption coefficient based on expected conditions within the fluid maintaining device. The system also includes a receiver array configured to receive light energy transmitted through the fluid maintaining device and originating from the transmitter array, and a controller configured to determine fluid level in the fluid maintaining device based on conditions sensed by the receiver array. In one embodiment, three transmitters and three matching sensors are provided in a surgical cassette, and when optical energy having predetermined characteristics is provided to the transmitter array, the presence or absence of fluid is determined. | 01-22-2015 |
Patent application number | Description | Published |
20110010423 | Systems and Methods to Provide Assistance During Address Input - Systems and methods to provide assistance for completion during address input. In one aspect, a method includes automatically generating profiles for persons identified in messages, such as incoming and outgoing emails. Based on how the addresses of the persons are used in incoming and outgoing messages, the relevancy scores of the addresses are determined. When a user is typing an address, the profiles and the relevancy scores are used to identify and sort suggestions for the completion of the address input. | 01-13-2011 |
20110035451 | Systems and Methods for Spam Filtering - Systems and methods to reduce false positives in spam filtering. In one aspect, a method includes automatically generating profiles for persons identified in messages, such as incoming and outgoing emails. Messages flagged as spam can be checked against the profile to identify false positives. | 02-10-2011 |
20110119593 | COLLECTING AND PRESENTING DATA INCLUDING LINKS FROM COMMUNICATIONS SENT TO OR FROM A USER - Information is presented to a user of a user device by a method including: collecting data relating to communications sent to or from the user, including to or from a first person, each communication including a link of a plurality of links; generating personal profiles from the collected data, the profiles comprising a first personal profile of the first person and including a first link of the plurality of links; and presenting the first personal profile to the user, comprising displaying the first link in a user interface on the user device. | 05-19-2011 |
20110191337 | Providing User Input Suggestions for Conflicting Data Using Rank Determinations - One embodiment includes: receiving profile data including first and second data changes corresponding to first and second client devices of a user, wherein the first and second data changes are conflicting; determining, via the first client device, a first rank for the first data change and a second rank for the second data change; and providing, via the first client device, a plurality of suggestions in response to a partial entry provided by the user, wherein the first plurality of suggestions is provided in a ranked order based on the first and second ranks | 08-04-2011 |
20110191340 | Providing Profile Information Using Servers - A method includes: generating profile data for users including a first user, the profile data related to contacts or persons used in messages to or from each user; generating, via a server platform, parameters corresponding to the profile data for ranking contacts or persons; and transmitting the parameters to client devices to allow each client device to determine ranks of contacts or persons in the profile data based on the parameters and a function that uses the parameters. | 08-04-2011 |
20110191717 | Presenting Suggestions for User Input Based on Client Device Characteristics - A computer implemented method includes: receiving an incomplete input from a user; presenting a plurality of suggestions to the user for completion of the input, wherein the suggestions are presented in a ranked order based on a characteristic associated with the user terminal; receiving a selection by the user of a suggestion from the suggestions; and completing the input with the suggestion. | 08-04-2011 |
20110219317 | SYSTEMS AND METHODS TO PROVIDE ASSISTANCE DURING ADDRESS INPUT - Systems and methods to provide assistance for completion during address input. In one embodiment, a method includes automatically generating profiles for persons identified in messages, such as incoming and outgoing emails. Based on how the addresses of the persons are used in incoming and outgoing messages, the relevancy scores of the addresses are determined. When a user is typing an address, the profiles and the relevancy scores are used to identify and sort suggestions for the completion of the address input. | 09-08-2011 |
20120166999 | SYSTEMS AND METHODS TO PROVIDE ASSISTANCE DURING USER INPUT - Systems and methods to provide assistance for completion during user input. In one embodiment, a method includes automatically generating profiles for persons identified in messages, such as incoming and outgoing emails. When a user is typing an input, the profiles are used to identify suggestions for the completion of the user input. | 06-28-2012 |
20120215861 | Spam Filtering and Person Profiles - Systems and methods to reduce false positives in spam filtering. In one aspect, a method includes automatically generating profiles for persons identified in messages, such as incoming and outgoing e-mails. Messages flagged as spam can be checked against the profile to identify false positives. | 08-23-2012 |
20140095433 | PROVIDING PROFILE INFORMATION USING SERVERS - A method includes: generating profile data for users including a first user, the profile data related to contacts or persons used in messages to or from each user; generating, via a server platform, parameters corresponding to the profile data for ranking contacts or persons; and transmitting the parameters to client devices to allow each client device to determine ranks of contacts or persons in the profile data based on the parameters and a function that uses the parameters. | 04-03-2014 |
20140101568 | SIMULTANEOUS SHARING COMMUNICATION INTERFACE - A user can share (show) multimedia information while simultaneously communicating (telling) with one or more other users over a network. Multimedia information is received from at least one source. The multimedia information may be manually and/or automatically annotated and shared with other users. The multimedia information may be displayed in an integrated live view simultaneously with other modes of communication, such as video, voice, or text. A simultaneous sharing communication interface provides an immersive experience that lets a user communicate via text, voice, video, sounds, music, or the like, with one or more other users while also simultaneously sharing media such as photos, videos, movies, images, graphics, illustrations, animations, presentations, narratives, music, sounds, applications, files, and the like. The simultaneous sharing interface enables a user to experience a higher level of intimacy in their communication with others over a network. | 04-10-2014 |
20140156650 | CLASSIFYING A PORTION OF USER CONTACT DATA INTO LOCAL CONTACTS - Contact data for contacts of a user is stored. Each of the contacts is ranked (e.g., based on stored profile information for each contact). In one embodiment, each of the contacts is classified as either a local contact or a directory contact based on the ranking to provide local contacts and directory contacts. The local contacts are provided for local storage on a user device of the user. A directory contact is provided to the user device from the directory contacts by the server (e.g., in response to a query from the user device). | 06-05-2014 |
20150229595 | SYSTEMS AND METHODS FOR SPAM FILTERING - Systems and methods to reduce false positives in spam filtering. In one aspect, a method includes automatically generating profiles for persons identified in messages, such as incoming and outgoing emails. Messages flagged as spam can be checked against the profile to identify false positives. | 08-13-2015 |
20160028674 | SPAM FILTERING AND PERSON PROFILES - Systems and methods to reduce false positives in spam filtering. In one aspect, a method includes automatically generating profiles for persons identified in messages, such as incoming and outgoing e-mails. Messages flagged as spam can be checked against the profile to identify false positives. | 01-28-2016 |
Patent application number | Description | Published |
20140074858 | PERCENT-CONSUMED WEIGHTED CONTENT RECOMMENDATION - Techniques and mechanisms described herein facilitate the performance of percent-consumed weighted content recommendation. According to various embodiments, input data for performing media content recommendation analysis may be identified. The input data may describe the presentation of a plurality of media content items in association with a plurality of content management accounts. The input data may comprise a plurality of data points. Each of the data points may identify a respective portion of a respective one of the media content items presented in association with a respective one of the content management accounts. For each or selected ones of the data points, a respective weighting factor may be applied based on the respective portion of the respective media content item presented in association with the respective content management account. The weighted input data may be numerically modeled to produce a plurality of media content recommendations. | 03-13-2014 |
20140122502 | FEEDBACK LOOP CONTENT RECOMMENDATION - Techniques and mechanisms described herein facilitate the performance of feedback-based weighted content recommendation. According to various embodiments, input data for performing media content recommendation analysis may be identified. The input data may describe the presentation of a plurality of media content items in association with a plurality of content management accounts. The input data may comprise a plurality of data points. Each of the data points may identify respective feedback data for a respective one of the media content items previously recommended for presentation in association with a respective one of the content management accounts. The feedback data may identify a viewer reaction to the recommended media content item. For each or selected ones of the data points, a respective weighting factor based on the feedback data for the respective media content item presented in association with the respective content management account may be applied. | 05-01-2014 |
20140149326 | POST-PROCESSED CONTENT RECOMMENDATION - Techniques and mechanisms described herein facilitate the performance of post-processed content recommendation. According to various embodiments, information identifying one or more events or actions detected in association with a designated content management account at a media system may be received. The designated content management account may provide access to a plurality of media content items via the media system. The designated content management account may be associated with a conditional media content recommendation. The conditional media content recommendation may designate a media content item for recommendation in association with the designated content management account. The conditional media content recommendation may also designate a recommendation condition for recommending the designated media content item. A determination may be made as to whether the identified events or actions satisfy the designated recommendation condition. When the designated recommendation condition has been satisfied, a message may be transmitted to the client machine. | 05-29-2014 |
20140149424 | TIME WEIGHTED CONTENT RECOMMENDATION - Techniques and mechanisms described herein facilitate the performance of time-viewed weighted content recommendation. According to various embodiments, input data for performing media content recommendation analysis is identified. The input data may describe the presentation of a plurality of media content items in association with a plurality of content management accounts. The input data may comprise a plurality of data points. Each of the data points may identify a respective time viewed for a respective one of the media content items presented in association with a respective one of the content management accounts. The time viewed may identify a date or time of day that the media content item has been presented in association with the content management account. For each or selected ones of the data points, a respective weighting factor may be applied based on the respective time viewed for the respective media content item. | 05-29-2014 |
20140149425 | VIEW COUNT WEIGHTED CONTENT RECOMMENDATION - Techniques and mechanisms described herein facilitate the performance of view-count weighted content recommendation. According to various embodiments, input data for performing media content recommendation analysis may be identified. The input data may describe the presentation of a plurality of media content items in association with a plurality of content management accounts. The input data may comprise a plurality of data points. Each of the data points may identify a respective view count for a respective one of the media content items presented in association with a respective one of the content management accounts. The view count may identify a number of times that the media content item has been presented in association with the content management account. A respective weighting factor may be applied based on the respective view count for the respective media content item presented in association with the respective content management account. | 05-29-2014 |
20140150005 | CONTENT RECOMMENDATION PRE-FILTERING - Techniques and mechanisms described herein facilitate the performance of content recommendation pre-filtering. According to various embodiments, information identifying one or more viewing events or actions detected in association with a designated content management account at a media system may be received. The designated content management account may provide access to a plurality of media content items via the media system. The designated content management account may be associated with a viewing profile. The viewing profile may designate one or more of the plurality of media content items for recommendation in association with the designated content management account. The viewing profile may also designate a pattern of viewing activity for recommending the designated media content items. When the identified viewing events or actions match the designated pattern of viewing activity, a message including an instruction for recommending the designated media content items for presentation may be transmitted to the client machine. | 05-29-2014 |
20140215506 | TIME CONTEXT WEIGHTED CONTENT RECOMMENDATION - Techniques and mechanisms described herein facilitate the performance of time context weighted content recommendation. According to various embodiments, information identifying one or more viewing events or actions detected in association with a designated content management account at a media system may be received. The one or more viewing events or actions may have associated therewith time information indicating a time at which the one or more viewing events or actions occurred. The designated content management account may provide access to a plurality of media content items via the media system. The designated content management account may be associated with a time context viewing profile. The time context viewing profile designating one or more of the plurality of media content items for recommendation in association with the designated content management account. The time context viewing profile may also designate a time context for recommending the designated media content items. | 07-31-2014 |
20150019573 | FEEDBACK LOOP CONTENT RECOMMENDATION - Media content may be recommended based on feedback weightings. Input data describing the presentation of a media content items in association with content management accounts may be represented as data points. Each data point may identify feedback data for a media content item previously recommended for presentation in association with a content management account. The feedback data may identify a viewer reaction to the recommended media content item. A weighting factor based on the feedback data for the media content item presented in association with the content management account may be applied to produce a recommendation. | 01-15-2015 |
20150052554 | GEOGRAPHIC CONTENT RECOMMENDATION - Geographic context may be used to recommend media content items for consumption by users of a media content management system. A request for a media content recommendation may be associated with a content management account and a geographic location. The media content management system may determine whether the geographic location includes individuals who are not associated with the content management account. If the geographic location includes such individuals, the system may recommend content suitable for sharing such as games, music playlists, movies, or television programs. | 02-19-2015 |
20150058903 | GEOGRAPHIC CONTENT RECOMMENDATION - Geographic context may be used to recommend media content items for consumption by users of a media content management system. A request for a media content recommendation may be associated with a content management account and a geographic location. The media content management system may determine whether the geographic location includes individuals who are not associated with the content management account. If the geographic location includes such individuals, the system may recommend content suitable for sharing such as games, music playlists, movies, or television programs. | 02-26-2015 |
Patent application number | Description | Published |
20140219558 | MIXED MODE FOR FRAME BUFFER COMPRESSION - Certain aspects relate to systems and techniques for compressing image data using mixed mode compression schemes. A mixed mode compression scheme can reduce the amount of data stored in a frame buffer to reduce power costs of an image display system. In some implementations, mixed mode compression can be suitable for compression of pixel blocks having one or two color channels exhibiting a relatively low variation in pixel intensity with the remaining channel or channels exhibiting a relatively high variation. The pixel values in each color channel of an RGB or YC | 08-07-2014 |
20140219573 | PATTERN MODE FOR FRAME BUFFER COMPRESSION - Certain aspects relate to systems and techniques for compressing image data using pattern mode compression schemes. A pattern mode compression scheme can reduce the amount of data stored in a frame buffer to reduce power costs of an image display system. In some implementations, pattern mode compression can be suitable for compression of pixel blocks having a limited color palette with one or more pixels of a different foreground color, and a slope-enabled pattern compression can be suitable for compression of pixel blocks having a gradient. Input pixel values can be compared against a dynamically-populated, fixed size pattern entry database to determine whether pattern mode compression or slope-enabled pattern mode compression should be used to compress the image block. | 08-07-2014 |
20150296206 | SYSTEM AND METHOD FOR SELECTING QUANTIZATION PARAMETER (QP) IN DISPLAY STREAM COMPRESSION (DSC) - An apparatus for coding video data according to certain aspects includes a memory for storing the video data and a processor. The memory includes a buffer. The processor is configured to receive the video data to be coded. The processor is further configured to determine a quantization parameter (QP) of a current block of the video data without considering a type of content of the video data and a rate-distortion model associated with the type of content. The processor is also configured to code the current block in a bitstream using the determined QP. | 10-15-2015 |
20150296209 | SYSTEM AND METHOD FOR FLATNESS DETECTION FOR DISPLAY STREAM COMPRESSION (DSC) - A system and method for flatness detection for display stream compression (DSC) is disclosed. In one aspect, the method includes determining a first complexity value for a previous block of video data, a second complexity value for a current block of the video data, and a third complexity value for a next block of the video data. The method also includes determining whether the current block includes a transition from a complex region to a flat region based at least in part on the first, second, and third complexity values. | 10-15-2015 |
20150296210 | SYSTEM AND METHOD FOR LAGRANGIAN PARAMETER CALCULATION FOR DISPLAY STREAM COMPRESSION (DSC) - According to certain aspects, an apparatus for coding video data includes a memory for storing the video data and a processor. The memory includes a buffer. The processor is configured to receive the video data to be coded. The processor is further configured to determine a Lagrangian parameter for a coding mode based at least in part on a bit rate of the coding mode and a fullness of the buffer. | 10-15-2015 |
20150304668 | SYSTEM AND METHOD FOR CODING IN PATTERN MODE FOR DISPLAY STREAM COMPRESSION (DSC) - A system and method for coding video data in pattern mode for display stream compression (DSC) is disclosed. In one aspect, the method includes determining that a first pattern in a current block of video data is not in a pattern database comprising a plurality of patterns, and adding the first pattern to the pattern database. The first pattern may be associated with a first index identifying a location of the first pattern in the pattern database. The method further includes coding the current block in pattern mode at least in part via signaling (i) the first pattern determined not to be in the pattern database and (ii) the first index identifying the location of the first pattern in the first database. | 10-22-2015 |
20150304675 | SYSTEM AND METHOD FOR CODING IN BLOCK PREDICTION MODE FOR DISPLAY STREAM COMPRESSION (DSC) - A system and method for coding a block of video data in block prediction mode for display stream compression (DSC) is disclosed. In one aspect, the method includes determining a candidate block to be used for predicting a current block in a current slice. The candidate block may be within a range of locations defined by one or more block prediction parameters. The method further includes determining, based on the candidate block and the current block, a prediction vector identifying a location of the candidate block with respect to the current block, and coding the current block in block prediction mode at least in part via signaling the prediction vector identifying the location of the candidate block with respect to the current block. | 10-22-2015 |
20150358645 | ENTROPY CODING TECHNIQUES FOR DISPLAY STREAM COMPRESSION (DSC) - Entropy coding techniques for display stream compression (DSC) are disclosed. In one aspect, a method of entropy coding video data includes partitioning a block of the video data into a plurality of groups of samples based at least in part on a coding mode of the block. The method further includes entropy coding the block via performing a group-wise skip on at least one of the groups in response to all of the samples in the at least one group being equal to a predetermined value. | 12-10-2015 |
Patent application number | Description | Published |
20110071586 | Leadless Cardiac Pacemaker Triggered by Conductive Communication - A leadless cardiac pacemaker configured for implantation in electrical contact with a left ventricular cardiac chamber and configured for leadless triggered left-ventricular pacing for cardiac resynchronization therapy (CRT) in response to conducted signals from a pulse generator. | 03-24-2011 |
20110208260 | Rate Responsive Leadless Cardiac Pacemaker - A leadless cardiac pacemaker comprises a housing, a plurality of electrodes coupled to an outer surface of the housing, and a pulse delivery system hermetically contained within the housing and electrically coupled to the electrode plurality, the pulse delivery system configured for sourcing energy internal to the housing, generating and delivering electrical pulses to the electrode plurality. The pacemaker further comprises an activity sensor hermetically contained within the housing and adapted to sense activity and a processor hermetically contained within the housing and communicatively coupled to the pulse delivery system, the activity sensor, and the electrode plurality, the processor configured to control electrical pulse delivery at least partly based on the sensed activity. | 08-25-2011 |
20110218587 | Programmer for Biostimulator System - A biostimulator system comprises one or more implantable devices and an external programmer configured for communicating with the implantable device or devices via bidirectional communication pathways comprising a receiving pathway that decodes information encoded on stimulation pulses generated by ones of the implantable device or devices and conducted through body tissue to the external programmer. | 09-08-2011 |
20110282423 | Implantable Biostimulator Delivery System - A delivery system for implanting a biostimulation device comprising a stylet extending along an axis from knob end to a threaded end configured to engage an internally threaded nut of the biostimulation device and a catheter tube configured to axially contain the stylet. The catheter tube comprises a feature that engages a corresponding feature on the biostimulation device whereby the stylet can be rotated relative to the catheter tube for disengagement of the stylet threaded end from the biostimulation device threaded end. | 11-17-2011 |
20120109236 | LEADLESS CARDIAC PACEMAKER WITH CONDUCTED COMMUNICATION - A leadless pacemaker for pacing a heart of a human includes a hermetic housing and at least two electrodes on or near the hermetic housing. The at least two electrodes are configured to deliver energy to stimulate the heart and to transfer information to or from at least one external device. | 05-03-2012 |
20130041422 | PROGRAMMER FOR BIOSTIMULATOR SYSTEM - A biostimulator system comprises one or more implantable devices and an external programmer configured for communicating with the implantable device or devices via bidirectional communication pathways comprising a receiving pathway that decodes information encoded on stimulation pulses generated by ones of the implantable device or devices and conducted through body tissue to the external programmer. | 02-14-2013 |
20130103109 | Leadless Cardiac Pacemaker Triggered by Conductive Communication - A leadless cardiac pacemaker configured for implantation in electrical contact with a left ventricular cardiac chamber and configured for leadless triggered left-ventricular pacing for cardiac resynchronization therapy (CRT) in response to conducted signals from a pulse generator. | 04-25-2013 |
20130123875 | Leadless Cardiac Pacemaker with Integral Battery and Redundant Welds - A leadless cardiac pacemaker that does not require a separate hermetic housing surrounding the battery and electronics compartments is provided. The cardiac pacemaker can include a battery disposed in a battery housing and a set of electronics disposed in an electronics housing. In some embodiments, the battery housing and the electronics housing can comprise an external surface of the pacemaker. The pacemaker can include a first set of welds separating the battery from the set of electronics, and a second set of welds separating the set of electronics and the battery from an exterior of the housing. Various embodiments for achieving dual-redundant welds are also provided. | 05-16-2013 |
20130231710 | Leadless Cardiac Pacemaker System for Usage in Combination with an Implantable Cardioverter-Defibrillator - A cardiac pacing system comprising one or more leadless cardiac pacemakers configured for implantation in electrical contact with a cardiac chamber and configured to perform cardiac pacing functions in combination with a co-implanted implantable cardioverter-defibrillator (ICD). The leadless cardiac pacemaker comprises at least two leadless electrodes configured for delivering cardiac pacing pulses, sensing evoked and/or natural cardiac electrical signals, and bidirectionally communicating with the co-implanted ICD. | 09-05-2013 |
20130324825 | Leadless Pacemaker with Multiple Electrodes - A leadless pacemaker for pacing a heart of a human is provided, which can include any number of features. In some embodiments, the pacemaker can include a hermetic housing, a first electrode configured to fix the pacemaker to the heart, a second electrode exterior to the hermetic housing, a pulse generator disposed in the hermetic housing and configured to generate electrical pulses, the pulse generator being electrically connectable to the first and second electrodes, and a controller disposed in the hermetic housing and operatively connected to the pulse generator and a switching circuit to control the delivery of the electrical pulses between the first electrode or the second electrode and the metallic housing to stimulate the heart. In some embodiments, the pacemaker can include three electrodes, and can pace the heart with a first pair of electrodes and sense the heart with a second pair of electrodes. | 12-05-2013 |
20140039570 | BIOSTIMULATOR CIRCUIT WITH FLYING CELL - A leadless cardiac pacemaker is provided which can include any number of features. In one embodiment, the pacemaker can include a tip electrode, pacing electronics disposed on a p-type substrate in an electronics housing, the pacing electronics being electrically connected to the tip electrode, an energy source disposed in a cell housing, the energy source comprising a negative terminal electrically connected to the cell housing and a positive terminal electrically connected to the pacing electronics, wherein the pacing electronics are configured to drive the tip electrode negative with respect to the cell housing during a stimulation pulse. The pacemaker advantageously allows p-type pacing electronics to drive a tip electrode negative with respect to the can electrode when the can electrode is directly connected to a negative terminal of the cell. Methods of use are also provided. | 02-06-2014 |
20140058494 | X-Ray Identification for Active Implantable Medical Device - An active implantable medical device is disclosed herein having a radio-opaque marker. The radio-opaque marker can be formed within an exterior wall of the device or within recesses on the outside of the exterior wall. The implantable medical device can be a leadless pacemaker. The shape of the radio-opaque marker can be designed to facilitate visualization and identification of the location, orientation, and rotation of the implanted medical device by conventional fluoroscopy. Methods of use are also disclosed. | 02-27-2014 |
20150328459 | SYSTEM AND METHOD FOR RATE MODULATED CARDIAC THERAPY UTILIZING A TEMPERATURE SENOR - A cardiac rhythm management system provides an increase in pacing rate as a combination of responses to three characteristics of a relative-temperature signal: a dip, a positive slope, and a positive magnitude. The relative-temperature signal is the difference between a short-term and a long-term temperature average. A dip produces a limited and temporary rate increase having a first proportionality. A positive slope produces a rate increase with a second proportionality. A positive magnitude produces a rate increase with a third proportionality. The dip response seeds the slope response to provide a seamless and immediate rate transition after a dip. The cardiac rhythm management system limits and filters the sum of the rate increases to provide a sensor indicated rate, which is used to stimulate the heart. | 11-19-2015 |
20160030757 | LEADLESS CARDIAC PACEMAKER SYSTEM FOR USAGE IN COMBINATION WITH AN IMPLANTABLE CARDIOVERTER-DEFIBRILLATOR - A cardiac pacing system comprising one or more leadless cardiac pacemakers configured for implantation in electrical contact with a cardiac chamber and configured to perform cardiac pacing functions in combination with a co-implanted implantable cardioverter-defibrillator (ICD). The leadless cardiac pacemaker comprises at least two leadless electrodes configured for delivering cardiac pacing pulses, sensing evoked and/or natural cardiac electrical signals, and bidirectionally communicating with the co-implanted ICD. | 02-04-2016 |
Patent application number | Description | Published |
20080270745 | Hardware acceleration of a write-buffering software transactional memory - A method and apparatus for accelerating a software transactional memory (STM) system is described herein. Annotation field are associated with lines of a transactional memory. An annotation field associated with a line of the transaction memory is initialized to a first value upon starting a transaction. In response to encountering a read operation in the transaction, then annotation field is checked. If the annotation field includes a first value, the read is serviced from the line of the transaction memory without having to search an additional write space. A second and third value in the annotation field potentially indicates whether a read operation missed the transactional memory or a tentative value is stored in a write space. Additionally, an additional bit in the annotation field, may be utilized to indicate whether previous read operations have been logged, allowing for subsequent redundant read logging to be reduced. | 10-30-2008 |
20080299943 | APPARATUSES, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR DETERMINING A CHARGE FOR INFORMATIONAL MATERIAL - Provided is an apparatus for determining a charge to an entity associated with informational material disseminated to at least one mobile terminal. The apparatus includes a processing unit that may be configured to obtain respective location data of the mobile terminal during and subsequent to rendering of the informational material at the mobile terminal. A billing unit may be configured to determine a charge to an entity associated with the informational material based at least in part on movement of the at least one mobile terminal subsequent to rendering of the informational material as indicated by the location data. Corresponding methods and computer program products are also provided. | 12-04-2008 |
20090006767 | USING EPHEMERAL STORES FOR FINE-GRAINED CONFLICT DETECTION IN A HARDWARE ACCELERATED STM - A method and apparatus for fine-grained filtering in a hardware accelerated software transactional memory system is herein described. A data object, which may have any arbitrary size, is associated with a filter word. The filter word is in a first default state when no access, such as a read, from the data object has occurred during a pendancy of a transaction. Upon encountering a first access, such as a first read, from the data object, access barrier operations including an ephemeral/private store operation to set the filter word to a second state are performed. Upon a subsequent/redundant access, such as a second read, the access barrier operations are elided to accelerate the subsequent access, based on the filter word being set to the second state to indicate a previous access occurred. | 01-01-2009 |
20090143966 | METHODS, APPARATUSES, AND COMPUTER PROGRAM PRODUCT FOR TRAFFIC DATA AGGREGATION USING VIRTUAL TRIP LINES AND GPS-ENABLED MOBILE HANDSETS - A device for determining when a virtual trip line has been crossed or traversed is provided. The device includes a memory for storing the virtual trip lines which are defined pairs of location descriptors corresponding to a geographic area. The device further includes a processor that is capable of determining the location of the device when it crosses a virtual trip line as well as its speed and direction. The processing element is further capable of sending this information to another electronic device such as a server that may determine a number of vehicles crossing a virtual trip line for a specified amount of time, the average speed of vehicles crossing the virtual trip line and the traffic density in a region near the virtual trip line. The device is capable of receiving the information that was determined by the server. | 06-04-2009 |
20090221302 | METHOD, APPARATUS AND COMPUTER PROGRAM FOR REVERSE LOAD BALANCING FOR THE PROVISION OF SERVICES TO CLIENT DEVICES - An apparatus for providing reverse load balancing for the provision of services to client devices may include a processor. The processor may be configured to receive, at a device, a report from each of a plurality of mobile terminals, each report including a dynamic value indicative of a characteristic of the respective mobile terminal, define a group of mobile terminals based on members of the group having respective dynamic values similar to each other within a threshold amount, and provide the members of the group with rules defining criteria for at least some of the members with respect to providing future reports to the device. | 09-03-2009 |
20090319163 | Methods, Apparatuses, and Computer Program Products For Traffic Data Aggregation Using Virtual Trip Lines and a Combination of Location and Time Based Measurement Triggers In GPS-Enabled Mobile Handsets - A device for determining the traffic conditions between measurement locations associated with a roadway is provided. The device includes a processor that is capable of determining when a specified measurement location is passed or traversed and measure data as well as start a time period. If a device is traveling towards another specified measurement location but does not reach the location before the time period expires, a new measurement update may be sent by the device to a server. The information in this update may be utilized by the server to determine that there is a slowdown or blockage in traffic and/or that there is a traffic jam between the measurement locations. The device is capable of receiving a traffic update(s) from the server which may specify traffic conditions between the measurement locations. The traffic conditions may indicate that there is a traffic slowdown/blockage between the measurement locations. | 12-24-2009 |
20110130956 | METHOD AND APPARATUS FOR PRESENTING CONTEXTUALLY APPROPRIATE NAVIGATION INSTRUCTIONS - An approach is provided for providing guidance information to a user. A request is received, from a device, for guidance information to a destination, wherein the guidance information includes, at least in part, instructions for following a route to the destination. A plurality of candidate reference points associated with the route are determined. One or more of the plurality of candidate reference points are selected to include in the instructions based on saliency of the one or more candidate reference points with respect to one or more comprehension parameters associated with a user. The instructions are generated based on the one or more selected reference points. The comprehension parameters relate to the ability of the user to recognize the selected one or more reference points. | 06-02-2011 |
20110181867 | Infrared Spectroscopy - An apparatus includes an optical source providing an optical beam; a splitter configured to split the optical beam into a sample beam and a reference beam; a sample path containing a sample material to be analyzed, the sample beam being directed through the sample path so as to interact with the sample material; a reference path containing a reference material, the reference beam being directed through the reference path so as to interact with the reference material; a disperser configured to receive the sample beam after it exits the sample path and to receive the reference beam after it exits the reference path, the disperser outputting a dispersed sample beam and a dispersed reference beam; and a photodetector disposed to receive the dispersed sample beam and the dispersed reference beam and outputting electrical signals comprised of data indicative of a spectra of the sample beam after it exits the sample path and a spectra of the reference beam after it exits the reference path. In one embodiment the apparatus further includes a data processor connected with a memory storing a software program configured to process the data to detect a presence of at least one type of molecular species that includes the sample material; and a transmitter configured to transmit the processed data to a receiver. In another embodiment the apparatus includes a transmitter configured to transmit the data to a remote receiver for processing. | 07-28-2011 |
20110197029 | HARDWARE ACCELERATION OF A WRITE-BUFFERING SOFTWARE TRANSACTIONAL MEMORY - A method and apparatus for accelerating a software transactional memory (STM) system is described herein. Annotation field are associated with lines of a transactional memory. An annotation field associated with a line of the transaction memory is initialized to a first value upon starting a transaction. In response to encountering a read operation in the transaction, then annotation field is checked. If the annotation field includes a first value, the read is serviced from the line of the transaction memory without having to search an additional write space. A second and third value in the annotation field potentially indicates whether a read operation missed the transactional memory or a tentative value is stored in a write space. Additionally, an additional bit in the annotation field, may be utilized to indicate whether previous read operations have been logged, allowing for subsequent redundant read logging to be reduced. | 08-11-2011 |
20120192252 | METHOD AND APPARATUS FOR AUTHORIZING A USER OR A USER DEVICE BASED ON LOCATION INFORMATION - A method comprises receiving a request for generating a challenge for a device or a user of the device. The method also comprises determining location information associated with the device. The method further comprises determining one or more characteristics that are detectable based, at least in part, on the location information. Furthermore, the method comprises generating the challenge based, at least in part, the one or more characteristics. | 07-26-2012 |
20120297152 | HARDWARE ACCELERATION OF A WRITE-BUFFERING SOFTWARE TRANSACTIONAL MEMORY - A method and apparatus for accelerating a software transactional memory (STM) system is described herein. Annotation field are associated with lines of a transactional memory. An annotation field associated with a line of the transaction memory is initialized to a first value upon starting a transaction. In response to encountering a read operation in the transaction, then annotation field is checked. If the annotation field includes a first value, the read is serviced from the line of the transaction memory without having to search an additional write space. A second and third value in the annotation field potentially indicates whether a read operation missed the transactional memory or a tentative value is stored in a write space. Additionally, an additional bit in the annotation field, may be utilized to indicate whether previous read operations have been logged, allowing for subsequent redundant read logging to be reduced. | 11-22-2012 |
20130163598 | Encoding Watermarks In A Sequence Of Sent Packets, The Encoding Useful For Uniquely Identifying An Entity In Encrypted Networks - A method includes sending over the network from a source entity to a destination entity a sequence of a plurality of packets. Each packet in the sequence includes a same identifier corresponding to a network entity on the network. Sending includes modifying a property of the sequence of packets to uniquely identify the sequence of packets. The method includes receiving information indicating the identifier corresponds to the modification of the property. Another method includes examining a sequence of packets sent over a network from a source entity to a destination entity, each packet in the sequence comprising a same identifier corresponding to a network entity on the network. The method includes determining whether a property of the sequence of packets was modified when sent to uniquely identify the sequence of packets; and responsive to the determining, associating the identifier with the network identity. Apparatus and program products are also disclosed. | 06-27-2013 |
Patent application number | Description | Published |
20090006755 | Providing application-level information for use in cache management - In one embodiment, the present invention includes a method for associating a first identifier with data stored by a first agent in a cache line of a cache to indicate the identity of the first agent, and storing the first identifier with the data in the cache line and updating at least one of a plurality of counters associated with the first agent in a metadata storage in the cache, where the counter includes information regarding inter-agent interaction with respect to the cache line. Other embodiments are described and claimed. | 01-01-2009 |
20100191993 | LOGICAL POWER THROTTLING - A processor includes a device providing a throttling power output signal. The throttling power output signal is used to determine when to logically throttle the power consumed by the processor. At least one core in the processor includes a pipeline having a decode pipe; and a logical power throttling unit coupled to the device to receive the output signal, and coupled to the decode pipe. Following the logical power throttling unit receiving the power throttling output signal satisfying a predetermined criterion, the logical power throttling unit causes the decode pipe to reduce an average number of instructions decoded per processor cycle without physically changing the processor cycle or any processor supply voltages. | 07-29-2010 |
20100299479 | OBSCURING MEMORY ACCESS PATTERNS - For each memory location in a set of memory locations associated with a thread, setting an indication associated with the memory location to request a signal if data from the memory location is evicted from a cache; and in response to the signal, reloading the set of memory locations into the cache. | 11-25-2010 |
20110087867 | PRIMITIVES TO ENHANCE THREAD-LEVEL SPECULATION - A processor may include an address monitor table and an atomic update table to support speculative threading. The processor may also include one or more registers to maintain state associated with execution of speculative threads. The processor may support one or more of the following primitives: an instruction to write to a register of the state, an instruction to trigger the committing of buffered memory updates, an instruction to read the a status register of the state, and/or an instruction to clear one of the state bits associated with trap/exception/interrupt handling. Other embodiments are also described and claimed. | 04-14-2011 |
20110264866 | TECHNIQUE FOR USING MEMORY ATTRIBUTES - A technique for using memory attributes to relay information to a program or other agent. More particularly, embodiments of the invention relate to using memory attribute bits to check various memory properties in an efficient manner. | 10-27-2011 |
20120084536 | PRIMITIVES TO ENHANCE THREAD-LEVEL SPECULATION - A processor may include an address monitor table and an atomic update table to support speculative threading. The processor may also include one or more registers to maintain state associated with execution of speculative threads. The processor may support one or more of the following primitives: an instruction to write to a register of the state, an instruction to trigger the committing of buffered memory updates, an instruction to read the a status register of the state, and/or an instruction to clear one of the state bits associated with trap/exception/interrupt handling. Other embodiments are also described and claimed. | 04-05-2012 |
20120317588 | METHOD AND MESSAGE HANDLING HARDWARE STRUCTURE FOR VIRTUALIZATION AND ISOLATION OF PARTITIONS - A computer-based method configures a hardware circuit to transfer a message to a message queue in an operating system. The hardware circuit is used to transfer a message to the message queue in the operating system without requiring use of either the operating system or a hypervisor associated with the operating system. The using the hardware circuit uses a logical identifier associated with the message to select an entry in a mapping table of the hardware circuit. A value in the entry in the mapping table is used to select an entry in an action table. The entry in the action table is used to determine a tail pointer for the message queue. The hardware circuit appends the message to a location indicted by the tail pointer without requiring cycles of a hypervisor associated with the strand. | 12-13-2012 |
20120331314 | LOGICAL POWER THROTTLING - A processor includes a device providing a throttling power output signal. The throttling power output signal is used to determine when to logically throttle the power consumed by the processor. At least one core in the processor includes a pipeline having a decode pipe; and a logical power throttling unit coupled to the device to receive the output signal, and coupled to the decode pipe. Following the logical power throttling unit receiving the power throttling output signal satisfying a predetermined criterion, the logical power throttling unit causes the decode pipe to reduce an average number of instructions decoded per processor cycle without physically changing the processor cycle or any processor supply voltages. | 12-27-2012 |
20130073835 | PRIMITIVES TO ENHANCE THREAD-LEVEL SPECULATION - A processor may include an address monitor table and an atomic update table to support speculative threading. The processor may also include one or more registers to maintain state associated with execution of speculative threads. The processor may support one or more of the following primitives: an instruction to write to a register of the state, an instruction to trigger the committing of buffered memory updates, an instruction to read the a status register of the state, and/or an instruction to clear one of the state bits associated with trap/exception/interrupt handling. Other embodiments are also described and claimed. | 03-21-2013 |
20140025901 | TECHNIQUE FOR USING MEMORY ATTRIBUTES - A technique for using memory attributes to relay information to a program or other agent. More particularly, embodiments of the invention relate to using memory attribute bits to check various memory properties in an efficient manner. | 01-23-2014 |
20140150521 | System and Method for Calibrating Inertial Measurement Units - Inertial measurement units attached to a non-rigid body may measure a common motion event when the body changes direction of travel. Acceleration measurements made by the inertial measurement units of the event are used to determine a common reference direction which in turn can be used to derive, individually for each inertial measurement unit, a new orientation intended to be a better representation of the actual orientation of the inertial measurement unit. | 06-05-2014 |
20140163412 | MYOGRAPHY METHOD AND SYSTEM - A myography system and method can compensate for background noise in order to analyze data indicative of muscle contraction. Compensating for background noise may include any of: removing a model of the actual background noise from frequency data obtained from a myography sensor, identifying which myography sensor from among a plurality of myography sensors is located at a muscle likely undergoing contraction, and narrowing the analysis to searching for the type of muscular contraction (e.g., concentric, isometric, or eccentric) that is likely to be occurring. A model of the actual background noise can be obtained through use of myography sensors on different parts of the moving body. The muscles which are likely to be under contraction and the types of muscle contraction that are likely to be occurring at those muscles can be identified through use of motion capture devices, such as imaging devices and inertial measurement units. | 06-12-2014 |
20150040111 | HANDLING PRECOMPILED BINARIES IN A HARDWARE ACCELERATED SOFTWARE TRANSACTIONAL MEMORY SYSTEM - A method and apparatus for enabling a Software Transactional Memory (STM) with precompiled binaries is herein described. Upon encountering an access operation in a transaction, an annotation field associated with a memory location referenced by the access is checked. In response to the memory location representing a previous similar access within the transaction, the access is performed without access barriers. However, if the annotation field is in a default state representing no previous access during a pendancy of the transaction, then a mode of the processor is determined. If the processor mode is in implicit mode, an access handler/barrier is asynchronously executed. Conversely, in an explicit mode, a flag is set instead of asynchronously executing the handler. In addition, during compilation convert explicit and convert implicit instructions are inserted to intelligently convert modes for precompiled and newly compiled binaries. Furthermore, new versions of newly compiled functions may be inserted to provide strong atomicity between previously and newly compiled functions. | 02-05-2015 |
20150099972 | MYOGRAPHY METHOD AND SYSTEM - A myography system and method involves the use of reflected energy and/or pass-through energy to determine muscle activity as an alternative or in addition to using native signals which originate from the muscle being studied. | 04-09-2015 |
20150202517 | METHOD AND SYSTEM FOR TRACKING SCORES MADE BY A PLAYER - Scores made by a player participating in a game can be tracked by using a sensor device coupled to the player to detect when the player attempts to make a score with a ball or other projectile. When a score is made, such as when something enters a goal, it is determined whether the projectile from the player is what made the score so that the score can be properly attributed to the player or another player. Attribution can be based on whether the score occurred within an appropriate time window, which could be computed from data from the sensor device. Attribution can also be based on the use of machine readable identifiers on the projectile, player, and/or goal. | 07-23-2015 |
20150208044 | METHOD AND SYSTEM FOR PROCESSING A VIDEO RECORDING WITH SENSOR DATA - A method for processing a video recording involves receiving sensor data from at least one sensor located on a person performing a physical activity. The sensor data includes biometric and/or biomechanical measurements taken from the person while performing the activity. The video recording is of the person performing the activity. The received video recording is correlated with the received sensor data to allow portions of the video recording to be matched with portions of the sensor data from corresponding periods of time. Correlation allows one to readily find and review video footage that show the activity being performed correctly or not based on an interpretation of the sensor data. | 07-23-2015 |
20150279231 | METHOD AND SYSTEM FOR ASSESSING CONSISTENCY OF PERFORMANCE OF BIOMECHANICAL ACTIVITY - Sensors can be used to monitor repeated performances of a biomechanical activity. Data from the sensors are used to determine, for each performance of the biomechanical activity, values or measurements of parameters that quantify various aspects of the biomechanical activity. A consistency metric, which represents biomechanical similarity of the multiple performances of the biomechanical activity, is obtained from the parameter values that were derived from the sensor data. The consistency metric may be used to provide a quantitative assessment of consistency of performance of the biomechanical activity. This can be useful in athletic training as well as in physical therapy and rehabilitation. | 10-01-2015 |
Patent application number | Description | Published |
20090285209 | VOICE OVER CONTENT CENTRIC NETWORKS - A system for facilitating voice calls over a content centric network (CCN) receives from a CCN user an expressed interest in receiving voice calls directed to the CCN user, wherein information in the CCN can be addressed, located, and disseminated by its content identifier and wherein data packets in the CCN are self-authenticating. Next, the system receives from a second network a packet for a voice call directed to the CCN user. The system then forwards to the CCN user the packet received from the second network with a CCN identifier corresponding to the interest expressed by the CCN user and forwards a packet from the CCN user for the voice call to the second network. | 11-19-2009 |
20090287835 | METHOD AND APPARATUS FOR FACILITATING COMMUNICATION IN A CONTENT CENTRIC NETWORK - One embodiment of the present invention provides a system for facilitating communication in a content centric network (CCN). During operation, the system receives at a first node from an interest owner an interest in a piece of content. The interest indicates a structured name for the content. Furthermore, the name is unique and persistent with respect to the content, and where the name includes authentication information for the content. Next, the system determines whether content available at the first node satisfies the interest. If so, the system sends the content to the interest owner. Otherwise, the system marks the interest as pending, and forwards the interest to a second node in the network based on the interest. After receiving content from the second node in response to the forwarded interest, the system un-marks the interest as pending and sends the content to the interest owner. | 11-19-2009 |
20090288163 | CONTROLLING THE SPREAD OF INTERESTS AND CONTENT IN A CONTENT CENTRIC NETWORK - One embodiment of the present invention provides a system for controlling the spread of interests and content in a content centric network (CCN). During operation, the system maintains a routing policy for content data. The system also receives a packet associated with a piece of content or an interest for the content. Next, the system determines that the structured name included in the packet is within the namespace specified in the routing policy. The system further determines that the packet satisfies the condition in the routing policy. Subsequently, the system routes the packet based on in part the action corresponding to the condition as specified in the routing policy. | 11-19-2009 |
20100195653 | SYSTEM FOR FORWARDING A PACKET WITH A HIERARCHICALLY STRUCTURED VARIABLE-LENGTH IDENTIFIER - One embodiment provides a system that receives a packet with a hierarchically structured variable-length identifier (HSVLI). An HSVLI indicates a piece or collection of content and may be hierarchically structured, comprising contiguous components ordered from a most general level to a most specific level. The length of a respective identifier is not fixed. During operation, the system converts the HSVLI into a fixed-length key. Subsequently, the system obtains forwarding information based on one or more longest-prefix matches with a longest-prefix-match lookup engine using the fixed-length key. Next, the system forwards the packet to an output port based on the forwarding information. | 08-05-2010 |
20100195654 | SYSTEM FOR FORWARDING PACKETS WITH HIERARCHICALLY STRUCTURED VARIABLE-LENGTH IDENTIFIERS USING AN EXACT-MATCH LOOKUP ENGINE - One embodiment provides a system for forwarding packets with hierarchically structured variable-length identifiers (HSVLIs), wherein the computer includes a processor. During operation, the system converts an HSVLI into a number of fixed-length addresses, wherein the HSVLI indicates a piece of content and is hierarchically structured, and comprises contiguous components ordered from a most general level to a most specific level. In addition, the length of a respective HSVLI is not fixed. The system further performs an effective longest-prefix-match lookup by performing multiple exact-match lookups based at least on the fixed-length addresses. | 08-05-2010 |
20100195655 | METHOD AND SYSTEM FOR FACILITATING FORWARDING A PACKET IN A CONTENT-CENTRIC NETWORK - One embodiment provides a system that facilitates forwarding a packet. During operation, the system receives a packet with a hierarchically structured variable-length identifier (HSVLI). The system then performs a lookup at a forwarding engine based at least on the packets HSVLI. The system further makes a forwarding decision based on the lookup. | 08-05-2010 |
20110090908 | ADAPTIVE MULTI-INTERFACE USE FOR CONTENT NETWORKING - One embodiment provides a system that forwards a packet with a hierarchically structured variable-length identifier (HSVLI) in a network. An HSVLI indicates a piece of content and indicates a hierarchical structure of contiguous components ordered from a most general level to a most specific level. The length of the HSVLI is not fixed. During operation, the system receives a packet which contains an interest for a piece of content with an HSVLI. Subsequently, the system determines forwarding information for the HSVLI based on one or more of: knowledge of content which matches the HSVLI, a forwarding policy, and contextual information about the network. Next, the system configures a forwarding engine with the forwarding information. The system then forwards the packet based on the forwarding information. | 04-21-2011 |
20110265174 | SESSION MIGRATION OVER CONTENT-CENTRIC NETWORKS - One embodiment of the present invention provides a system for facilitating session migration. During operation, the system receives a communication packet from a client destined to a remote server. The system determines whether the communication packet belongs to a pre-existing communication session, and whether session state information associated with the session is available locally. In response to the communication packet belonging to a pre-existing communication session and the session state information being unavailable locally, the system constructs an interest requesting the session state information, disseminates the interest over a network, and receives the session state information. | 10-27-2011 |
20120036180 | SERVICE VIRTUALIZATION OVER CONTENT-CENTRIC NETWORKS - One embodiment of the present invention provides a system for facilitating network service virtualization. During operation, the system receives a service request from a client, and initializes a communication session with the client. The system constructs an interest using session state information that can identify the client and/or a previous communication session. The interest comprises a hierarchically structured variable-length name. The system then broadcasts the interest to a number of servers. The system subsequently forwards to the client data received from a server which responds first to the interest. | 02-09-2012 |
20120155348 | ENERGY-EFFICIENT CONTENT RETRIEVAL IN CONTENT-CENTRIC NETWORKS - One embodiment of the present invention provides a system including a mobile device and a content-retrieving agent for facilitating energy-efficient content retrieval. During operation, the mobile device receives a request for a piece of content from a user. In response to the request, the mobile device forwards the request to the content-retrieving agent which is configured to obtain the requested content from a remote device on behalf of the mobile device. The system allows the mobile device's receiver to be placed in an energy-saving sleep mode when the content-retrieving agent is obtaining the requested content for the mobile device and is not transmitting the content to the mobile device. The system allows the mobile device's receiver to wake up when the content-retrieving agent is transmitting the content to the mobile device. The mobile device receives the content from the content-retrieving agent. | 06-21-2012 |
20120158912 | ENERGY-EFFICIENT CONTENT CACHING WITH CUSTODIAN-BASED ROUTING IN CONTENT-CENTRIC NETWORKS - One embodiment of the present invention provides a system for facilitating custodian-based routing. During operation, the system receives, at a computing device serving as a backup custodian to one or more mobile devices, a request for a piece of content from a requesting device, which has mapped the content to the computing device based on the content's name without using the computing device's physical address. The system determines whether the content is available on the computing device. In response to the content not being available on the computing device, the system identifies a mobile device that stores the content, and obtains the content from the identified mobile device. The system then caches the content on the computing device, thereby enabling the computing device to provide the content in response to subsequent requests without connecting to the identified mobile device, and provides the content to the requesting device. | 06-21-2012 |
20120158973 | CUSTODIAN-BASED ROUTING IN CONTENT-CENTRIC NETWORKS - One embodiment of the present invention provides a system for facilitating custodian-based routing. During operation, the system receives, at a computing device, a request for a piece of content from a user, and determines whether the content is available locally. In response to the content not being available locally, the system identifies a remote custodian device that stores the content. The custodian device is not identified by its physical address. The system then identifies a communication endpoint associated with the identified custodian device, and maps a physical address corresponding to the identified communication endpoint. The system establishes a connection to the communication endpoint using the mapped physical address to obtain the requested content. | 06-21-2012 |
20140115052 | GENERATING MEANINGFUL NAMES FOR CONTENT USING CONTEXTUAL AND IDENTIFYING INFORMATION - A system can configure a peripheral device to name data using a structured name that is derived from certain contextual information. During operation, the system can detect a presence of the peripheral device, and can send a data request to the peripheral device. The data request can indicate what type of data is to be collected by the peripheral device, as well as contextual information from the local device. The system then receives a content item from the peripheral device, such that the content item includes a structured name derived from the contextual information. The system can store the content item based on the structured name. | 04-24-2014 |
20140143446 | DATA TRANSPORT BY NAMED CONTENT SYNCHRONIZATION - A collection-synchronizing system synchronizes a local data collection with a remote device. During operation, the system can detect the remote device, and receives collection summaries for one or more data collections stored at the remote device. A collection summary can include at least one additive hash value that represents one or more content items of a data collection. Then, for a data collection that exists at the local device and the remote device, the system compares a remote additive hash value for the remote data collection with a local additive hash value for the local data collection. If the system determines that the local additive hash value does not match the remote additive hash value, the system synchronizes structured names for the data collection at the local device and the remote device. | 05-22-2014 |
20140164147 | DISTRIBUTED ADVERTISEMENT INSERTION IN CONTENT-CENTRIC NETWORKS - One embodiment of the present invention provides a system that facilitates delivery of advertisements over a network. The system includes an affiliate node. During operation, the affiliate node receives a content piece from a content provider. The content piece includes a placeholder link associated with a predetermined advertising slot. The affiliate node modifies the content piece by replacing the placeholder link with an advertisement or a link thereto. Subsequently, the affiliate node receives a request for the content piece from a client, and delivers the modified content piece to the client. | 06-12-2014 |
20140173137 | DYNAMIC ROUTING PROTOCOLS USING DATABASE SYNCHRONIZATION - A network-connectivity system can receive a remote additive hash for a routing-data collection of a remote network node, and compares the remote additive hash with a local additive hash for a local routing-data collection. A respective additive hash represents one or more network-configuration items of a routing-data collection. Also, at least one of the network-configuration items of the routing-data collection includes reachability information for a network node of a computer network, such as a link-state advertisement. If the system determines that the remote additive hash does not match the local additive hash, the system synchronizes the local routing-data collection with the remote network node of the computer network. | 06-19-2014 |
20150036535 | METHOD AND APPARATUS FOR CONFIGURING ROUTING PATHS IN A CUSTODIAN-BASED ROUTING ARCHITECTURE - A network-connectivity system uses one or more local endpoints to establish a set of directed network connections across network domains. During operation, the system determines a first network domain which is to function as a via that communicates data from other network devices to a predetermined endpoint of a local domain. The system then generates a via-domain description, which references the first network domain as a via for the local domain. The system also determines a second network domain which is to function as a proxy that communicates data to other network domains from a predetermined endpoint of the local domain. The system generates a proxy-domain description, which references the second network domain as a proxy for the local domain. The system then synchronizes the via-domain description with devices of the first network domain, and synchronizes the proxy-domain description with devices of the second network domain. | 02-05-2015 |
20150040180 | INFORMATION FIREWALL - A data-firewall system blocks sensitive data from becoming available outside a protected space. During operation, the system can obtain an interest from a requesting entity. The requesting entity can include, for example, a software application running on a local computer, a computing device of an Enterprise environment, or a computing node of a computer cluster. Also, the interest can include a location-independent structured name associated one or more data items. When the system obtains the data associated with the location-independent structured name, the system proceeds to obtain a policy associated with the data, and to determine a context for the interest. Then, if the system determines that the requesting entity is within a protected space, as determined based on the policy and the context, the system forwards the data to the requesting entity. | 02-05-2015 |