Patent application number | Description | Published |
20120124146 | Messaging System with Multiple Messaging Channels - A messaging system facilitates communication between users through various messaging channels. The messaging system supports multiple communication channels and includes a messaging module that automatically selects one or more of the messaging channels for delivering a message to a recipient of the message using, for example, a set of policy rules or a trained model. The messaging module may also provide, in a user interface for sending and receiving messages, a visual indication of the selected messaging channel to the sender of the message to provide the user with transparency about how the message will be delivered. Additionally, the message may be delivered via multiple messaging channels, where the messaging module may rescind messages from some of the messaging channels upon receiving a reply from the recipient of the message or other confirmation that the recipient has seen the message via one of the communication channels. | 05-17-2012 |
20120124147 | Organizing Messages Into Conversation Threads - A messaging system that organizes and presents messages to users of the messaging system. The messaging system includes a mailbox module that receives messages and generates conversation threads from the messages. Messages received from different electronic message channels may be aggregated into a common conversation thread. The conversation threads are also organized in a message interface and then presented to a user of the messaging system. The messaging system may include a social networking system that stores social information about users, which can be used to organize the conversation threads. Other features include a multi mode message interface, and a method for adding contextual information to messages. | 05-17-2012 |
20120124148 | Adding Contextual Information to Messages - A messaging system that organizes and presents messages to users of the messaging system. The messaging system includes a mailbox module that receives messages and generates conversation threads from the messages. Messages received from different electronic message channels may be aggregated into a common conversation thread. The conversation threads are also organized in a message interface and then presented to a user of the messaging system. The messaging system may include a social networking system that stores social information about users, which can be used to organize the conversation threads. Other features include a multi mode message interface, and a method for adding contextual information to messages. | 05-17-2012 |
20120143972 | Organizing Conversation Threads Based on Social Information - A messaging system that organizes and presents messages to users of the messaging system. The messaging system includes a mailbox module that receives messages and generates conversation threads from the messages. Messages received from different electronic message channels may be aggregated into a common conversation thread. The conversation threads are also organized in a message interface and then presented to a user of the messaging system. The messaging system may include a social networking system that stores social information about users, which can be used to organize the conversation threads. Other features include a multi mode message interface, and a method for adding contextual information to messages. | 06-07-2012 |
20160044142 | Messaging System with Multiple Messaging Channels - A messaging system facilitates communication between users through various messaging channels. The messaging system supports multiple communication channels and includes a messaging module that automatically selects one or more of the messaging channels for delivering a message to a recipient of the message using, for example, a set of policy rules or a trained model. The messaging module may also provide, in a user interface for sending and receiving messages, a visual indication of the selected messaging channel to the sender of the message to provide the user with transparency about how the message will be delivered. Additionally, the message may be delivered via multiple messaging channels, where the messaging module may rescind messages from some of the messaging channels upon receiving a reply from the recipient of the message or other confirmation that the recipient has seen the message via one of the communication channels. | 02-11-2016 |
20160080304 | ORGANIZING MESSAGES INTO CONVERSATION THREADS - A messaging system that organizes and presents messages to users of the messaging system. The messaging system includes a mailbox module that receives messages and generates conversation threads from the messages. Messages received from different electronic message channels may be aggregated into a common conversation thread. The conversation threads are also organized in a message interface and then presented to a user of the messaging system. The messaging system may include a social networking system that stores social information about users, which can be used to organize the conversation threads. Other features include a multi mode message interface, and a method for adding contextual information to messages. | 03-17-2016 |
Patent application number | Description | Published |
20090204720 | SYSTEM FOR OBJECT RETRANSMISSION WITHOUT A CONTINUOUS NETWORK CONNECTION IN A DIGITAL MEDIA DISTRIBUTOR SYSTEM - The present invention provides a system and computer readable medium for object retransmission in an asynchronous environment without a continuous network connection in a digital media distributor (DMD) system. The system and computer readable medium include receiving objects in a receiver from a central site, generating a response document in the receiver, and sending the response document asynchronously to the central site. The received response documents are then utilized in the central site to determine which object to retransmit to the receiver. In another aspect of the present invention, the central site manages the inventory of objects in the receiver by instructing the receiver to delete objects not needed. | 08-13-2009 |
20120072455 | SUPPORT FOR A PARAMETERIZED QUERY/VIEW IN COMPLEX EVENT PROCESSING - The present invention includes a method for providing parameterized queries in complex event processing (CEP). The method includes providing a query template which includes one or more bind variables, providing sets of parameters corresponding to the one or more bind variables, and parsing the query template to determine positions of the one or more bind variables. The method further includes scanning the provided sets of parameters to determine which of the sets of parameters are to be bound to the one or more bind variables, binding the one or more bind variables which are determined to be bound to the sets of parameters, and substituting the bound one or more bind variables with the corresponding sets of parameters. The method further includes injecting all incarnations of the parameterized queries into the system, and one template/parameterized query is configured to run them all. | 03-22-2012 |
20120291049 | TRACKING LARGE NUMBERS OF MOVING OBJECTS IN AN EVENT PROCESSING SYSTEM - Techniques for tracking large numbers of moving objects in an event processing system. In one set of embodiments, an input event stream can be received, where the events in the input event stream represent the movement of a plurality of geometries or objects. The input event stream can then be partitioned among a number of processing nodes of the event processing system, thereby enabling parallel processing of one or more continuous queries for tracking the objects. In a particular embodiment, the partitioning can be performed such that (1) each processing node is configured to track objects in a predefined spatial region, and (2) the spatial regions for at least two nodes overlap. This overlapping window enables a single node to find, e.g., all of the objects within a particular distance of a target object, even if the target object is in the process of moving from the region of that node to the overlapping region of another node. | 11-15-2012 |
20130014088 | CONTINUOUS QUERY LANGUAGE (CQL) DEBUGGER IN COMPLEX EVENT PROCESSING (CEP) - A method including receiving, at a computer system, debugging configuration information specifying a functional area of a data stream processing server to be debugged, is described. Furthermore, the method includes identifying, by the computer system, an object associated with the functional area that has been instantiated by the data stream processing server, determining, by the computer system, that tracing for the object is enabled to perform the debugging, and instantiating, by the computer system, a tracelet associated with the object. Further, the method includes stepping, by the computer system, through the tracelet associated with the object to debug the object, and displaying, by the computer system, a visual representation of debugging results associated with the object. | 01-10-2013 |
20140095525 | TACTICAL QUERY TO CONTINUOUS QUERY CONVERSION - Techniques for managing tactical query to continuous query conversion are provided. In some examples, a tactical query configured to enable the pulling of business event data from a database to a query engine may be determined. For example, a query engine may be configured with the tactical query. The configuration may be based at least in part on an indication of the business event data to be displayed. Further, in some examples, a conversion of the tactical query to a continuous query may be enabled. The conversion or enablement of the conversion may be based at least in part on a request. | 04-03-2014 |
20140095537 | REAL-TIME BUSINESS EVENT ANALYSIS AND MONITORING - Techniques for managing real-time business event analysis and monitoring are provided. In some examples, a logical request may be received at a business intelligence server configured with a continuous query service. Additionally, the continuous query service may be configured to translate the logical request into a physical request. Further, business intelligence information may be provided based at least in part on querying against an event data stream with a continuous query configured based at least in part on the physical request translated by the continuous query service. | 04-03-2014 |
20140095540 | MECHANISM TO CHAIN CONTINUOUS QUERIES - Techniques for implementing mechanisms for chaining continuous queries are provided. In some examples, results of a first continuous query may be stored in a data object. For example, the first continuous query may be configured to process business event data and store the results in the data object. Additionally, a second continuous query may then be processed based at least in part on the results stored in the data object. | 04-03-2014 |
20140095541 | MANAGING RISK WITH CONTINUOUS QUERIES - Techniques for managing risks with continuous queries are provided. In some examples, a selection of a data object enabled to provide a real-time stream of business event data may be received. The selection may be received by a user associated with the business event data. Additionally, a continuous query language query may be generated. The query may be configured to monitor the real-time stream of business event data for a first metric. In some examples, the a risk indicator associated with a second metric that affects the first metric may be identified. Output events of a pre-existing continuous query language query may be listened to. Further, a real-time visualization of the first metric and/or the second metric may be provided. | 04-03-2014 |
20140095543 | PARAMETERIZED CONTINUOUS QUERY TEMPLATES - Techniques for managing parameterized continuous query templates are provided. In some examples, a continuous query may be generated based at least in part on one or more selections of one or more business logic templates and business event parameters associated with a user. The continuous query may also be configured to retrieve business event data of the user. In some examples, a service provider may receive selection of one or more business logic templates. The service provider may also receive the business event parameters associated with the user. The business event parameters may be received via the selected template. The continuous query may then be generated using the information received via the template. | 04-03-2014 |
20140136514 | SUPPORT FOR A PARAMETERIZED QUERY/VIEW IN COMPLEX EVENT PROCESSING - The present invention includes a method for providing parameterized queries in complex event processing (CEP). The method includes providing a query template which includes one or more bind variables, providing sets of parameters corresponding to the one or more bind variables, and parsing the query template to determine positions of the one or more bind variables. The method further includes scanning the provided sets of parameters to determine which of the sets of parameters are to be bound to the one or more bind variables, binding the one or more bind variables which are determined to be bound to the sets of parameters, and substituting the bound one or more bind variables with the corresponding sets of parameters. The method further includes injecting all incarnations of the parameterized queries into the system, and one template/parameterized query is configured to run them all. | 05-15-2014 |
20160034311 | TRACKING LARGE NUMBERS OF MOVING OBJECTS IN AN EVENT PROCESSING SYSTEM - Techniques for tracking large numbers of moving objects in an event processing system are provided. An input event stream can be received, where the events in the input event stream represent the movement of a plurality of geometries or objects. The input event stream can then be partitioned among a number of processing nodes of the event processing system, thereby enabling parallel processing of one or more continuous queries for tracking the objects. The partitioning can be performed such that each processing node is configured to track objects in a predefined spatial region, and the spatial regions for at least two nodes overlap. This overlapping window enables a single node to find, e.g., all of the objects within a particular distance of a target object, even if the target object is in the process of moving from the region of that node to the overlapping region of another node. | 02-04-2016 |
Patent application number | Description | Published |
20090193459 | CHANNEL SELECTION BY NAME - A method to directly tune to a specific station. Each number of a TV remote control keypad represents certain letters. A viewer enters the number that corresponds to each letter of the call letters of a desired TV station, and the TV uses metadata such as program and system information protocol (PSIP) information in received programming streams to dynamically correlate the station name to a channel number and tune to the channel number. | 07-30-2009 |
20100205532 | Customizable music visualizer - Audio/music visualizers have become standard features in most music/video software applications available for music/video players. The music visualizer presents the user with a beautiful presentation of music coupled with visuals that are synchronized to the music to create a compelling experience. The presented music visualizer provides a new ability to create a synchronized and personalized music visualization experience by a user without the need for programming. There are no preset effects, rather the user interacts with the visualizer system through a User Interface to create a visualization design through the use of video effects available through the UI. Once the design has been completed the system will synchronize the user's customized visualization design with an input musical selection. In this manner, the user has created their own customized music/video visualization which may also be stored for later playback or modification. | 08-12-2010 |
20100211978 | DOWNLOADING TV CHANNEL MAP BASED ON LOCATION AND PROVIDER - A network-enabled TV sends a geographic location to an Internet server and in response receives back a list of TV service providers for the location. A user selects a provider and the server in response downloads the channel map pertaining to the selected provider. | 08-19-2010 |
20110096073 | MUSIC-VISUALIZER SYSTEM AND METHODS - A music visualization system and methods involving a central processing unit capable of converting waveform data to geometry data, a graphics processing unit capable of recognizing and accepting the geometry data and rendering a plurality of graphical images, a custom shader software program being operable on the graphics processing unit, an embeddable platform being in electronic communication with the graphics processing unit, and an audiovisual display device in electronic communication with the graphics processing unit and the embeddable platform. | 04-28-2011 |
20110298980 | RESIZING TV GRAPHIC ELEMENTS AND REORIENTING GRAPHICS PLANE FOR USER POSITION - The size of UI elements on a TV display are enlarged responsive to a determination from sensors that a viewer is beyond a nominal distance from the TV. As well, the graphics plane in which the UI elements are presented can be rotated relative to the video plane to account for a viewer being positioned at an oblique angle relative to the plane of the display. | 12-08-2011 |
20120113142 | AUGMENTED REALITY INTERFACE FOR VIDEO - A system, method, and computer program product for automatically combining computer-generated imagery with real-world imagery in a portable electronic device by retrieving, manipulating, and sharing relevant stored videos, preferably in real time. A video is captured with a hand-held device and stored. Metadata including the camera's physical location and orientation is appended to a data stream, along with user input. The server analyzes the data stream and further annotates the metadata, producing a searchable library of videos and metadata. Later, when a camera user generates a new data stream, the linked server analyzes it, identifies relevant material from the library, retrieves the material and tagged information, adjusts it for proper orientation, then renders and superimposes it onto the current camera view so the user views an augmented reality. | 05-10-2012 |
20120113143 | AUGMENTED REALITY SYSTEM FOR POSITION IDENTIFICATION - A system, method, and computer program product for automatically combining computer-generated imagery with real-world imagery in a portable electronic device by retrieving, manipulating, and sharing relevant stored videos, preferably in real time. A video is captured with a hand-held device and stored. Metadata including the camera's physical location and orientation is appended to a data stream, along with user input. The server analyzes the data stream and further annotates the metadata, producing a searchable library of videos and metadata. Later, when a camera user generates a new data stream, the linked server analyzes it, identifies relevant material from the library, retrieves the material and tagged information, adjusts it for proper orientation, then renders and superimposes it onto the current camera view so the user views an augmented reality. | 05-10-2012 |
20120113144 | AUGMENTED REALITY VIRTUAL GUIDE SYSTEM - A system, method, and computer program product for automatically combining computer-generated imagery with real-world imagery in a portable electronic device by retrieving, manipulating, and sharing relevant stored videos, preferably in real time. A video is captured with a hand-held device and stored. Metadata including the camera's physical location and orientation is appended to a data stream, along with user input. The server analyzes the data stream and further annotates the metadata, producing a searchable library of videos and metadata. Later, when a camera user generates a new data stream, the linked server analyzes it, identifies relevant material from the library, retrieves the material and tagged information, adjusts it for proper orientation, then renders and superimposes it onto the current camera view so the user views an augmented reality. | 05-10-2012 |
20120113145 | AUGMENTED REALITY SURVEILLANCE AND RESCUE SYSTEM - A system, method, and computer program product for automatically combining computer-generated imagery with real-world imagery in a portable electronic device by retrieving, manipulating, and sharing relevant stored videos, preferably in real time. A video is captured with a hand-held device and stored. Metadata including the camera's physical location and orientation is appended to a data stream, along with user input. The server analyzes the data stream and further annotates the metadata, producing a searchable library of videos and metadata. Later, when a camera user generates a new data stream, the linked server analyzes it, identifies relevant material from the library, retrieves the material and tagged information, adjusts it for proper orientation, then renders and superimposes it onto the current camera view so the user views an augmented reality. | 05-10-2012 |
20120113274 | AUGMENTED REALITY INTERFACE FOR VIDEO TAGGING AND SHARING - A system, method, and computer program product for automatically combining computer-generated imagery with real-world imagery in a portable electronic device by retrieving, manipulating, and sharing relevant stored videos, preferably in real time. A video is captured with a hand-held device and stored. Metadata including the camera's physical location and orientation is appended to a data stream, along with user input. The server analyzes the data stream and further annotates the metadata, producing a searchable library of videos and metadata. Later, when a camera user generates a new data stream, the linked server analyzes it, identifies relevant material from the library, retrieves the material and tagged information, adjusts it for proper orientation, then renders and superimposes it onto the current camera view so the user views an augmented reality. | 05-10-2012 |
20120114297 | AUGMENTED REALITY SYSTEM FOR COMMUNICATING TAGGED VIDEO AND DATA ON A NETWORK - A system, method, and computer program product for automatically combining computer-generated imagery with real-world imagery in a portable electronic device by retrieving, manipulating, and sharing relevant stored videos, preferably in real time. A video is captured with a hand-held device and stored. Metadata including the camera's physical location and orientation is appended to a data stream, along with user input. The server analyzes the data stream and further annotates the metadata, producing a searchable library of videos and metadata. Later, when a camera user generates a new data stream, the linked server analyzes it, identifies relevant material from the library, retrieves the material and tagged information, adjusts it for proper orientation, then renders and superimposes it onto the current camera view so the user views an augmented reality. | 05-10-2012 |
20120116920 | AUGMENTED REALITY SYSTEM FOR PRODUCT IDENTIFICATION AND PROMOTION - A system, method, and computer program product for automatically combining computer-generated imagery with real-world imagery in a portable electronic device by retrieving, manipulating, and sharing relevant stored videos, preferably in real time. A video is captured with a hand-held device and stored. Metadata including the camera's physical location and orientation is appended to a data stream, along with user input. The server analyzes the data stream and further annotates the metadata, producing a searchable library of videos and metadata. Later, when a camera user generates a new data stream, the linked server analyzes it, identifies relevant material from the library, retrieves the material and tagged information, adjusts it for proper orientation, then renders and superimposes it onto the current camera view so the user views an augmented reality. | 05-10-2012 |
20120120101 | AUGMENTED REALITY SYSTEM FOR SUPPLEMENTING AND BLENDING DATA - A system, method, and computer program product for automatically combining computer-generated imagery with real-world imagery in a portable electronic device by retrieving, manipulating, and sharing relevant stored videos, preferably in real time. A video is captured with a hand-held device and stored. Metadata including the camera's physical location and orientation is appended to a data stream, along with user input. The server analyzes the data stream and further annotates the metadata, producing a searchable library of videos and metadata. Later, when a camera user generates a new data stream, the linked server analyzes it, identifies relevant material from the library, retrieves the material and tagged information, adjusts it for proper orientation, then renders and superimposes it onto the current camera view so the user views an augmented reality. | 05-17-2012 |
20120227074 | ENHANCED INFORMATION FOR VIEWER-SELECTED VIDEO OBJECT - The user of an Internet-enabled CE device such as a TV can select an object in a video presented on the display of the CE device by either touch sensitive screen or input device. The processor of the CE device can then determine the boundaries of the object, identify it using face/image recognition software, search for information/websites related to the object, and present those information/websites to the viewer on the display screen. | 09-06-2012 |
20130022204 | LOCATION DETECTION USING SURROUND SOUND SETUP - Methods and device are provided for calibrating one or more components of a home theater system. In one embodiment a method includes detecting a command to calibrate a home theater system, providing a prompt based on the command to request a voiced response, and receiving a sound signal associated with a user in response to the prompt, the sound signal detected by at least one speaker of the home theater system. The method may further include determining a position of the user based on the sound signal, and calibrating at least one component of the home theater system based on the position. | 01-24-2013 |
20140146229 | USING EXTRA SPACE ON ULTRA HIGH DEFINITION DISPLAY PRESENTING HIGH DEFINITION VIDEO - A UHD display presents HD video in the native resolution of HD, leaving some portions of the UHD display unused for presenting the HD video. Ancillary information received, for example, in real time with the HD video or in parallel with the HD video over the Internet is presented in the unused portions of the UHD display along with the HD video. | 05-29-2014 |
Patent application number | Description | Published |
20150293954 | GROUPING AND MANAGING EVENT STREAMS GENERATED FROM CAPTURED NETWORK DATA - The disclosed embodiments provide a system that facilitates the processing of network data. During operation, the system causes for display a graphical user interface (GUI) for configuring the generation of time-series event data from network packets captured by one or more remote capture agents. Next, the system causes for display, in the GUI, a first set of user-interface elements for specifying a grouping of a set of event streams containing the time-series event data by an event stream attribute associated with the event streams. The system then causes for display, in the GUI, a second set of user-interface elements containing event stream information for one or more subsets of the event streams represented by the grouping of the event streams by the event stream attribute. | 10-15-2015 |
20150295778 | INLINE VISUALIZATIONS OF METRICS RELATED TO CAPTURED NETWORK DATA - The disclosed embodiments provide a system that facilitates the processing of network data. During operation, the system obtains a set of event streams from one or more remote capture agents over one or more networks, wherein the set of event streams comprises time-series event data generated from network packets captured by the one or more remote capture agents. Next, the system causes for display, within a graphical user interface (GUI), a first set of user interface elements, wherein the first set of user interface elements includes event stream information for an event stream in the set of event streams and a first graph of a metric associated with the time-series event data in the event stream. The system then updates the first graph in real-time with the time-series event data from the one or more remote capture agents. | 10-15-2015 |
20150295780 | GROUPING AND MANAGING EVENT STREAMS GENERATED FROM CAPTURED NETWORK DATA - The disclosed embodiments provide a system that facilitates the processing of network data. During operation, the system causes for display, on a computer system, a graphical user interface (GUI) for obtaining configuration information for configuring the generation of time-series event data from network packets captured by one or more remote capture agents. Next, the system causes for display, in the GUI, a first set of user-interface elements for managing one or more ephemeral event streams that contain temporarily generated time-series event data from the network packets, wherein managing the one or more ephemeral event streams comprises modifying an end time for terminating the capture of time-series event data in an ephemeral event stream. The system then updates the configuration information based on input received through the first set of user-interface elements. | 10-15-2015 |
20150295796 | ADJUSTING NETWORK DATA STORAGE BASED ON EVENT STREAM STATISTICS - The disclosed embodiments provide a system that facilitates the processing of network data. During operation, the system causes for display a graphical user interface (GUI) for configuring the generation of time-series event data from network packets captured by one or more remote capture agents. Next, the system causes for display, in the GUI, a first set of user-interface elements for managing one or more event streams containing the time-series event data, wherein managing the one or more event streams includes enabling the generation of a set of statistics from an event stream without subsequently storing and processing at least a first portion of the event stream by one or more components on a network. The GUI then updates the configuration information based on input received through the first set of user-interface elements. | 10-15-2015 |
20150341212 | VISUALIZATIONS OF STATISTICS ASSOCIATED WITH CAPTURED NETWORK DATA - The disclosed embodiments provide a system that facilitates the processing of network data. During operation, the system causes for display a graphical user interface (GUI) for configuring the generation of time-series event data from network packets captured by one or more remote capture agents. Next, the system causes for display, in the GUI, a first set of user-interface elements containing a set of statistics associated with one or more event streams that comprise the time-series event data. The system then causes for display, in the GUI, one or more graphs comprising one or more values from the set of statistics. Finally, the system causes for display, in the GUI, a value of a statistic from the set of statistics based on a position of a cursor over the one or more graphs. | 11-26-2015 |
20160103890 | CREATING AN ENTITY DEFINITION FROM A SEARCH RESULT SET - A processing device performs a search query to produce a search result set having entries having data items. Each data item has an ordinal position. A table, having rows and columns, is displayed in a graphical user interface. Each data item of a particular entry appears in a respective column of the same row of the table. Each column corresponds to the ordinal position of its respective data item. User input is received designating, for each respective column, a field name and an entity definition component type to which the respective column pertains, and stores for each data item of the particular entry an element value of an entity definition. The element has the element name designated for the respective column in which the data item appeared, and is associated with an entity definition component having the type designated for the respective column in which the data item appeared. | 04-14-2016 |
20160105330 | MONITORING SERVICE-LEVEL PERFORMANCE USING A KEY PERFORMANCE INDICATOR (KPI) CORRELATION SEARCH - One or more processing devices cause display of a graphical user interface (GUI) that includes a correlation search portion that enables a user to specify information for a key performance indicator (KPI) correlation search definition. The KPI correlation search definition includes search information and trigger determination information. The search information identifies KPI values, indicative of the KPI states, in a data store. The trigger determination information includes trigger criteria. The trigger determination evaluates the identified KPI values using the trigger criteria to determine whether to cause a defined action. A contribution threshold for a particular KPI definition is received via the GUI. The contribution threshold corresponds to a particular KPI state. The contribution threshold is stored as trigger criteria information. Each of the KPI values is derived from machine data pertaining to entities identified in a service definition using a search query specified by a KPI definition for the service. | 04-14-2016 |
20160105334 | CREATING AN ENTITY DEFINITION FROM A FILE - Processing devices receive a file having entries having data items separated by delimiters. Each data item has an ordinal position. The processing device(s) cause display of a table, having rows and columns, in a graphical user interface. Each data items of a particular entry appears in a respective column of the same row. Each column corresponds to the ordinal position of its respective data item. User input is received designating, for each respective column, a field name and an entity definition component type to which the respective column pertains, and stores for each of the data items of the particular entry a value of an element of an entity definition. The element has the element name designated for the respective column in which the data item appeared, and is associated with an entity definition component having the type designated for the respective column in which the data item appeared. | 04-14-2016 |
20160105335 | SERVICE MONITORING INTERFACE - Services in an operating environment are represented by stored service definitions that identify entities that perform the service. Entity definitions identify machine data pertaining to the entity. A key performance indicator (KPI) of the service characterizes the service on the whole or some aspect of it. Each KPI is defined by a search query that derives a value from machine data identified in the entity definitions. Processing devices cause display of a service-monitoring page having a services summary region and a services aspects region. The summary region displays interactive summary tiles that each correspond to a service and present information about an aggregate KPI that characterizes the service. The aspects region displays interactive aspect tiles that each correspond to a KPI characterizing some aspect of an associated service. Additional information may be included in the service-monitoring page and interaction features enable a user to navigate to enhanced information displays. | 04-14-2016 |
Patent application number | Description | Published |
20090119349 | Methods and Computer Program Products for Efficient Conflict Detection in a Replicated Hierarchical Content Repository Using Replication Anchors - Exemplary embodiments of the present invention relate to a methodology for using replication anchors to detect conflicts within replicated hierarchical content repository. The method comprises locking a data object in the event that an operation applied on the data object is replicated from a first server to a second server, reading a transaction identifier that is associated with the data object, retrieving a transaction sequence value that is associated with the transaction identifier, and determining if a conflict situation exist by comparing the retrieved transaction sequence value with an operation synchronization anchor value, the operation synchronization value being the transaction sequence value of a last transaction from the second server to the first server, wherein a conflict situation is determined to exist in the event that the transaction sequence value is greater than the operation synchronization anchor value. | 05-07-2009 |
20090119351 | Methods and Computer Program Products for Transaction Consistent Content Replication - Exemplary embodiments of the present invention relate to methodologies, computer program products and systems for the support of content replication, wherein transaction-level data replication consistency is guaranteed. Further, the exemplary methodologies of the present invention can be implemented while incurring little or no additional I/O overhead. | 05-07-2009 |
20110270844 | EFFICIENT AND SCALABLE DATA EVOLUTION WITH COLUMN ORIENTED DATABASES - A method, system and program product for data evolution on column oriented databases is disclosed. For an input evolution operation, reusable and non-reusable attributes are identified. For attributes in a target schema that cannot be reused from the source schema, data and bitmap indexes of those attributes are generated from source data and bitmap indexes. A decompose operation is disclosed for decomposing a table into two tables. A merge operation is disclosed in which only one input table can be reused for mergence. A second merge operation is disclosed in which both input tables cannot be reused for mergence. | 11-03-2011 |
20120254120 | LOGGING SYSTEM USING PERSISTENT MEMORY - A computer program product, including: a computer readable storage device to store a computer readable program, wherein the computer readable program, when executed by a processor within a computer, causes the computer to perform operations for logging. The operations include: receiving a transaction including data and a log record corresponding to the data; writing the data to a data storage device; and writing the log record to a log space on a persistent memory device coupled to the data storage device. | 10-04-2012 |
20130226955 | BI-TEMPORAL KEY VALUE CACHE SYSTEM - Described herein are techniques for supporting bi-temporal data in a key value cache system. An embodiment provides bi-temporal data as the basic functionality of a key value cache system. An embodiment provides a redesign of the core data structures of a key value cache system, adds bi-temporal data storage in the key value hashing structure, and provides a temporality-aware memory space manager. Embodiments can achieve the same performance as current key value cache systems for regular queries (that is, the queries that only access the current versions of data) while supporting bi-temporal data. | 08-29-2013 |
20130290283 | SCM-CONSCIOUS TRANSACTIONAL KEY-VALUE STORE - Embodiments of a method are described. In one embodiment, the method is a method for executing and supporting transactions. The method includes receiving a transaction comprising a command and data. The method includes writing the data to a transaction manager on a persistent memory device. The transaction manager also maintains a status of the transaction and reference to entries within memory that are manipulated by the transaction. The method also includes creating an in-memory log of the transaction in a first hash directory. The method includes committing a copy of the first hash directory to a second hash directory maintained on a persistent memory device. | 10-31-2013 |
20130290655 | SCM-CONSCIOUS TRANSACTIONAL KEY-VALUE STORE - Embodiments of a system are described. In one embodiment, the system is a device for performing operations and supporting transactions. The device is configured to receive a transaction comprising a command and data. The device writes the data to a transaction manager on a persistent memory device. The transaction manager also maintains a status of the transaction and reference to entries within memory that are manipulated by the transaction. The device also creates an in-memory log of the transaction in a first hash directory. The device then commits a copy of the first hash directory to a second hash directory maintained on a persistent memory device. | 10-31-2013 |
20140059284 | SYSTEMS, METHODS AND COMPUTER PROGRAM PRODUCTS MEMORY SPACE MANAGEMENT FOR STORAGE CLASS MEMORY - Embodiments of the present invention provide a system, method and computer program products for memory space management for storage class memory. One embodiment comprises a method for information storage in an information technology environment. The method comprises storing data in a storage class memory (SCM) space, and storing storage management metadata corresponding to said data, in the SCM in a first data structure. The method further includes buffering storage management metadata corresponding to said data, in a main memory in a second data structure. | 02-27-2014 |
20160041770 | SYSTEMS, METHODS AND COMPUTER PROGRAM PRODUCTS MEMORY SPACE MANAGEMENT FOR STORAGE CLASS MEMORY - Embodiments of the present invention provide a system, method and computer program products for memory space management for storage class memory. One embodiment comprises a method for information storage in an information technology environment. The method comprises storing data in a storage class memory (SCM) space, and storing storage management metadata corresponding to said data, in the SCM in a first data structure. The method further includes buffering storage management metadata corresponding to said data, in a main memory in a second data structure. | 02-11-2016 |
Patent application number | Description | Published |
20110302025 | Conversion Path Performance Measures And Reports - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing conversion path performance measures and reports. In one aspect, user interaction data are obtained, were the user interaction data specify user interactions for a plurality of conversions. User interactions that are associated with each conversion are selected from the user interaction data, where the associated user interactions for each conversion are user interactions with a converting user during the conversion cycle for the conversion. Using the user interaction data for the selected user interactions, a quantity of user interactions that are associated with each conversion and occurred during the conversion cycle for the conversion are determined. In turn, conversion path performance measures are computed and reports specifying the conversion path performance measures are generated. | 12-08-2011 |
20110307320 | Conversion Path Performance Measures And Reports - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing content performance measures and reports. In one aspect, a method receives a request for a user interaction report that specifies measures of user interactions with content items for a reporting period. Initial user interaction data representing user interactions with content items over the reporting period are obtained, where the user interaction data is associated with unique identifiers that each represents a user device with which user interactions are associated. For each of the unique identifiers an initialization time that specifies a time at which the unique identifier was associated with a user device is determined. In turn, initial user interaction data that are associated with unique identifiers having at least a minimum age are selected as final user interaction data, where the age of a unique identifier is an amount of time between the initialization time for the unique identifier and a time at which the conversion occurred. The user interaction report is generated using the final user interaction data. | 12-15-2011 |
20110307321 | Conversion Path Performance Measures And Reports - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing content performance measures and reports. In one aspect, a method receives a request for a user interaction report that specifies measures of user interactions with content items for a reporting period. Initial user interaction data representing user interactions with content items over the reporting period are obtained, where the user interaction data is associated with unique identifiers that each represents a user device with which user interactions are associated. For each of the unique identifiers an initialization time that specifies a time at which the unique identifier was associated with a user device is determined. In turn, initial user interaction data that are associated with unique identifiers having at least a minimum age are selected as final user interaction data, where the age of a unique identifier is an amount of time between the initialization time for the unique identifier and a time at which the conversion occurred. The user interaction report is generated using the final user interaction data. | 12-15-2011 |
20110307322 | Conversion Path Performance Measures And Reports - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing conversion path performance measures and reports. In one aspect, user interaction data are obtained, were the user interaction data specify user interactions for a plurality of conversions. User interactions that are associated with each conversion are selected from the user interaction data, where the associated user interactions for each conversion are user interactions with a converting user during the conversion cycle for the conversion. Using the user interaction data for the selected user interactions, a quantity of user interactions that are associated with each conversion and occurred during the conversion cycle for the conversion are determined. In turn, conversion path performance measures are computed and reports specifying the conversion path performance measures are generated. | 12-15-2011 |
20110307324 | Conversion Path Performance Measures And Reports - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing conversion path performance measures and reports. In one aspect, user interaction data are obtained, were the user interaction data specify user interactions for a plurality of conversions. User interactions that are associated with each conversion are selected from the user interaction data, where the associated user interactions for each conversion are user interactions with a converting user during the conversion cycle for the conversion. Using the user interaction data for the selected user interactions, a quantity of user interactions that are associated with each conversion and occurred during the conversion cycle for the conversion are determined. In turn, conversion path performance measures are computed and reports specifying the conversion path performance measures are generated. | 12-15-2011 |
20110307325 | Conversion Path Performance Measures And Reports - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing conversion path performance measures and reports. In one aspect, user interaction data are obtained, were the user interaction data specify user interactions for a plurality of conversions. User interactions that are associated with each conversion are selected from the user interaction data, where the associated user interactions for each conversion are user interactions with a converting user during the conversion cycle for the conversion. Using the user interaction data for the selected user interactions, a quantity of user interactions that are associated with each conversion and occurred during the conversion cycle for the conversion are determined. In turn, conversion path performance measures are computed and reports specifying the conversion path performance measures are generated. | 12-15-2011 |
20110307326 | Conversion Path Performance Measures And Reports - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing conversion path performance measures and reports. In one aspect, user interaction data are obtained, were the user interaction data specify user interactions for a plurality of conversions. User interactions that are associated with each conversion are selected from the user interaction data, where the associated user interactions for each conversion are user interactions with a converting user during the conversion cycle for the conversion. Using the user interaction data for the selected user interactions, a quantity of user interactions that are associated with each conversion and occurred during the conversion cycle for the conversion are determined. In turn, conversion path performance measures are computed and reports specifying the conversion path performance measures are generated. | 12-15-2011 |
20110307330 | Conversion Path Performance Measures And Reports - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing conversion path performance measures and reports. In one aspect, user interaction data are obtained, were the user interaction data specify user interactions for a plurality of conversions. User interactions that are associated with each conversion are selected from the user interaction data, where the associated user interactions for each conversion are user interactions with a converting user during the conversion cycle for the conversion. Using the user interaction data for the selected user interactions, a quantity of user interactions that are associated with each conversion and occurred during the conversion cycle for the conversion are determined. In turn, conversion path performance measures are computed and reports specifying the conversion path performance measures are generated. | 12-15-2011 |
20110307509 | Conversion Path Performance Measures And Reports - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing conversion path performance measures and reports. In one aspect, user interaction data are obtained, were the user interaction data specify user interactions for a plurality of conversions. User interactions that are associated with each conversion are selected from the user interaction data, where the associated user interactions for each conversion are user interactions with a converting user during the conversion cycle for the conversion. Using the user interaction data for the selected user interactions, a quantity of user interactions that are associated with each conversion and occurred during the conversion cycle for the conversion are determined. In turn, conversion path performance measures are computed and reports specifying the conversion path performance measures are generated. | 12-15-2011 |
20120259841 | PRIORITY DIMENSIONAL DATA CONVERSION PATH REPORTING - Methods, systems, and apparatuses, including computer programs encoded on a computer storage medium, for providing data related to conversion paths. In one aspect, a plurality of conversion paths are received. Each conversion path includes one or more user interactions that include a plurality of dimensional data. A priority sorted list of dimensions is received and dimensional data is selected from each user interaction based on the sort list of dimensions. Each conversion path is converted into a dimensional path, and each dimensional path includes dimensional elements that corresponds to user interactions of the conversion path. Each dimensional element comprises the selected dimensional data from the corresponding user interaction. The plurality of dimensional paths are aggregated together based upon the number of dimensional elements within each dimensional path and the dimensional data of the dimensional elements. Reports can be generated using the aggregated dimensional data. | 10-11-2012 |
20120259851 | AGGREGATION OF CONVERSION PATHS UTILIZING USER INTERACTION GROUPING - Methods, systems, and apparatuses, including computer programs encoded on computer-readable media, for aggregating conversion paths utilizing user interaction grouping. In one aspect, information regarding a plurality of conversion paths is received. Each conversion path includes one or more user interactions that include a plurality of dimensional data. A sorted list of grouping definitions that includes one or more group rules is received and the conversion paths are converted into group paths based upon the one or more group rules. Each group path includes one or more group elements corresponding to each user interaction of a corresponding conversion path. The plurality of group paths are aggregated based upon the number and order of group elements within each group path. Information regarding the aggregated group paths can then be provided, for example, through a report. | 10-11-2012 |
20120259854 | Conversion Path Based Segmentation - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium including receiving user interaction data, wherein the user interaction specifies user interactions with content items and conversion items. A conversion item is a user action that satisfies a predetermined conversion criteria. The method includes receiving conversion data including conversion path data for a plurality of conversion paths, wherein each conversion path includes user interaction data prior to and including a conversion event. The method includes determining a first interaction, an assist interaction or a last interaction with content items for the conversion event. The method includes providing an ability to define a segment, using a processor, the conversion path data based on path-level dimensions and path-level metrics. | 10-11-2012 |
20120259871 | Illustrating Cross Channel Conversion Paths - Methods, systems, and apparatuses, including computer programs encoded on computer readable media, for generating Venn-like diagram illustrating cross channel conversion paths. In one aspect, a plurality of conversion paths are received. Each conversion path includes one or more user interactions that include a plurality of dimensional data. A sorted list of channel groups that includes one or more group rules is received and each user interaction is grouped into a channel based upon the channel groups. A selection of channels to visualize is received and an image including one circle for each selected channel is generated. The circles are optimally placed to maximize the accuracy of the overlapped regions with channel group data. | 10-11-2012 |
20130021345 | Multi-Channel Conversion Path Position Reporting - Methods, systems, and apparatuses, including computer programs encoded on computer-readable media, for receiving information regarding a plurality of conversion paths. Each conversion path includes one or more user interactions, corresponds to a user, and ends with a conversion interaction. A list of channel groups is received. Each channel group includes a name and one or more group rules that refer to the characteristics of one or more user interactions of the plurality of conversion paths. Each user interaction in the plurality of conversion paths is grouped based upon the list of channel groups. A selection of channels to visualize is received and for each of the selected channels to visualize the user interactions are aggregated based upon the channel group of the user interaction and a position of the user interaction within the conversion path. Information regarding the aggregated user interactions for each of the selected channels is provided. | 01-24-2013 |
20130041748 | CONVERSION TYPE TO CONVERSION TYPE FUNNELING - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium including receiving first information as to completion of at least a first conversion and a second conversion by a user, grouping the received first information into at least one sequence of events, receiving second information as to which conversions are to be included in a report, and a time frame with respect to completion of the conversions, extracting information from the at least one sequence of events that is pertinent to the received second information, and providing the extracted information in the form of a report. | 02-14-2013 |
Patent application number | Description | Published |
20090128548 | IMAGE REPAIR INTERFACE FOR PROVIDING VIRTUAL VIEWPOINTS - A system and method for repairing an object in image data of an event. An image of the event is obtained from a camera, and an object is detected in the image. For example, the event may be a sporting event in which the object is a participant. Moreover, a portion of the object is occluded in a viewpoint of the camera. For instance, a limb of the participant may be occluded by another participant. The object is repaired by providing a substitute for the occluded portion. A user may perform the repair via a user interface by selecting part of an image from an image library and positioning the selected portion relative to the object. A textured 3d model of the event is combined with data from the repaired object, to depict a realistic virtual viewpoint of the event which differs from a viewpoint of the camera. | 05-21-2009 |
20090128568 | VIRTUAL VIEWPOINT ANIMATION - In one aspect, images of an event are obtained from a first video camera and a second camera, where the second camera captures images at a higher resolution than the first video camera. A particular image of interest is identified from the images obtained by the first video camera, e.g., based on an operator's command. A corresponding image which has been obtained by the second camera is then identified. The second image is used to depict virtual viewpoints which differ from the real viewpoints of the first and second camera, such as by combining data from a textured 3d model of the event with data from the second image. In another aspect, a presentation includes images from a first camera, followed by an animation of different virtual viewpoints, followed by images from a second camera which has a different real viewpoint of the event than the first camera. | 05-21-2009 |
20090128577 | UPDATING BACKROUND TEXTURE FOR VIRTUAL VIEWPOINT ANIMATIONS - Image data of an event is provided by updating a textured 3d model of the event. For example, in a sporting event, a model of a stadium can be periodically updated to reflect changes over time in lighting, advertisements, number of spectators in the stands and so forth. Different virtual viewpoints of the event can be depicted in an animation using the textured 3d model and image data from objects at the event such as participants in the sporting event. The same image from which object data is obtained can also be used to update the textured 3d model so that the model is current in the animation, resulting in greater realism. The updating can be based on an operator command or automatic detection of a specified event, such as change in lighting or passage of time. The animation can be provided in a broadcast television signal. | 05-21-2009 |
20090128580 | Telestrator System - A telestrator system is disclosed that allows a broadcaster to annotate video during or after an event. For example, while televising a sporting event, an announcer (or other user) can use the present invention to draw over the video of the event to highlight one or more actions, features, etc. In one embodiment, when the announcer draws over the video, it appears that the announcer is drawing on the field or location of the event. Such an appearance can be performed by mapping the pixels location from the user's drawing to three dimensional locations at the event. Other embodiments include drawing on the video without obscuring persons and/or other specified objects, and/or smoothing the drawings in real time. | 05-21-2009 |
20090128667 | LINE REMOVAL AND OBJECT DETECTION IN AN IMAGE - In one aspect, lines in image data of an event are automatically found and repaired. For example, the event may be a sporting event which is played on a field, and the line segment is a field line on the field which may be obscured by a player, game ball or other object. The line segment is automatically detected in a mask image, and a portion of the line segment which is occluded by the object is automatically determined, and the object is automatically removed. The line segment can also be repaired. Optionally, a virtual viewpoint of the event is provided from the image, with the line repaired and the object removed. In another aspect, an object in an image of an event is automatically located by detecting blobs in the image which meet at least one specified criterion, such as size, aspect ratio, density or color profile. | 05-21-2009 |
20090129630 | 3D TEXTURED OBJECTS FOR VIRTUAL VIEWPOINT ANIMATIONS - 3d textured objects are provided for virtual viewpoint animations. In one aspect, an image of an event is obtained from a camera and an object in the image is automatically detected. For example, the event may be a sports event and the object may be a stationary object which is detected based on a known location, color and shape. A 3d model of the object is combined with a textured 3d model of the event to depict a virtual viewpoint which differs from a viewpoint of the camera. The textured 3d model of the event has texture applied from an image of the event, while the 3d model of the object does not have such texture applied, in one approach. In another aspect, an object in the image such as a participant in a sporting event is represented in the virtual viewpoint by a textured 3d kinematics model. | 05-21-2009 |
20100238163 | Telestrator System - A telestrator system is disclosed that allows a broadcaster to annotate video during or after an event. For example, while televising a sporting event, an announcer (or other user) can use the present invention to draw over the video of the event to highlight one or more actions, features, etc. In one embodiment, when the announcer draws over the video, it appears that the announcer is drawing on the field or location of the event. Such an appearance can be performed by mapping the pixels location from the user's drawing to three dimensional locations at the event. Other embodiments include drawing on the video without obscuring persons and/or other specified objects, and/or smoothing the drawings in real time. | 09-23-2010 |
Patent application number | Description | Published |
20100007976 | PROTECTING MAGNETIC HEAD ELEMENTS - A magnetic head is described herein. A method for manufacturing the magnetic head comprises determining a protective distance for a protective structure to extend beyond an element in a direction toward a disk, layering the protective structure, and removing material from the protective structure to obtain approximately the protective distance. The protective distance is from an element end to a protective structure end. The protective distance is determined based on a magnetic head profile. The thickness of the protective structure is based on pole-tip recession. | 01-14-2010 |
20100157475 | STEPPED MAIN POLE FOR PERPENDICULAR WRITE HEADS IN HARD DISK DRIVES AND METHOD OF MAKING SAME - A stepped main pole for a perpendicular write head and methods of making the stepped main pole. The stepped main pole has a main pole tip and a base portion. The main pole tip has a surface that forms part of the ABS and a first thickness. The base portion extends from the main pole tip and has a thickness that varies from the first thickness to a second thickness to form a slanted surface with an apex angle adjacent the main pole tip. By placing the base portion away from the ABS and providing a thickness that increases in a direction away from the ABS, the stepped pole can provide the necessary magnetic flux for writing, while avoiding undesired leakage and fringing. To form embodiments of the stepped main pole of the invention, a fluorine-based reactive ion etch (RIE) may be used. By using an RIE to define the stepped main pole, the apex angle can be better controlled and tight edge control can be achieved. | 06-24-2010 |
20110096434 | SYSTEMS HAVING WRITER WITH DEEPER WRAP AROUND SHIELD AND METHODS FOR MAKING THE SAME - A method according to one embodiment includes etching an underlayer positioned under a main pole for reducing a thickness thereof and creating an undercut under the main pole; adding a gap material along sides of the main pole and in the undercut; and forming a shield along at least a portion of the gap material. A magnetic head according to one embodiment includes a main pole; an underlayer positioned under the main pole and spaced therefrom, thereby defining an undercut therebetween; a first layer of gap material extending along sides of the main pole and in the undercut; a second layer of gap material extending continuously along the underlayer under the main pole; and a shield encircling the main pole, wherein the shield extends between the first and second layers of gap material in the undercut. Additional systems and methods are also presented. | 04-28-2011 |
20110120878 | METHOD FOR MANUFACTURING A PERPENDICULAR MAGNETIC WRITE HEAD HAVING A TAPERED WRITE POLE AND NON-MAGNETIC BUMP STRUCTURE - A method for manufacturing a magnetic write head having a write pole and a trailing wrap around magnetic shield, and having a non-magnetic step layer and a non-magnetic bump to provide additional spacing between the write pole and the trailing wrap around shield at a location removed from the air bearing surface. A magnetic write pole material is deposited on a substrate and a non-magnetic step layer is deposited over the write pole. A reactive ion milling can he used to pattern the non-magnetic step layer to have a front edge that is located a desired distance from an air hearing surface. A patterning and ion milling process is then performed to define a write pole, and then a layer of alumina is deposited and ion milled to from a tapered, non-magnetic bump at the front the non-magnetic step layer. | 05-26-2011 |
20110146062 | METHOD FOR MANUFACTURING A MAGNETIC WRITE HEAD HAVING A WRAP AROUND SHIELD THAT IS MAGNETICALLY COUPLED WITH A LEADING MAGNETIC SHIELD - A method for manufacturing a magnetic write head having a leading magnetic shield and a trailing magnetic shield that are arranged to prevent the lost of magnetic write field to the trailing magnetic shield. The write head includes a non-magnetic step layer that provides additional spacing between the trailing magnetic shield and the write pole at a region removed from the air bearing surface. | 06-23-2011 |
20110151279 | MAGNETIC WRITE HEAD MANUFACTURED BY AN ENHANCED DAMASCENE PROCESS PRODUCING A TAPERED WRITE POLE WITH A NON-MAGNETIC SPACER AND NON-MAGNETIC BUMP - A magnetic write head having a tapered trailing edge and having a magnetic layer formed over a trailing edge of the write pole at a location recessed from the ABS, the magnetic layer being separated from the trailing edge of the write pole by a thin non-magnetic layer. The thin non-magnetic layer is preferably sufficiently thin that the magnetic layer can function as a portion of the write pole in a region removed from the ABS. A trailing magnetic shield is formed over the write pole and is separated from the write pole by a non-magnetic trailing gap layer. A non-magnetic spacer layer can be formed over the magnetic layer to provide additional separation between the magnetic layer and the trailing magnetic shield. | 06-23-2011 |
20120092789 | THERMAL FLY HEIGHT CONTROL MAGNETIC RECORDING HEAD HAVING A NOVEL HEATING ELEMENT GEOMETRY - A heating element for use in a thermal fly height control magnetic recording head of a magnetic data recording system. The heating element has a centrally disposed portion with a straight front edge that is recessed by a substantially constant distance, and has first and second side portions that taper away from the air bearing surface. The side portions preferably taper away from the air bearing surface by an angle of 20 to 45 degrees. The center portion of the front edge is spaced from the air bearing surface by a distance D and has a width W, such that W is 1.5 to 2.5 (or about 2) times D. D is typically 2-6 um to have good heater efficiency while being large enough to not over heat the heater. The heating element has an overall width WW and a overall depth HH from the air bearing surface such that WW is 1.5-2.5 (or about 2) times HH. | 04-19-2012 |
20120154951 | METHOD FOR MANUFACTURING A PERPENDICULAR MAGNETIC WRITE POLE HAVING A WRITE POLE AND TRAILING SHIELD WITH A TAPERED TRAILING GAP - A method for manufacturing a magnetic write head having a that has a write pole with a tapered trailing edge in a pole tip region, and a trailing shield that has a leading edge that tapers away from the write pole at an angle that is greater than that taper angle of the trailing edge of the write pole. The magnetic head has a step feature with a front edge that is recessed from the ABS. In one embodiment a magnetic wedge is formed over the tapered surface of the write pole. In another embodiment, a non-magnetic bump is formed over a first tapered portion of the write pole adjacent to the front edge of the step feature, and a non-magnetic wedge is formed over a second tapered portion of the write pole and extends from the non-magnetic bump to the air bearing surface. | 06-21-2012 |
20120154954 | PERPENDICULAR MAGNETIC WRITE HEAD HAVING A LAMINATED TRAILING RETURN POLE - A perpendicular magnetic write head having a laminated trailing return pole structure that reduces magnetic eddy currents in the return pole for improved write head efficiency. The trailing magnetic return pole includes multiple magnetic layers. Each magnetic layer is separated from an adjacent magnetic layer of the return pole by a non-magnetic layer. The non-magnetic layer terminates at a region that is removed from the air bearing surface in order to allow contact between the magnetic layers at the ABS, thereby preventing stray magnetic fields from emitting from the magnetic layers of the write pole. | 06-21-2012 |
20120300334 | MAGNETIC HEAD WITH SELF COMPENSATING DUAL THERMAL FLY HEIGHT CONTROL - A magnetic head for data recording having a pair of heating elements that self regulate in response to temperature to distribute heat for thermal actuation. The head includes a first heating element located adjacent to the read sensor and away from the writer, and a second heating element located adjacent to the writer. The first and second heating elements have different coefficients of thermal resistance that cause the heating of the second heating element to increase relative to that of the first heating element when the overall temperature increases or when power provided by a power source increases. There, thereby prevents the read sensor from extending too much and possibly contacting the disk. | 11-29-2012 |
20130022840 | METHOD FOR MANUFACTURING A MAGNETIC WRITE HEAD WITH A FLOATING LEADING SHIELD - A method for manufacturing a magnetic write head having a write pole with a tapered leading edge formed on a substrate having a tapered surface and a wrap-around, trailing magnetic shield. The method uses a multi-layer anti-reflective coating prior to formation of the shield so that reflection from the tapered surface of the substrate does not affect the lithography of the mask used to form the trailing shield. The multi-layer antireflective coating is constructed of materials that can be left in the finished head, thereby eliminating problems associated with removal of the anti-reflective coating. | 01-24-2013 |
20140002927 | WRITE HEAD STRUCTURE DESIGNED FOR TEMPERATURE INSENSITIVE WRITING PERFORMANCE | 01-02-2014 |
20140146421 | PERPENDICULAR MAGNETIC WRITE HEAD HAVING A HULL SHAPED STITCHED POLE - A magnetic write head having a stitched magnetic pole (also referred to as a shaping layer) for conducting magnetic flux to the pole tip portion of a magnetic write pole. The stitched magnetic pole has a shape so as to be thicker in a central region that is aligned with the pole tip of the write pole and is thinner a its outer sides. This shape helps to channel magnetic flux to the pole tip portion of the write pole while maintaining sufficient pole surface area for high data rate recording. | 05-29-2014 |
20140168823 | MAGNETIC WRITE HEAD HAVING A RESIDUAL SHIELD SEED LAYER FOR REDUCING OVERWRITING - A magnetic write head having a write pole and a trailing, wrap-around magnetic shield formed over the write pole and separated from the write pole by a non-magnetic trailing gap layer and non-magnetic side gap layers. The write head includes a remnant magnetic seed layer, that while being used to facilitate electroplating of the magnetic shield, is left intentionally extending beyond the back edge of the magnetic shield. This extended portion of the magnetic seed layer acts as a shunt for magnetic flux and prevents data erasure due to over-writing. | 06-19-2014 |
20150029611 | STITCHED POLE HAVING A TAPERED TIP - In one general embodiment, a magnetic head includes a stitch pole; and a main pole formed adjacent the stitch pole, wherein an end region of the stitch pole closest to an air bearing surface of the head tapers towards the main pole. In another general embodiment, a magnetic head includes a stitch pole being a laminate of at least two magnetic layers separated b a nonmagnetic layer; and a main pole formed adjacent the stitch pole. An end region of the stitch pole closest to an bearing surface of the bead tapers towards the main pole. An average angle of the taper of the end region of the stitch pole is between about 20 and about 45 degrees. Such head may be implemented in a data storage system. | 01-29-2015 |
20150056473 | SHIELD WITH UNIFORM MAGNETIC PROPERTIES FOR A PERPENDICULAR MAGNETIC RECORDING HEAD - Depositing a seed layer for a high-moment shield onto a write pole may have a deleterious effect on the magnetic response of the write pole. Instead, an amorphous separation layer may be deposited between the write pole and the seed layer. In one embodiment, the seed layer is formed directly on the amorphous layer. In addition to separating the seed layer from the write pole, the amorphous separation layer permits the seed layer to dictate the crystallographic orientation of the shield which is subsequently deposited on the magnetic head. That is, the amorphous layer provides a substrate that allows the seed layer to have a crystalline structure independent of the layers that were deposited previously. The amorphous separation layer may comprise an amorphous metal—e.g., NiNb or NiTa—or an insulative material—e.g., alumina or silicon dioxide. | 02-26-2015 |
20150213820 | MAGNETIC RECORDING HEAD HAVING THERMAL FLY HEIGHT CONTROL ELEMENT WITH NEAR ZERO MAGNETOMOTIVE FORCE - A magnetic recording head with thermal fly height control, wherein the heating element is configured to eliminate magnetic field effects on the writing pole, which would cause otherwise cause non-symmetric writing or pole erasure. Non-symmetric writing is a phenomenon wherein magnetic writing favors one direction over another, thereby causing a timing shift in recorded data. The pole erasure is a phenomenon wherein the erasure would occur even without write current. The heating element can be formed as a plurality of electrically conductive layers separated by a non-magnetic, electrically insulating layer such as alumina. The electrically conductive layers are configured so that current flows in opposite directions through each of the electrically conductive layers such that any magnetic field generated by the current flow through one electrically conductive layer is cancelled out by a magnetic field from another electrically conductive layer. | 07-30-2015 |