Patent application number | Description | Published |
20130100958 | METHODS TO COMBINE STATELESS AND STATEFUL SERVER LOAD BALANCING - The processing of data packets sent over a communication session between a host and a server by a service gateway, includes: processing a data packet using a current hybrid-stateful or hybrid-stateless, processing method; checking whether a hybrid-stateless, or hybrid-stateful, condition is satisfied; when the condition is satisfied, changing from a hybrid-stateful to a hybrid-stateless processing method, or vice versa, for a subsequently received data packet; and otherwise, continue processing the subsequently received data packet using the current hybrid processing method. | 04-25-2013 |
20130166762 | Methods to Manage Services over a Service Gateway - In activating a service, a service gateway retrieves a service table entry using a service or server address of the service entry, where the service table entry has an association with another service entry. An association to the service entry is added and a marker value is set to indicate associations with two service entries. After a time duration, the association with the other service entry is removed, and the marker value is changed accordingly. In deactivating a service entry, the service gateway calculates a hash value for the service or server address of the service entry. After matching the hash value to a hash value of another service entry, an association with the other service entry is added. A marker value is set to indicate associations with two service entries. After a time duration, the association with the service entry is removed, and the marker value is changed accordingly. | 06-27-2013 |
20150039671 | COMBINING STATELESS AND STATEFUL SERVER LOAD BALANCING - The processing of data packets sent over a communication session between a host and a server by a service gateway includes processing a data packet using a current hybrid-stateful or hybrid-stateless processing method. The processing then checks whether a hybrid-stateless or hybrid-stateful condition is satisfied. When one of the sets of conditions is satisfied, the process includes changing from a hybrid-stateful to a hybrid-stateless processing method, or vice versa, for a subsequently received data packet. If the conditions are not satisfied, the process continues as originally structured. | 02-05-2015 |
20150156223 | NETWORK PROXY LAYER FOR POLICY-BASED APPLICATION PROXIES - A system and method for providing a network proxy layer are disclosed. The network proxy layer may receive a connection establishment event for a client connection of an application session and send the client connection event to an application proxy for the application session, the application proxy being associated with an application of a server. Upon establishment of the client connection, the network proxy layer may receive one or more data packets from the client connection. The network proxy layer may further receive a connection establishment event for a server connection of the application session of the server, and receive one or more data packets from the server connection. | 06-04-2015 |
20150296058 | Methods to Manage Services over a Service Gateway - In activating a service, a service gateway retrieves a service table entry using a service or server address of the service entry, where the service table entry has an association with another service entry. An association to the service entry is added and a marker value is set to indicate associations with two service entries. After a time duration, the association with the other service entry is removed, and the marker value is changed accordingly. In deactivating a service entry, the service gateway calculates a hash value for the service or server address of the service entry. After matching the hash value to a hash value of another service entry, an association with the other service entry is added. A marker value is set to indicate associations with two service entries. After a time duration, the association with the service entry is removed, and the marker value is changed accordingly. | 10-15-2015 |
Patent application number | Description | Published |
20130156043 | METHODS AND SYSTEMS FOR ROUTING IN A STATE MACHINE - A device includes a routing buffer. The routing buffer includes a first port configured to receive a signal relating to an analysis of at least a portion of a data stream. The routing buffer also includes a second port configured to selectively provide the signal to a first routing line of a block of a state machine at a first time. The routing buffer further includes a third port configured to selectively provide the signal to a second routing line of the block of the state machine at the first time. | 06-20-2013 |
20140077838 | BOOLEAN LOGIC IN A STATE MACHINE LATTICE - Disclosed are methods and devices, among which is a device that includes a finite state machine lattice. The lattice may includes a programmable Boolean logic cell that may be programmed to perform various logic functions on a data stream. The programmability includes an inversion of a first input to the Boolean logic cell, an inversion of a last output of the Boolean logic cell, and a selection of an AND gate or an OR gate as a final output of the Boolean logic cell. The Boolean logic cell also includes end of data circuitry configured to cause the Boolean logic cell to only output after an end of data signifying the end of a data stream is received at the Boolean logic cell. | 03-20-2014 |
20140204956 | METHODS AND SYSTEMS FOR ROUTING IN A STATE MACHINE - A device includes a routing buffer. The routing buffer includes a first port configured to receive a signal relating to an analysis of at least a portion of a data stream. The routing buffer also includes a second port configured to selectively provide the signal to a first routing line of a block of a state machine at a first time. The routing buffer further includes a third port configured to selectively provide the signal to a second routing line of the block of the state machine at the first time. | 07-24-2014 |
20150365091 | BOOLEAN LOGIC IN A STATE MACHINE LATTICE - Disclosed are methods and devices, among which is a device that includes a finite state machine lattice. The lattice may includes a programmable Boolean logic cell that may be programmed to perform various logic functions on a data stream. The programmability includes an inversion of a first input to the Boolean logic cell, an inversion of a last output of the Boolean logic cell, and a selection of an AND gate or an OR gate as a final output of the Boolean logic cell. The Boolean logic cell also includes end of data circuitry configured to cause the Boolean logic cell to only output after an end of data signifying the end of a data stream is received at the Boolean logic cell. | 12-17-2015 |
Patent application number | Description | Published |
20080291532 | 3-D OPTICAL MICROSCOPE - A 3-D optical microscope, a method of turning a conventional optical microscope into a 3-D optical microscope, and a method of creating a 3-D image on an optical microscope are described. The 3-D optical microscope includes a processor, at least one objective lens, an optical sensor capable of acquiring an image of a sample, a mechanism for adjusting focus position of the sample relative to the objective lens, and a mechanism for illuminating the sample and for projecting a pattern onto and removing the pattern from the focal plane of the objective lens. The 3-D image creation method includes taking two sets of images, one with and another without the presence of the projected pattern, and using a software algorithm to analyze the two image sets to generating a 3-D image of the sample. The 3-D image creation method enables reliable and accurate 3-D imaging on almost any sample regardless of its image contrast. | 11-27-2008 |
20080291533 | ILLUMINATOR FOR A 3-D OPTICAL MICROSCOPE - A compact and low cost microscope illuminator capable of generating 3-D optical images includes a first light source and a second light source. The two light sources lead two optical paths: one to illuminate a sample and another to project a pattern onto the focal plane of a microscope objective lens. The two light sources are controlled by a processor and can be turned on and off rapidly. A 3-D optical microscope equipped with said microscope illuminator and a method of creating a 3-D image on said 3-D optical microscope are also described. | 11-27-2008 |
20100134595 | 3-D Optical Microscope - A 3-D optical microscope, a method of turning a conventional optical microscope into a 3-D optical microscope, and a method of creating a 3-D image on an optical microscope are described. The 3-D optical microscope includes a processor, at least one objective lens, an optical sensor capable of acquiring an image of a sample, a mechanism for adjusting focus position of the sample relative to the objective lens, and a mechanism for illuminating the sample and for projecting a pattern onto and removing the pattern from the focal plane of the objective lens. The 3-D image creation method includes taking two sets of images, one with and another without the presence of the projected pattern, and using a software algorithm to analyze the two image sets to generating a 3-D image of the sample. The 3-D image creation method enables reliable and accurate 3-D imaging on almost any sample regardless of its image contrast. | 06-03-2010 |
20100135573 | 3-D Optical Microscope - A 3-D optical microscope, a method of turning a conventional optical microscope into a 3-D optical microscope, and a method of creating a 3-D image on an optical microscope are described. The 3-D optical microscope includes a processor, at least one objective lens, an optical sensor capable of acquiring an image of a sample, a mechanism for adjusting focus position of the sample relative to the objective lens, and a mechanism for illuminating the sample and for projecting a pattern onto and removing the pattern from the focal plane of the objective lens. The 3-D image creation method includes taking two sets of images, one with and another without the presence of the projected pattern, and using a software algorithm to analyze the two image sets to generating a 3-D image of the sample. The 3-D image creation method enables reliable and accurate 3-D imaging on almost any sample regardless of its image contrast. | 06-03-2010 |
20120019626 | 3D Microscope And Methods Of Measuring Patterned Substrates - A three-dimensional (3D) microscope for patterned substrate measurement can include an objective lens, a reflected illuminator, a transmitted illuminator, a focusing adjustment device, an optical sensor, and a processor. The focusing adjustment device can automatically adjust the objective lens focus at a plurality of Z steps. The optical sensor can be capable of acquiring images at each of these Z steps. The processor can control the reflected illuminator, the transmitted illuminator, the focusing adjustment device, and the optical sensor. The processor can be configured to capture first and second images at multiple Z steps, the first image with the pattern using the reflected illuminator and the second image without the pattern using one of the reflected illuminator and the transmitted illuminator. | 01-26-2012 |
20120176475 | 3D Microscope Including Insertable Components To Provide Multiple Imaging And Measurement Capabilities - A three-dimensional (3D) microscope includes various insertable components that facilitate multiple imaging and measurement capabilities. These capabilities include Nomarski imaging, polarized light imaging, quantitative differential interference contrast (q-DIC) imaging, motorized polarized light imaging, phase-shifting interferometry (PSI), and vertical-scanning interferometry (VSI). | 07-12-2012 |
20120327414 | System And Method For Monitoring LED Chip Surface Roughening Process - A measurement system for monitoring an LED chip surface roughening process is described. A reflective illuminator can run reflectance measurements. A vertical positioning means can adjust a distance between an objective lens and an industrial sample. A horizontal positioning means can move objects in XY plane, and is specifically configured to hold the industrial sample and a reference sample. An optical sensor can acquire images of the industrial sample. A spectrometer can acquire reflectance spectrums of the industrial sample and the reference sample. A processor can control these components. The processor can perform deskew, and calculate an average reflectance and an oscillation amplitude from the reflectance spectrums of the industrial sample. | 12-27-2012 |
20150226952 | Multi-Surface Optical 3D Microscope - A method of detecting multi-surfaces of an object includes providing an imaging system capable of detecting surfaces of the object. After system parameters are set up, two-dimensional images of the object at multiple Z steps can be acquired. Each surface of the object can then be extracted using two steps. In a first step, the surface can be constructed based on a confidence threshold. In a second step, the surface can be enhanced using an interpolation filter. | 08-13-2015 |
20150226953 | Multi-Surface Optical 3D Microscope - A method of detecting multi-surfaces of an object includes providing an imaging system capable of detecting surfaces of the object. After system parameters are set up, two-dimensional images of the object at multiple Z steps can be acquired. Each surface of the object can then be extracted using two steps. In a first step, the surface can be constructed based on a confidence threshold. In a second step, the surface can be enhanced using an interpolation filter. | 08-13-2015 |
Patent application number | Description | Published |
20120192163 | METHOD AND APPARATUS FOR COMPILING REGULAR EXPRESSIONS - Apparatus, systems, and methods for a compiler are described. One such compiler converts source code into an automaton comprising states and transitions between the states, wherein the states in the automaton include a special purpose state that corresponds to a special purpose hardware element. The compiler converts the automaton into a netlist, and places and routes the netlist to provide machine code for configuring a target device. | 07-26-2012 |
20120192164 | UTILIZING SPECIAL PURPOSE ELEMENTS TO IMPLEMENT A FSM - Apparatus, systems, and methods for a compiler are described. One such compiler generates machine code corresponding to a set of elements including a general purpose element and a special purpose element. The compiler identifies a portion in an arrangement of relationally connected operators that corresponds to a special purpose element. The compiler also determines whether the portion meets a condition to be mapped to the special purpose element. The compiler also converts the arrangement into an automaton comprising a plurality of states, wherein the portion is converted using a special purpose state that corresponds to the special purpose element if the portion meets the condition. The compiler also converts the automaton into machine code. Additional apparatus, systems, and methods are disclosed. | 07-26-2012 |
20120192165 | UNROLLING QUANTIFICATIONS TO CONTROL IN-DEGREE AND/OR OUT-DEGREE OF AUTOMATON - Apparatus, systems, and methods for a compiler are disclosed. One such compiler parses a human readable expression into a syntax tree and converts the syntax tree into an automaton having in-transitions and out-transitions. Converting can include unrolling the quantification as a function of in-degree limitations wherein in-degree limitations includes a limit on the number of transitions into a state of the automaton. The compiler can also convert the automaton into an image for programming a parallel machine, and publishes the image. Additional apparatus, systems, and methods are disclosed. | 07-26-2012 |
20120192166 | STATE GROUPING FOR ELEMENT UTILIZATION - Embodiments of a system and method for generating an image configured to program a parallel machine from source code are disclosed. One such parallel machine includes a plurality of state machine elements (SMEs) grouped into pairs, such that SMEs in a pair have a common output. One such method includes converting source code into an automaton comprising a plurality of interconnected states, and converting the automaton into a netlist comprising instances corresponding to states in the automaton, wherein converting includes pairing states corresponding to pairs of SMEs based on the fact that SMEs in a pair have a common output. The netlist can be converted into the image and published. | 07-26-2012 |
20140380288 | UTILIZING SPECIAL PURPOSE ELEMENTS TO IMPLEMENT A FSM - Apparatus, systems, and methods for a compiler are described. One such compiler generates machine code corresponding to a set of elements including a general purpose element and a special purpose element. The compiler identifies a portion in an arrangement of relationally connected operators that corresponds to a special purpose element. The compiler also determines whether the portion meets a condition to be mapped to the special purpose element. The compiler also converts the arrangement into an automaton comprising a plurality of states, wherein the portion is converted using a special purpose state that corresponds to the special purpose element if the portion meets the condition. The compiler also converts the automaton into machine code. Additional apparatus, systems, and methods are disclosed. | 12-25-2014 |
20150046889 | STATE GROUPING FOR ELEMENT UTILIZATION - Embodiments of a system and method for generating an image configured to program a parallel machine from source code are disclosed. One such parallel machine includes a plurality of state machine elements (SMEs) grouped into pairs, such that SMEs in a pair have a common output. One such method includes converting source code into an automaton comprising a plurality of interconnected states, and converting the automaton into a netlist comprising instances corresponding to states in the automaton, wherein converting includes pairing states corresponding to pairs of SMEs based on the fact that SMEs in a pair have a common output. The netlist can be converted into the image and published. | 02-12-2015 |
Patent application number | Description | Published |
20130223365 | CROSS-LAYER SCHEDULING BASED ON LOWER LAYER FEEDBACK - Systems, methods, apparatus, and techniques are provided for retransmitting packets of data. A Radio Link Control (RLC) layer data packet is generated, and the RLC layer data packet is converted to one or more physical (PHY) layer data packets. The one or more PHY layer data packets are transmitted. At least one of a hybrid automatic transmission request (HARQ) acknowledgement (ACK) message and a HARQ negative acknowledgment (NACK) message is received from a receiver in response to transmission of the one or more PHY layer data packets. It is determined whether the at least one of the HARQ ACK message and the HARQ NACK message represents a automatic transmission request (ARQ) ACK message or a ARQ NACK message. | 08-29-2013 |
20150146656 | COEXISTENCE TECHNIQUES FOR WIDE AREA NETWORK DEVICES OPERATING IN UNLICENSED BANDS - A communication device is configured to operate in a first wireless communication network that utilizes a communication protocol developed for use in frequency bands that are licensed by a government entity for wireless communication applications. The communication device determines whether one or more communication channels in an unlicensed frequency band are not being utilized by any second wireless communication networks, wherein the government entity does not require licenses to use the unlicensed frequency band. In response to determining that one or more communication channels in the unlicensed frequency band are not being utilized by any second wireless communication networks, the communication device selects a set of one or more communication channels in the one or more communication channels for use by the first wireless communication network, and utilizes the set of one or more communication channels for communications in the first wireless communication network. | 05-28-2015 |
20150349995 | High Efficiency Orthogonal Frequency Division Multiplexing (OFDM) Physical Layer (PHY) - In a method for generating a data unit for transmission via a communication channel, the data unit conforming to a first communication protocol, one or more orthogonal frequency division multiplexing (OFDM) symbols of the data unit are generated. Each OFDM symbol of the one or more OFDM symbols (i) occupies a first bandwidth, (ii) is generated with a first tone spacing, and (iii) includes a set of pilot tones. The first tone spacing is a fraction 1/N of a second tone spacing, the second tone spacing defined for the first bandwidth by a second communication protocol. The set of pilot tones includes a same number of pilot tones as defined for the first bandwidth by the second communication protocol. The data unit is generated to include the one or more OFDM symbols in a data portion of the data unit. | 12-03-2015 |
20150365263 | COMPRESSED ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING (OFDM) SYMBOLS IN A WIRELESS COMMUNICATION SYSTEM - One or more first padding bits are added to information bits to be included in a data portion of a data unit such that the information bits, after being encoded, fill one or more OFDM symbols up to a boundary within a last OFDM symbol. The information bits and the first padding bits are encoded to generate coded bits. After encoding, coded bits corresponding to the last OFDM symbol are padded, or constellation points generated based on the coded bits corresponding to the last OFDM symbol are padded, such that the padded coded bits or the padded constellation points occupy a remaining portion of the last OFDM symbol after the boundary. The last OFDM symbol of the data portion is generated to include the coded information bits corresponding to the last OFDM symbol, the first padding bits and second padding bits or padding constellation points added after encoding. | 12-17-2015 |
20150365266 | COMPRESSED PREAMBLE FOR A WIRELESS COMMUNICATION SYSTEM - One or more long OFDM symbols for a data portion of a data unit data are generated. Each of the one or more long OFDM symbols is generated with a first number of OFDM tones. One or more short OFDM symbols for one or more long training fields of a preamble of the data unit are generated. Each of the one or more short OFDM symbols is generated with a second number of OFDM that is a fraction 1/N of the first number of OFDM tones, wherein N is a positive integer greater than one. The data unit is generated. Generating the data unit includes generating the preamble to include the one or more short OFDM symbols corresponding to the one or more training fields of the preamble and generating the data portion to include the one or more long OFDM symbols. | 12-17-2015 |
Patent application number | Description | Published |
20120166848 | ADAPTIVE NETWORK AND METHOD - A plurality of modules interact to form an adaptive network in which each module transmits and receives data signals indicative of the proximity of objects. A central computer accumulates the data produced or received and relayed by each module. One of the modules is operable as a leaf node having a sleep mode to conserve energy and an interactive mode. The central computer can send a message to the leaf node commanding it to stay awake in order to receive subsequent communications. | 06-28-2012 |
20120290857 | ADAPTIVE NETWORK AND METHOD - A plurality of modules interact to form an adaptive network in which each module transmits and receives data signals indicative of proximity of objects. A central computer accumulates the data produced or received and relayed by each module for analyzing proximity responses to transmit through the adaptive network control signals to a selectively-addressed module to respond to computer analyses of the data accumulated from modules forming the adaptive network. Interactions of local processors in modules that sense an intrusion determine the location and path of movements of the intruding object and control cameras in the modules to retrieve video images of the intruding object. Multiple operational frequencies in adaptive networks permit expansions by additional networks that each operate at separate radio frequencies to avoid overlapping interaction. Additional modules may be introduced into operating networks without knowing the operating frequency at the time of introduction. Remote modules operating as leaf nodes of the adaptive network actively adapt to changed network conditions upon awaking from power-conserving sleep mode. New programs are distributed to all or selected modules under control of the base station. | 11-15-2012 |
20130301641 | METHOD AND APPARATUS FOR PACKET CLASSIFICATION - In one aspect, the present invention reduces the amount of low-latency memory needed for rules-based packet classification by representing a packet classification rules database in compressed form. A packet processing rules database, e.g., an ACL database comprising multiple ACEs, is preprocessed to obtain corresponding rule fingerprints. These rule fingerprints are much smaller than the rules and are easily accommodated in on-chip or other low-latency memory that is generally available to the classification engine in limited amounts. The rules database in turn can be stored in off-chip or other higher-latency memory, as initial matching operations involve only the packet key of the subject packet and the fingerprint database. The rules database is accessed for full packet classification only if a tentative match is found between the packet key and an entry in the fingerprint database. Thus, the present invention also advantageously minimizes accesses to the rules database. | 11-14-2013 |
Patent application number | Description | Published |
20090047417 | METHOD AND SYSTEM FOR VAPOR PHASE APPLICATION OF LUBRICANT IN DISK MEDIA MANUFACTURING PROCESS - Lubricant coatings are applied as vapor to magnetic disks. The method and apparatus include applying vaporizing heat to a pre-determined amount of liquid to form a vapor. Precision delivery of lubricant vapor allows close-loop lube thickness control. The flow of the liquid to the heater is controlled such that only a pre-determined amount from the reservoir flows to the heater at a time, the pre-determined amount is vaporized. According to an aspect, the pre-determined amount of liquid is transferred from the reservoir for the application of vaporizing heat; isolating the reservoir from the vacuum of the vacuum chamber. The method enables multiple types of lubricants to be applied to the disk. Another heater is included for applying vaporizing heat to a second liquid to form a second vapor to supply to the disk. According to an aspect, pulsed lubricant vapor delivery is provided, conserving lubricant and minimizing thermal decomposition. | 02-19-2009 |
20090145879 | SYSTEM AND METHOD FOR COMMERCIAL FABRICATION OF PATTERNED MEDIA - A system is provided for etching patterned media disks for hard drive. The modular system may be tailored to perform specific processes sequences so that a patterned media disk is fabricated without removing the disk from vacuum environment. In some sequence the magnetic stack is etched while in other the etch is performed prior to forming the magnetic stack. In a further sequence ion implantation is used without etching steps. For etching a movable non-contact electrode is utilized to perform sputter etch. The cathode moves to near contact distance to, but not contacting, the substrate so as to couple RF energy to the disk. The substrate is held vertically in a carrier and both sides are etched serially. That is, one side is etched in one chamber and then in the next chamber the second side is etched. | 06-11-2009 |
20100098862 | METHOD AND APPARATUS FOR PRECISION SURFACE MODIFICATION IN NANO-IMPRINT LITHOGRAPHY - A scalable, high-throughput nanoimprint lithography priming tool includes a dual-reactant chemical vapor deposition reactor chamber, a mandrel configured to hold a plurality of hard disks at an inner diameter of the hard disks, and a transport mechanism to move the plurality of hard disks into and out of the chamber. The tool may also include a transfer tool to transfer the plurality of hard disks to additional chambers for processing. | 04-22-2010 |
20100237042 | PROCESS FOR OPTIMIZATION OF ISLAND TO TRENCH RATIO IN PATTERNED MEDIA - A sequence of process steps having balanced process times are implemented in sequence of etch chambers coupled linearly and isolated one from the other, resulting in the optimization of island to trench ratio for a patterned media. A biased chemical etching using active etching gas is used to descum and trim the resist patterns. An inert gas sputter etch is performed on the magnetic layers, resulting in the patterned magnetic layer on the disk. A final step of stripping is then performed to remove the residual capping resist and carbon hard mask on top of un-etched magnetic islands. The effective magnetic material remaining on the disk surface can be optimized by adjusting the conditions of chemical etch and sputter etch conditions. Relevant process conditions that may be adjusted include: pressure, bias, time, and the type of gas in each step. | 09-23-2010 |
20120090992 | SYSTEM AND METHOD FOR COMMERCIAL FABRICATION OF PATTERNED MEDIA - A system is provided for etching patterned media disks for hard drive. The modular system may be tailored to perform specific processes sequences so that a patterned media disk is fabricated without removing the disk from vacuum environment. In some sequence the magnetic stack is etched while in other the etch is performed prior to forming the magnetic stack. In a further sequence ion implantation is used without etching steps. For etching a movable non-contact electrode is utilized to perform sputter etch. The cathode moves to near contact distance to, but not contacting, the substrate so as to couple RF energy to the disk. The substrate is held vertically in a carrier and both sides are etched serially. That is, one side is etched in one chamber and then in the next chamber the second side is etched. | 04-19-2012 |
20130098761 | SYSTEM AND METHOD FOR COMMERCIAL FABRICATION OF PATTERNED MEDIA - A system is provided for etching patterned media disks for hard drive. The modular system may be tailored to perform specific processes sequences so that a patterned media disk is fabricated without removing the disk from vacuum environment. In some sequence the magnetic stack is etched while in other the etch is performed prior to forming the magnetic stack. In a further sequence ion implantation is used without etching steps. For etching a movable non-contact electrode is utilized to perform sputter etch. The cathode moves to near contact distance to, but not contacting, the substrate so as to couple RF energy to the disk. The substrate is held vertically in a carrier and both sides are etched serially. That is, one side is etched in one chamber and then in the next chamber the second side is etched. | 04-25-2013 |
Patent application number | Description | Published |
20100299743 | SESSION INITIATION AND MAINTENANCE WHILE ROAMING - The technology disclosed addresses initiation of peer-to-peer media exchange sessions, with traversal of NAT and firewall devices, in a manner adapted to roaming. In particular, involves preliminary determination of NAT/firewall topology, which reduces latency at initiation, and hole punching technologies to select a routing and traversal strategy that reduce reliance on external media relay devices. | 11-25-2010 |
20110268022 | System and Method for Routing Signals Using Network-Specific Identifiers for a Common Server Module - A communication management system has a server module and a signal routing gateway that is connected to a plurality of different cellular network operators. At the signal routing gateway a request is received. The request is addressed to a network-specific address assigned to the server module in accordance with an addressing scheme of a cellular network operator. In response to the request the network-specific address is replaced with an internal address assigned to the server module in accordance with an internal addressing scheme of the communication management system. A response to the request is obtained from the server module. The response is addressed from the internal address. The internal address is replaced with the network-specific address. The response is sent to the cellular network operator. In some embodiments, this process is repeated for multiple requests from the plurality of different cellular network operators. | 11-03-2011 |
20110269422 | System and Method for Routing a Message to a Mobile Device Associated with Multiple Communication Profiles - A communication management system receives, from a first cellular network operator, a request for routing information for a message that is addressed to a mobile device using a first communication profile. When the communication management system determines that the mobile device is connected to a second cellular network operator using a second communication profile, the communication management system responds to the request by: requesting, from the first cellular network operator, delivery of the message to the communication management system; receiving the message from the first cellular network operator; and sending the message to the second cellular network operator, where the message is addressed to the mobile device using the second communication profile. | 11-03-2011 |
20110269461 | System and Method for Dynamically Providing Communication Profiles for Mobile Devices - The mobile device stores a plurality of communication profiles comprising one or more local communication profiles and a global communication profile. The mobile device determines local access requirements for connecting to a local cellular network operator and determines whether the plurality of communication profiles comprises a local communication profile that satisfies the local access requirements. When the plurality of communication profiles does not comprise a local communication profile that satisfies the local access requirements: the mobile device connects to a global cellular network operator using the global communication profile; receives, from the global cellular network operator, a new local communication profile that satisfies the local access requirements and connects to the local cellular network operator using the new local communication profile. Subsequently, the mobile device communicates with another device via the local cellular network operator as if the mobile device was a local mobile device. | 11-03-2011 |
20110269472 | System and Method for Routing a Call to a Mobile Device Associated with Multiple Communication Profiles - A communication management system receives, from a first cellular network operator, a request for routing information associated with a first communication profile of a mobile device. The communication management system identifies, based on the first communication profile, a second communication profile that is an active communication profile for the mobile device, wherein the second communication profile is associated with a second cellular network operator. The communication management system determines routing information associated with the second communication profile. The communication management system sends, to the first cellular network operator, a reply comprising the routing information associated with the second communication profile. | 11-03-2011 |
20110270747 | System and Method for Adding Funds to a Prepaid Account for a Mobile Device Associated with Mulitple Communication Profiles - A communication management system receives, from a local cellular network operator, a communication indicating that a payment has been made to the local cellular network operator for a mobile device using a local communication profile. The communication management system identifies, based on the local communication profile, a home communication profile of the mobile device. The home communication profile is associated with a home cellular network operator that is distinct from the local cellular network operator. The communication management system sends, to the home cellular network operator, a request to add funds to a prepaid account that is associated with the home communication profile of the mobile device. | 11-03-2011 |
20130067101 | SESSION INITIATION AND MAINTENANCE WHILE ROAMING - The technology disclosed addresses initiation of peer-to-peer media exchange sessions, with traversal of NAT and firewall devices, in a manner adapted to roaming. In particular, involves preliminary determination of NAT/firewall topology, which reduces latency at initiation, and hole punching technologies to select a routing and traversal strategy that reduce reliance on external media relay devices. | 03-14-2013 |
20130226790 | System and Method for Adding Funds to a Prepaid Account for a Mobile Device Associated with Multiple Communication Profiles - A communication management system receives, from a local cellular network operator, a communication indicating that a payment has been made to the local cellular network operator for a mobile device using a local communication profile. The communication management system identifies, based on the local communication profile, a home communication profile of the mobile device. The home communication profile is associated with a home cellular network operator that is distinct from the local cellular network operator. The communication management system sends, to the home cellular network operator, a request to add funds to a prepaid account that is associated with the home communication profile of the mobile device. | 08-29-2013 |
20140128034 | System and Method for Adding Funds to a Prepaid Account for a Mobile Device Associated with Multiple Communication Profiles - A communication management system receives, from a local cellular network operator, a communication indicating that a payment has been made to the local cellular network operator for a mobile device using a local communication profile. The communication management system identifies, based on the local communication profile, a home communication profile of the mobile device. The home communication profile is associated with a home cellular network operator that is distinct from the local cellular network operator. The communication management system sends, to the home cellular network operator, a request to add funds to a prepaid account that is associated with the home communication profile of the mobile device. | 05-08-2014 |
Patent application number | Description | Published |
20130308002 | APPARATUS AND METHOD FOR ADAPTIVE CAMERA CONTROL METHOD BASED ON PREDICTED TRAJECTORY - An apparatus and method for adaptive camera control are provided. The method includes detecting motion information of a camera, predicting a motion of the camera based on the motion information, generating camera settings for controlling the camera, based on the predicted motion, controlling the camera to capture a frame according to the camera settings, performing digital image stabilizing on the captured frame, and outputting the stabilized frame. | 11-21-2013 |
20140092218 | APPARATUS AND METHOD FOR STEREOSCOPIC VIDEO WITH MOTION SENSORS - An apparatus and method for a video capture device for recording 3 Dimensional (3D) stereoscopic video with motion sensors is provided are provided. The apparatus includes includes a camera unit having one lens for capturing video, a video encoder/decoder for encoding the captured video, a motion sensor for capturing motion data of the video capture device corresponding to the captured video, and a controller for controlling the video encoder/decoder and motion sensor to encode the captured video with the captured motion data. | 04-03-2014 |
20140222687 | APPARATUS AND METHOD FOR REVERSE AUTHORIZATION - An apparatus and method for user identity control are provided. The apparatus includes a communication unit, a storage unit including a unique ID and a plurality of sections, each section including different identity information, and a controller for, in response to a transaction request, transmitting a request for identity information to an authorization server via the communication unit, and for, in response to authorization information received from the authorization server, transmitting identity information to a third party to complete the transaction according to the received authorization information. | 08-07-2014 |
Patent application number | Description | Published |
20140282318 | TIMING DELAY CHARACTERIZATION METHOD, MEMORY COMPILER AND COMPUTER PROGRAM PRODUCT - In a timing delay characterization method, a signal path between an input terminal and an output terminal of a semiconductor circuit is divided into an input stage, a processing stage, and an output stage. An operation of the input stage is simulated at various input parameter values of an input parameter at the input terminal to obtain corresponding extrinsic input timing delays associated with the input stage. An operation of the processing stage is simulated to obtain an intrinsic timing delay associated with the processing stage. An operation of the output stage is simulated at various output parameter values of an output parameter at the output terminal to obtain corresponding extrinsic output timing delays associated with the output stage. A timing delay data store is generated or populated based on the extrinsic input timing delays, the extrinsic output timing delays and the intrinsic timing delay. | 09-18-2014 |
20140282319 | SEMICONDUCTOR CIRCUIT DESIGN METHOD, MEMORY COMPILER AND COMPUTER PROGRAM PRODUCT - A semiconductor circuit includes an array of repeating blocks, each of the blocks having a device, and at least one signal line connecting the devices of the blocks. A model of the semiconductor circuit is generated to include a functional area corresponding to at least one first block of the array, and a loading area corresponding to at least one second block of the array. In the functional area, parasitic parameters of the at least one signal line and the device of the at least one first block are extracted. In the loading area, parasitic parameters of the at least one signal line are extracted, but parasitic parameters of the device of the at least one second block are not extracted. | 09-18-2014 |
20150095867 | SEMICONDUCTOR CIRCUIT DESIGN METHOD, MEMORY COMPILER AND COMPUTER PROGRAM PRODUCT - A method of designing a semiconductor circuit includes generating a model of the semiconductor circuit. The model includes a functional area corresponding to a first block of the semiconductor circuit, and a loading area corresponding to a second block of the semiconductor circuit, wherein the first block is connected to the second block by a signal line. The method further includes extracting, in the functional area, parasitic parameters of the signal line and a device of the first block. The method further includes extracting, in the loading area, parasitic parameters of the signal line, without extracting parasitic parameters of a device of the second block. | 04-02-2015 |
20150178430 | TIMING DELAY CHARACTERIZATION METHOD, MEMORY COMPILER AND COMPUTER PROGRAM PRODUCT - A memory compiler includes a processor configured to perform a simulation of an operation of an input stage coupled to an input terminal of a memory circuit, wherein the simulation of the operation of the input stage is performed for various slew rate values at the input terminal to obtain corresponding extrinsic input timing delays. The processor is further configured to perform a simulation of an operation of an output stage coupled to an output terminal of the memory circuit, wherein the simulation of the operation of the output stage is performed for various capacitance loading values at the output terminal to obtain corresponding extrinsic output timing delays. The processor is further configured to perform a simulation of an operation of a section of the memory circuit between the input stage and the output stage to obtain an intrinsic timing delay. The processor is further configured to generate timing delays of the memory circuit based on the extrinsic input timing delays, the extrinsic output timing delays and the intrinsic timing delay. | 06-25-2015 |
Patent application number | Description | Published |
20140327117 | OPTICALLY TUNED HARDMASK FOR MULTI-PATTERNING APPLICATIONS - The embodiments herein provides methods for forming a PVD silicon oxide or silicon rich oxide, or PVD SiN or silicon rich SiN, or SiC or silicon rich SiC, or combination of the preceding including a variation which includes controlled doping of hydrogen into the compounds heretofore referred to as SiO | 11-06-2014 |
20150114827 | METHODS OF FORMING A METAL DIELECTRIC ETCHING STOP LAYER ON A SUBSTRATE WITH HIGH ETCHING SELECTIVITY - Methods for forming a metal dielectric etching stop layer onto a substrate with good etching selectivity and low wet etching rate. In one embodiment, a method of sputter depositing a metal dielectric etching stop layer on the substrate includes transferring a substrate in a processing chamber, supplying a gas mixture including at least N | 04-30-2015 |
20150132551 | METHOD FOR GRADED ANTI-REFLECTIVE COATINGS BY PHYSICAL VAPOR DEPOSITION - A method for forming an anti-reflective coating (ARC) includes positioning a substrate below a target and flowing a first gas to deposit a first portion of the graded ARC onto the substrate. The method includes gradually flowing a second gas to deposit a second portion of the graded ARC, and gradually flowing a third gas while simultaneously gradually decreasing the flow of the second gas to deposit a third portion of the graded ARC. The method also includes flowing the third gas after stopping the flow of the second gas to form a fourth portion of the graded ARC. In another embodiment a film stack having a substrate having a graded ARC disposed thereon is provided. The graded ARC includes a first portion, a second portion disposed on the first portion, a third portion disposed on the second portion, and a fourth portion disposed on the third portion. | 05-14-2015 |
Patent application number | Description | Published |
20080204933 | Granular perpendicular magnetic recording media with multi-interlayer structure - A perpendicular magnetic recording medium comprises a layer stack formed over a surface of a non-magnetic substrate, and comprising, in overlying sequence from the surface: a magnetically soft underlayer; an interlayer structure for crystallographically orienting a layer of a perpendicular magnetic recording material formed thereon; and at least one crystallographically oriented, magnetically hard, perpendicular magnetic recording layer on the interlayer structure; wherein the interlayer structure is a triple-layer stacked structure comprising: a first interlayer of a first non-magnetic material proximal the magnetically soft underlayer and containing Ru; a second interlayer of a second non-magnetic material in overlying contact with the first interlayer and not containing Ru; and a third interlayer of a third non-magnetic material in overlying contact with the second interlayer and containing Ru. | 08-28-2008 |
20100007989 | HIGH DENSITY GRANULAR PERPENDICULAR RECORDING MEDIA FOR MECHANICAL RELIABILITY AND CORROSION RESISTANCE - An embodiment of the invention relates to a perpendicular magnetic recording medium comprising (1) a substrate, (2) an interlayer comprising hexagonal columns and (3) a magnetic layer, wherein the magnetic layer is deposited applying a bias voltage to the substrate such that the magnetic layer comprises magnetic grains having substantially no sub-grains within the magnetic layer, and the magnetic layer has perpendicular magnetic anisotropy. | 01-14-2010 |
20100209737 | MAGNETIC RECORDING MEDIA WITH ENHANCED WRITABILITY AND THERMAL STABILITY - Aspects are directed to recording media with enhanced magnetic properties for improved writability. Examples can be included or related to methods, systems and components that allow for improved writability while reducing defects so as to obtain uniform magnetic properties such as uniformly high anisotropy and narrow switching field distribution. Some examples include a recording medium with an exchange tuning layer inserted between the hard layer and the soft, semi-soft or thin semi-hard layer so as to maximize the writability improvement of the media. Preferably, the exchange tuning layer is granular and reduces or optimizes the vertical coupling between the hard layer and the soft, semi-soft or semi-hard layer of a magnetic recording or storing device. | 08-19-2010 |
20100221580 | Granular Perpendicular Media Interlayer For A Storage Device - An apparatus and method are provided for improving perpendicular magnetic recording media. The present invention provides media, and a method of fabricating media in a cost-effective manner, with a reduced ruthenium (Ru) content interlayer structure, while meeting media performance requirements. A perpendicular magnetic recording medium is provided comprising a non-magnetic substrate having a surface, and a layer stack situated on the substrate surface. The layer stack comprises, in overlying sequence from the substrate surface a magnetically soft underlayer; an amorphous or crystalline, non-magnetic seed layer; an interlayer structure for crystallographically orienting a layer of a perpendicular magnetic recording material situated on the underlayer; and at least one crystallographically oriented, magnetically hard, perpendicular magnetic recording layer situated on the interlayer structure. The interlayer structure is a stacked structure comprising, in overlying sequence: a chromium alloy situated on the seed layer; and an upper interlayer situated on the chromium alloy. | 09-02-2010 |
20120141836 | GRANULAR PERPENDICULAR MEDIA INTERLAYER FOR A STORAGE DEVICE - An apparatus and method are provided for improving perpendicular magnetic recording media. The present invention provides media, and a method of fabricating media in a cost-effective manner, with a reduced ruthenium (Ru) content interlayer structure, while meeting media performance requirements. A perpendicular magnetic recording medium is provided comprising a non-magnetic substrate having a surface, and a layer stack situated on the substrate surface. The layer stack comprises, in overlying sequence from the substrate surface a magnetically soft underlayer; an amorphous or crystalline, non-magnetic seed layer; an interlayer structure for crystallographically orienting a layer of a perpendicular magnetic recording material situated on the underlayer; and at least one crystallographically oriented, magnetically hard, perpendicular magnetic recording layer situated on the interlayer structure. The interlayer structure is a stacked structure comprising, in overlying sequence: a chromium alloy situated on the seed layer; and an upper interlayer situated on the chromium alloy. | 06-07-2012 |
20130280556 | MAGNETIC RECORDING MEDIA WITH SOFT MAGNETIC UNDERLAYERS - Provided herein, is an apparatus that includes a nonmagnetic substrate having a surface; and a plurality of overlying thin film layers forming a layer stack on the substrate surface. The layer stack includes a magnetically hard perpendicular magnetic recording layer structure and an underlying soft magnetic underlayer (SUL), wherein the sum of a magnetic thickness of the layer stack is a magnetic thickness of up to about 2 memu/cm̂2. | 10-24-2013 |
20140186658 | Interlayer comprising chromium-containing alloy - An apparatus and method are provided for improving perpendicular magnetic recording media. The present invention provides media, and a method of fabricating media in a cost-effective manner, with a reduced ruthenium (Ru) content interlayer structure, while meeting media performance requirements. A perpendicular magnetic recording medium is provided comprising a non-magnetic substrate having a surface, and a layer stack situated on the substrate surface. The layer stack comprises, in overlying sequence from the substrate surface a magnetically soft underlayer; an amorphous or crystalline, non-magnetic seed layer; an interlayer structure for crystallographically orienting a layer of a perpendicular magnetic recording material situated on the underlayer; and at least one crystallographically oriented, magnetically hard, perpendicular magnetic recording layer situated on the interlayer structure. The interlayer structure is a stacked structure comprising, in overlying sequence: a chromium alloy situated on the seed layer; and an upper interlayer situated on the chromium alloy. | 07-03-2014 |
20150015353 | INITIALIZATION OF MAGNETIC FEATURES - The embodiments disclose an alternating current (AC) erase process configured to cancel out existing polarity of stack magnetic features on both sides of the stack and an AC reset process configured to initialize the polarity of the device stack magnetic features of both sides of a stack configured to create a uniform polarity. | 01-15-2015 |
20150015991 | MAGNETIC INDEX MARK BIAS POINT OFFSET - The embodiments disclose an orientation control bias point coupled to a magnetic index mark and having a bias point offset set at predetermined coordinates configured to substantially prevent concentricity run-out. | 01-15-2015 |
20150279400 | High Density Granular Perpendicular Recording Media for Mechanical Reliability and Corrosion Resistance - An embodiment of the invention relates to a perpendicular magnetic recording medium comprising (1) a substrate, (2) an interlayer comprising hexagonal columns and (3) a magnetic layer, wherein the magnetic layer is deposited applying a bias voltage to the substrate such that the magnetic layer comprises magnetic grains having substantially no sub-grains within the magnetic layer, and the magnetic layer has perpendicular magnetic anisotropy. | 10-01-2015 |
Patent application number | Description | Published |
20140215561 | FLOW OWNERSHIP ASSIGNMENT IN A DISTRIBUTED PROCESSOR SYSTEM - A security device for processing network flows includes one or more packet processors configured to receive incoming data packets associated with one or more network flows where a packet processor is assigned as an owner of one or more network flows and each packet processor processes data packets associated with flows for which it is the assigned owner; and a packet processing manager configured to assign ownership of network flows to the one or more packet processors where the packet processing manager includes a global flow table containing entries mapping network flows to packet processor ownership assignments. The packet processing manager informs a packet processor of an ownership assignment after one or more packets are received, and the one or more packet processors learns of ownership assignments of network flows from the packet processing manager. | 07-31-2014 |
20140215562 | EVENT AGGREGATION IN A DISTRIBUTED PROCESSOR SYSTEM - A security device for processing network flows includes packet processing cards with packet processors formed thereon where each packet processing card stores local counter values for one or more events and a packet processing manager including global event counters to maintain event statistics for events in the security device. In one embodiment, the packet processing manager stores a copy of the local counter value of an event for each packet processor reporting the event in the counter memory and the global event counter provides a global counter sum value for the event by summing the copies of local counter values in the local memory. In another embodiment, the global counter sum is compared to a threshold value to put the event in a conforming state or non-conforming state. The packet processing manager sends a multicast message to the interested packet processors indicating an event has transitioned to a non-conforming state. | 07-31-2014 |
20140331311 | SECURITY PROCESSING IN ACTIVE SECURITY DEVICES - Methods, systems, and apparatus, including computer program products, featuring receiving at a first security device a packet. The first security device determines that the packet is associated with a flow assigned to a distinct second security device. The first security device sends the packet to the second security device. After the second security device performs security processing using the packet, the first security device receives from the second security device a message regarding the packet. The first security device transmits the packet. | 11-06-2014 |
20150055657 | APPLICATION BASED PACKET FORWARDING - Methods, systems, and apparatus, including computer program products, featuring receiving at a network device a plurality of packets associated with a flow, one or more of the plurality of packets having associated header data and content. Based on the content of one or more first packets in the plurality of packets, the network device identifies an application associated with the flow, where none of the first packets is addressed to the network device. For one or more second packets associated with the flow, the network device determines a forwarding destination for the second packets based on the application associated with the flow and forwards the packet according to the determined forwarding destination. | 02-26-2015 |
20150106909 | CONFIGURING AND MANAGING REMOTE SECURITY DEVICES - Techniques for configuring and managing remote security devices are disclosed. In some embodiments, configuring and managing remote security devices includes receiving a registration request for a remote security device at a device for configuring and managing a plurality of remote security devices; verifying the registration request to determine that the remote security device is an authorized remote security device for an external network; and sending a response identifying one or more security gateways to the remote security device, in which the remote security device is automatically configured to connect to each of the one or more security gateways using a distinct Layer 3 protocol tunnel (e.g., a virtual private network (VPN)). | 04-16-2015 |
20150200912 | DYNAMIC ADDRESS POLICY ENFORCEMENT - Policy enforcement is disclosed. A first identity and second notification are respectively received from a network device at different first and second times. In response to the receipt of the second identity notification, a determination is made that an IP address associated with the network advice has changed from a first IP address to a second IP address. A mapping between an identifier associated with the device and the first IP address is updated to a mapping between the identifier and the second IP address. A policy is updated based on the updated mapping. | 07-16-2015 |
20150229610 | EVENT AGGREGATION IN A DISTRIBUTED PROCESSOR SYSTEM - A method in a security device for processing network flows includes storing local counter values for one or more events and providing global event counters to maintain event statistics for events in the security device. In one embodiment, the method stores local counter value of an event for each packet processor reporting the event in a counter memory and the method sums the local counter values of an event stored in the counter memory to generate the global counter sum value for the event. In another embodiment, the method compares the global counter sum to a threshold value to put the event in a conforming state or non-conforming state. The method sends a multicast message to the interested packet processors indicating an event has transitioned to a non-conforming state. | 08-13-2015 |
20150277943 | POLICY ENFORCEMENT IN A VIRTUALIZED ENVIRONMENT - Policy enforcement in an environment that includes virtualized systems is disclosed. Virtual machine information associated with a first virtual machine instance executing on a host machine is received. The information can be received from a variety of sources, including an agent, a log server, and a management infrastructure associated with the host machine. A policy is applied based at least in part on the received virtual machine information. | 10-01-2015 |
20150341314 | FLOW OWNERSHIP ASSIGNMENT IN A DISTRIBUTED PROCESSOR SYSTEM - A security device for processing network flows includes one or more packet processors configured to receive incoming data packets associated with one or more network flows where a packet processor is assigned as an owner of one or more network flows and each packet processor processes data packets associated with flows for which it is the assigned owner; and a packet processing manager configured to assign ownership of network flows to the one or more packet processors where the packet processing manager includes a global flow table containing entries mapping network flows to packet processor ownership assignments. The packet processing manager informs a packet processor of an ownership assignment after one or more packets are received, and the one or more packet processors learns of ownership assignments of network flows from the packet processing manager. | 11-26-2015 |
Patent application number | Description | Published |
20090015968 | Voice coil motor and disk drive unit with the same - A voice coil motor for a disk drive includes a permanent magnet, a voice coil adapted to move in an arc proximate to the permanent magnet, a top plate positioned above the voice coil, and a bottom plate positioned below the voice coil. The permanent magnet has two halves that are magnetized in opposite direction. The two halves of the magnet are split into a right half magnet portion and a left half magnet portion. The right half magnet portion and the left half magnet portion are attached to the top plate and the bottom plate respectively at opposite sides of the voice coil motor. The invention also discloses a disk drive unit with such VCM. | 01-15-2009 |
20090046392 | Voice coil motor and hard disk drive with the same - A voice coil motor for a hard disk drive includes an inner core having an inner surface, an outer plate having an inner surface, a permanent magnet, and a coil of wire. The outer plate is positioned in spaced relation to the inner core such that a gap is defined between the inner surfaces of the inner core and the outer plate. The permanent magnet is located in the gap and attached to the inner surface of the outer plate. The coil of wire wraps around the inner core to form a solenoid coil. With such structure, the stiffness of the coil is increased. The invention also discloses a disk drive with such VCM in which the coil is directly bonded to the E-block of the hard disk drive. Therefore heat conduction of the hard disk drive is improved. | 02-19-2009 |
20140076621 | ACOUSTICALLY QUIET CAPACITORS - The described embodiments relate generally to printed circuit boards (PCBs) including a capacitor and more specifically to designs for mechanically isolating the capacitor from the PCB to reduce an acoustic noise produced when the capacitor imparts a piezoelectric force on the PCB. Conductive features can be mechanically and electrically coupled to electrodes located on two ends of the capacitor. The conductive features can be placed in corners where the amplitude of vibrations created by the piezoelectric forces is relatively small. The conductive features can then be soldered to a land pattern on the PCB to form a mechanical and electrical connection while reducing an amount of vibrational energy transferred from the capacitor to the PCB. | 03-20-2014 |
Patent application number | Description | Published |
20100217886 | DATA STREAM CLASSIFICATION - Systems, methods, and other embodiments associated with data stream classification are described. One example method includes identifying packets associated with the data stream. The example method may also include updating a set of characterization data associated with the data stream based on information associated with a packet. The example method may also include assigning a data stream classifier to the data stream by comparing characterization data to identification data upon determining that the set of characterization data indicates that the data stream is able to be classified. The example method may also include providing a signal associated with the data stream classifier. | 08-26-2010 |
20130242980 | DATA STREAM CLASSIFICATION - Systems, methods, and other embodiments associated with data stream classification are described. One example method includes identifying packets associated with the data stream. The example method may also include updating a set of characterization data associated with the data stream based on information associated with a packet. The example method may also include assigning a data stream classifier to the data stream by comparing characterization data to identification data upon determining that the set of characterization data indicates that the data stream is able to be classified. The example method may also include providing a signal associated with the data stream classifier. | 09-19-2013 |
20150312312 | DATA STREAM CLASSIFICATION - Systems, methods, and other embodiments associated with data stream classification are described. One example method includes identifying packets associated with the data stream. The example method may also include updating a set of characterization data associated with the data stream based on information associated with a packet. The example method may also include assigning a data stream classifier to the data stream by comparing characterization data to identification data upon determining that the set of characterization data indicates that the data stream is able to be classified. The example method may also include providing a signal associated with the data stream classifier. | 10-29-2015 |
Patent application number | Description | Published |
20100318513 | USER INTERFACE FOR NAVIGATING A KEYWORD SPACE - The present invention relates to systems, methods, and user interfaces for browsing a collection of content items saved by a user or by one or more buddies associated with a given user. The method of the present invention comprises saving one or more content items and one or more associated keywords as specified by a user. An interface is generated that displays the one or more saved content items and the one or more associated keywords, as well as the one or more buddies associated with a given user. A user indication of the selection of a given keyword or the selection of a given buddy by the user is received. The one or more displayed content items are filtered according to the selected keyword, buddy, or combination of selected keyword and buddy. | 12-16-2010 |
20110010371 | ENTROPY-BASED MIXING AND PERSONALIZATION - Techniques are provided for selecting a diverse mix of content items that may be displayed to a user. Content items such as user-generated events are received from a variety of sources. One or more content items are added to a set of content items based on a diversity of characteristics. The diversity of characteristics for the one or more content items may be calculated by measuring a diversity of characteristics of the set as if the one or more content items were added to the set. Content items that produce a greater diversity are selected for addition to the set. The set is displayed to the user, who is provided with a more meaningful mix of content due to the greater diversity in content. | 01-13-2011 |
20110016128 | DISTRIBUTING CONTENT INDICES - A query-centric system and process for distributing reverse indices for a distributed content system. Relevance ranking techniques in organizing distributed system indices. Query-centric configuration subprocesses (1) analyze query data, partitioning terms for reverse index server(s) (RIS), (2) distribute each partitioned data set by generally localizing search terms for the RIS that have some query-centric correlation, and (3) generate and maintain a map for the partitioned reverse index system terms by mapping the terms for the reverse index to a plurality of different index server nodes. Indexing subprocess element builds distributed reverse indices from content host indices. Routines of the query execution use the map derived in the configuration to more efficiently return more relevant search results to the searcher. | 01-20-2011 |
20110040848 | PUSH PULL CACHING FOR SOCIAL NETWORK INFORMATION - Embodiments are directed towards modifying a distribution of writers as either a push writer or a pull writer based on a cost model that decides for a given content reader whether it is more effective for the writer to be a pull writer or a push writer. A cache is maintained for each content reader for caching content items pushed by a push writer in the content writer's push list of writers when the content is generated. At query time, content items are pulled by the content reader based on writers a content reader's pull list. One embodiment of the cost model employs data about a previous number of requests for content items for a given writer for a number of previous blended display results of content items. When a writer is determined to be popular, mechanisms are proposed for pushing content items to a plurality of content readers. | 02-17-2011 |
20110282874 | EFFICIENT LEXICAL TRENDING TOPIC DETECTION OVER STREAMS OF DATA USING A MODIFIED SEQUITUR ALGORITHM - Embodiments are directed towards a Modified Sequitur algorithm (MSA) using pipelining and indexed arrays to identify trending topics within a plurality of documents having user generated content (UGC). The documents are parallelized and distributed across a plurality of network devices, which place at least some of the received documents into a buffer for which the MSA may then be applied to the documents within the buffer to identify n-grams or phrases within the documents' contents. The identified phrases are further analyzed to remove extraneous co-occurrences of phrases, and/or words based on a part of speech analysis. A weighting of the remaining phrases is used to identify trending topic phrases. Links to content in the plurality of UGC documents that is associated with the trending topic phrases may then be displayed to a client device. | 11-17-2011 |
20120041961 | USER INTERFACE FOR NAVIGATING A KEYWORD SPACE - The present invention relates to systems, methods, and user interfaces for browsing a collection of content items saved by a user or by one or more buddies associated with a given user. The method of the present invention comprises saving one or more content items and one or more associated keywords as specified by a user. An interface is generated that displays the one or more saved content items and the one or more associated keywords, as well as the one or more buddies associated with a given user. A user indication of the selection of a given keyword or the selection of a given buddy by the user is received. The one or more displayed content items are filtered according to the selected keyword, buddy, or combination of selected keyword and buddy. | 02-16-2012 |
20120197922 | ASYMMETRIC IDENTIFICATION OF INTEREST TWINS IN AN ONLINE COMMUNITY - Techniques are described for identifying one or more “interest twins” of a user. An interest twin of a user in another user that has demonstrated interests in items that are the same as or similar to the items in which the user has demonstrated an interest. Various techniques are described for reducing the overhead in interest twin determination operations. Once the interest twins for a user have been identified, the knowledge of the interest twins may be used in a variety of ways to enhance to experience of the user. For example, a mechanism may be provided which allows the user to see a list of items in which the user's interest twins have indicated an interest. | 08-02-2012 |
20120233161 | SEARCH ENGINE WITH AUGMENTED RELEVANCE RANKING BY COMMUNITY PARTICIPATION - Embodiments of the present invention provide systems and methods for ranking a result set. The method according to one embodiment comprises selecting an item from the result set, selecting a user profile from one or more user profiles and selecting one or more items of personalized information from the selected user profile. A rank is calculated for the item on the basis of the selected one or more items of personalized information and the selected item in the result set is ranked in accordance with the calculated rank. | 09-13-2012 |
20130159254 | SYSTEM AND METHODS FOR PROVIDING CONTENT VIA THE INTERNET - Systems and methods to enhance enhancing a service for a user. The system collecting documents viewed or words posted by a user. Determining a list of topic words for the user based on words in the documents viewed or words posted. Identifying a list of topic words associated with the user, based on words in the one or more documents and the words posted by the user. Assigning each of the topic words to at least one of a plurality of topics based on correlations between the topic words of the user and topic words from other users. Estimating a set of interest topics for the user based on the topics assigned to the topic words of the user. | 06-20-2013 |
20130226918 | TRUST PROPAGATION THROUGH BOTH EXPLICIT AND IMPLICIT SOCIAL NETWORKS - The present invention is directed towards systems and methods for trust propagation. The method according to one embodiment comprises calculating a first feature vector for a first user, calculating a second feature for a second user and comparing the first feature vector with the second feature vector to calculate a similarity value. A determination is made as to whether the similarity value falls within a threshold. If the similarity value falls within the threshold, a relationship is recorded between the first user and the second user in a first user profile and a second user profile. | 08-29-2013 |
20140006422 | ENTROPY-BASED MIXING AND PERSONALIZATION | 01-02-2014 |
20140136595 | PUSH PULL CACHING FOR SOCIAL NETWORK INFORMATION - Embodiments are directed towards modifying a distribution of writers as either a push writer or a pull writer based on a cost model that decides for a given content reader whether it is more effective for the writer to be a pull writer or a push writer. A cache is maintained for each content reader for caching content items pushed by a push writer in the content writer's push list of writers when the content is generated. At query time, content items are pulled by the content reader based on writers a content reader's pull list. One embodiment of the cost model employs data about a previous number of requests for content items for a given writer for a number of previous blended display results of content items. When a writer is determined to be popular, mechanisms are proposed for pushing content items to a plurality of content readers. | 05-15-2014 |
20140289232 | Search system and methods with integration of user annotations from a trust network - Computer systems and methods incorporate user annotations (metadata) regarding various pages or sites, including annotations by a querying user and by members of a trust network defined for the querying user into search and browsing of a corpus such as the World Wide Web. A trust network is defined for each user, and annotations by any member of a first user's trust network are made visible to the first user during search and/or browsing of the corpus. Users can also limit searches to content annotated by members of their trust networks or by members of a community selected by the user. | 09-25-2014 |
20150199435 | USER INTERFACE FOR NAVIGATING A KEYWORD SPACE - The present invention relates to systems, methods, and user interfaces for browsing a collection of content items saved by a user or by one or more buddies associated with a given user. The method of the present invention comprises saving one or more content items and one or more associated keywords as specified by a user. An interface is generated that displays the one or more saved content items and the one or more associated keywords, as well as the one or more buddies associated with a given user. A user indication of the selection of a given keyword or the selection of a given buddy by the user is received. The one or more displayed content items are filtered according to the selected keyword, buddy, or combination of selected keyword and buddy. | 07-16-2015 |