Patent application number | Description | Published |
20120005667 | INTEGRATED EXCHANGE OF DEVELOPMENT TOOL CONSOLE DATA - Embodiments of the present invention provide a method, system and computer program product for exchanging console data in a messaging system. In an embodiment of the invention, a method for exchanging console data in a messaging system includes receiving a message in a messaging client executing in memory by at least one processor of a computer. The method further includes selecting in the message in the messaging client a portion of console data for a version of source code. For instance, the console data can be a selection of source code or an error message for a selection of source code. Finally, in response to the selection of the portion of console data, corresponding meta-data for the message can be extracted and a version of source code for the console data can be determined from the meta-data. Finally, the version of the source code can be loaded in an IDE executing in the memory by the at least one processor of the computer. | 01-05-2012 |
20130218867 | INTEGRATED EXCHANGE OF SEARCH RESULTS IN AN INTEGRATED SOFTWARE DEVELOPEMENT ENVIRONMENT - In a method for sharing computer-generated search results, in an integrated development environment (IDE), a first computer inserts, into a message, a portion of search results of a search of one or more files accessible via the IDE. The portion of the search results includes a user-selectable file name. The first computer inserts metadata into the message. The metadata includes an identifier of a version of the file. The first computer displays the message in a graphical window such that the search results are visible in the graphical window and the metadata is invisible in the graphical window. The first computer sends the message to a second computer. | 08-22-2013 |
20130247004 | VISUALLY INDICATING FILE ALLOCATION IN AN INTEGRATED DEVELOPMENT ENVIRONMENT - In a method for allocating a file to a user, a first computer receives, over a network, data monitored by a second computer. The first computer comprises an IDE client. The data comprises data of usage of the file by one or more users in a group of users. The first computer receives a request to allocate the file to a first user in the group. In response to the first computer determining that, based on the data of usage, the file is allocated to a second user in the group, the first computer denies the request. The first computer adds the first user to an end of a queue identifying one or more users in the group that are waiting for the second user to relinquish allocation of the file. The first computer utilizes the data of usage to display the queue in the IDE client. | 09-19-2013 |
20140089897 | INTEGRATED EXCHANGE OF DEVELOPMENT TOOL CONSOLE DATA - Embodiments of the present invention provide a method, system and computer program product for exchanging console data in a messaging system. In an embodiment of the invention, a method for exchanging console data in a messaging system includes receiving a message in a messaging client executing in memory by at least one processor of a computer. The method further includes selecting in the message in the messaging client a portion of console data for a version of source code. For instance, the console data can be a selection of source code or an error message for a selection of source code. Finally, in response to the selection of the portion of console data, corresponding meta-data for the message can be extracted and a version of source code for the console data can be determined from the meta-data. Finally, the version of the source code can be loaded in an IDE executing in the memory by the at least one processor of the computer. | 03-27-2014 |
20140215392 | CONNECTIONS IDENTIFICATION - A method includes, a computer generating a first listing of participants, the computer obtaining a second listing of known participants; and the computer generates a third listing of participants by only listing said second listing of known participants that appear in said first listing of participants. | 07-31-2014 |
20150356193 | INTEGRATED EXCHANGE OF SEARCH RESULTS IN AN INTEGRATED SOFTWAREDEVELOPMENT ENVIRONMENT - In a method for sharing computer-generated search results, in an integrated development environment (IDE), a first computer inserts, into a message, a portion of search results of a search of one or more files accessible via the IDE. The portion of the search results includes a user-selectable file name. The first computer inserts metadata into the message. The metadata includes an identifier of a version of the file. The first computer displays the message in a graphical window such that the search results are visible in the graphical window and the metadata is invisible in the graphical window. The first computer sends the message to a second computer. | 12-10-2015 |
Patent application number | Description | Published |
20090100183 | Detection of Missing Recipients in Electronic Messages - A computer-implemented method of identifying a missing recipient of an electronic message can include identifying at least one user specified as a recipient of an electronic message and accessing a data store comprising measures of correlation between a plurality of users, wherein the plurality of users comprises the recipient of the electronic message. One or more users not designated as a recipient of the electronic message and having a measure of correlation, with at least one recipient of the electronic message, that exceeds a predetermined threshold can be identified as a potential missing recipient of the electronic message. An indication that a recipient may have been excluded from the electronic message can be output. | 04-16-2009 |
20090106370 | Processing Electronic Messages According to Sender Classification - A computer-implemented method of sorting electronic messages can include identifying at least one recipient of an electronic message and retrieving a classification scheme of the recipient. An identifier can be included within the electronic message. The identifier can specify a tag selected from the classification scheme of the recipient. The electronic message, including the identifier specifying the selected tag, can be sent. | 04-23-2009 |
20090132329 | Meeting Scheduling to Minimize Inconvenience of Meeting Participants - A computer-implemented method of automatically scheduling meetings can include determining that no timeslot is available for scheduling a proposed meeting involving a plurality of participants and selecting a plurality of candidate times for the proposed meeting. An inconvenience metric for each participant of the proposed meeting can be calculated. A schedule misfit metric for each of the plurality of candidate times can be calculated, at least in part, according to the inconvenience metric for each participant. A time for the proposed meeting can be selected from the candidate times according to the schedule misfit metric. The proposed meeting can be scheduled for the selected time. | 05-21-2009 |
20090254817 | Enhanced spell checking utilizing a social network - A computer-implemented method of enhancing spell check. The method can include receiving from each of a plurality of clients at least one custom term and at least one class identifier that is associated with the custom term. The custom terms and the associated class identifiers can be processed to provide an electronic dictionary that includes a plurality of shared terms. Each of the shared terms can be associated with at least one of the class identifiers to which the shared term corresponds. Each of the custom terms can correspond to at least one of the shared terms. At least one of the shared terms can be output to at least one of the plurality of clients. | 10-08-2009 |
20100125577 | Extending Distribution Lists - A method including determining a set of clusters of person records from a data source that includes the person records, where the person records include attributes and person identifiers that correspond to the attributes; determining memberships of the person records to the clusters based on a correlation of the attributes across the person records; searching the person identifiers of the person records in the memberships for matches to existing person identifiers in a distribution list; and for the memberships that include person identifiers that are matches to the existing person identifiers, suggesting other person identifiers from these memberships to be added to the existing person identifiers in the distribution list to extend the distribution list. | 05-20-2010 |
20100169426 | EXPERTISE REFERRALS USING A REAL-TIME COMMUNICATION SYSTEM - A computer-implemented method of providing expertise based referrals can include receiving, from a first user, a voucher specifying a second user seeking expertise and a third user as a potential subject matter expert. Responsive to execution of the voucher, an instant messaging session between the second user and the third user can be established and an input from the second user indicating whether a posed question from the second user is resolved can be received. When the posed question is resolved, a role of maven can be assigned to the first user and a role of subject matter expert can be assigned to the third user. A transcript of the instant messaging session between the second user and the third user, a reference to the first user with the assigned role, and a reference to the third user with the assigned role can be stored as part of a referral transaction. | 07-01-2010 |
20110161840 | PERFORMANCE OF TEMPLATE BASED JAVASCRIPT WIDGETS - Included are method, article of manufacture, and device that serve to embed a universal script object into programming code used for rendering a web page, convert the universal script object into JavaScript, and upon receiving a request for a web page, send the converted and embedded universal script object towards a requestor. The universal script object may be converted from HTML or some other language. | 06-30-2011 |
20120203783 | PROCESSING ELECTRONIC MESSAGES ACCORDING TO SENDER CLASSIFICATION - A computer-implemented method of sorting electronic messages can include identifying at least one recipient of an electronic message and retrieving a classification scheme of the recipient. An identifier can be included within the electronic message. The identifier can specify a tag selected from the classification scheme of the recipient. The electronic message, including the identifier specifying the selected tag, can be sent. | 08-09-2012 |
20130326510 | VIRTUALIZATION-BASED ENVIRONMENTS FOR PROBLEM RESOLUTION - According to one aspect of the present disclosure a method and technique for allocating virtualization-based resources for resolving a problem report associated with a computing environment is disclosed. The method includes: receiving a problem report associated with a computing environment; determining a resource template from the problem report corresponding to the computing environment; determining whether a virtual machine is available from a virtualization-based resource pool based on the resource template; and responsive to determining that a virtual machine is available from the virtualization-based resource pool based on the resource template, utilizing the virtual machine for the problem report. | 12-05-2013 |
20140006993 | TASK TIMER | 01-02-2014 |
20140051390 | AUTOMATICALLY CONNECTING TO A BEST AVAILABLE CALLING DEVICE BASED ON RESOURCE STRENGTH - A method, computer program product, and computer system for automatically connecting a calling device to a best available calling device based on resource strength. A computer system receives from a first calling device a request for a call to a second calling device and evaluates resource strength of the second calling device. The computer system determines one or more third calling devices, in response to determining that the resource strength of the second calling device is low. The computer system compares resource strength of the one or more third calling devices with that of the second calling device and determines a best available one of the one or more third calling devices. The computer system connects the call by connecting the first calling device and the best available one of the one or more third calling devices. | 02-20-2014 |
20140053125 | DETERMINING PROJECT STATUS IN A DEVELOPMENT ENVIRONMENT - A method and program product to monitor the activities of a named person for developing a computer program. The method comprises the steps of logging operations performed by a software build tool or software test tool, a record in the log for each of the operations comprising an identity of a person that requested the operation and a time stamp of the operation; identifying the activities of the named person; determining that the named person is currently accessing the software build tool or software test tool; querying the log records with a time stamp within a predetermined period to determine that the named person has used the software build tool or software test tool to develop the computer program within the predetermined period; and reporting to the user that the named person used the tool to develop the computer program within the predetermined period. | 02-20-2014 |
20140258442 | INTELLIGENT CATEGORIZATION OF BOOKMARKS - System, method, and computer program product, comprising, responsive to accessing a first electronic page in a browser, collecting metadata from the first electronic page, determining: (i) a set of existing data structures to store bookmarks for electronic pages in the browser, each data structure in the set of existing data structures representing an associated category for electronic pages, and (ii) a preference for using the existing data structures to store bookmarks for electronic pages, and, responsive to receiving an indication to bookmark the first electronic page, identifying, based on the metadata, the existing data structures, and the preference for using the existing data structures, a first data structure in which to store the bookmark for the first electronic page, presenting the first data structure for approval, and responsive to receiving approval for the first data structure, storing a bookmark for the first electronic page in the first data structure. | 09-11-2014 |
20140258823 | INTELLIGENT CATEGORIZATION OF BOOKMARKS - System, method, and computer program product, comprising, responsive to accessing a first electronic page in a browser, collecting metadata from the first electronic page, determining: (i) a set of existing data structures to store bookmarks for electronic pages in the browser, each data structure in the set of existing data structures representing an associated category for electronic pages, and (ii) a preference for using the existing data structures to store bookmarks for electronic pages, and, responsive to receiving an indication to bookmark the first electronic page, identifying, based on the metadata, the existing data structures, and the preference for using the existing data structures, a first data structure in which to store the bookmark for the first electronic page, presenting the first data structure for approval, and responsive to receiving approval for the first data structure, storing a bookmark for the first electronic page in the first data structure. | 09-11-2014 |
20140304254 | Identifying One or More Relevant Social Networks for One or More Collaboration Artifacts - Methods, products, apparatus, and systems may provide for identifying a set of users associated with one or more collaboration artifacts. Additionally, a set of networks including a plurality of candidate social networks may be identified. Moreover, a relationship strength may be determined between the set of users associated with the one or more collaborations artifacts and each of the candidate social networks to identify one or more relevant social networks from the candidate social networks. Determining the relationship strength may include calculating a similarity metric. In addition, at least one member affiliated with the one or more relevant social networks may become aware of the collaboration artifact. | 10-09-2014 |
20150026172 | Age Appropriate Filtering - An approach is provided in which a web page management system receives web page content requested by a browser, and parses the web page content according to one or more assessment categories. The web page management system analyzes the parsed web page content and generates content characterization results in response to the analysis. In turn, by comparing the content characterization results to knowledge base entries, the web page management system generates an “age level content ranking” of the web page content and performs an action on the web page content based upon the age level content ranking. | 01-22-2015 |
20150052153 | Identifying One or More Relevant Social Networks for One or More Collaboration Artifacts - Methods, products, apparatus, and systems may provide for identifying a set of users associated with one or more collaboration artifacts. Additionally, a set of networks including a plurality of candidate social networks may be identified. Moreover, a relationship strength may be determined between the set of users associated with the one or more collaborations artifacts and each of the candidate social networks to identify one or more relevant social networks from the candidate social networks. Determining the relationship strength may include calculating a similarity metric. In addition, at least one member affiliated with the one or more relevant social networks may become aware of the collaboration artifact. | 02-19-2015 |
20150120840 | RESOURCE REFERENCING IN A COLLABORATION APPLICATION SYSTEM AND METHOD - A method, computer program product, and computer system for identifying, by a first computing device, a resource associated with a collaboration session. A comment about at least a portion of the resource associated with the collaboration session is received. The comment is associated with at least the portion of the resource. A selection of at least one of the comment and at least the portion of the resource is received. The comment with at least the portion of the resource is provided for display to a second computing device in response to receiving the selection. | 04-30-2015 |
20150319309 | PHONE CALL PLAYBACK WITH INTELLIGENT NOTIFICATION - Notifying a participant in a teleconference while the teleconference is in progress. The telecommunication device receives audio data representing natural language spoken during a teleconference in progress. The telecommunication device determines if information associated with a participant in the teleconference in progress is in the natural language audio data. Responsive to determining that information associated with the participant in the teleconference in progress is in the natural language audio data, notifying, by the telecommunication device, the participant. | 11-05-2015 |
20150347919 | CONVERSATION BRANCHING FOR MORE EFFICIENT RESOLUTION - A method for conversation branching may include storing a plurality of messages communicated in an online conversation and generating a fingerprint for each message. The fingerprint for each message may be stored to a lookup table. The method may also include detecting a new message from one of the users and processing the new message to generate an artifact that correlates to the new message. The lookup table may be queried using the artifact to determine a similarity between the new message and each of the stored messages. One or more proposed reply messages to the new message may be generated for branching the online conversation to a new conversation point that corresponds to a selected one of the one or more proposed reply messages. The one or more proposed reply messages are based on one of the stored messages that has a closest similarity to the new message. | 12-03-2015 |
20150350117 | CONVERSATION BRANCHING FOR MORE EFFICIENT RESOLUTION - A method for conversation branching may include storing a plurality of messages communicated in an online conversation and generating a fingerprint for each message. The fingerprint for each message may be stored in a lookup table. The method may also include detecting a new message from one of the users and processing the new message to generate an artifact that correlates to the new message. The lookup table may be queried using the artifact to determine a similarity between the new message and each of the stored messages. One or more proposed reply messages to the new message may be generated for branching the online conversation to a new conversation point that corresponds to a selected one of the one or more proposed reply messages. The one or more proposed reply messages are based on one of the stored messages that has a closest similarity to the new message. | 12-03-2015 |
20150381933 | DYNAMIC CHARACTER SUBSTITUTION FOR WEB CONFERENCING BASED ON SENTIMENT - In an approach to determine a pre-recorded video for use in place of a video feed of a user in a video conference, a computer receives one or more pre-recorded videos of a user in which the pre-recorded videos include at least one visual representation of an emotional state. The computer determines a meeting tone of at least one meeting discussion in the video conference and determines a first video of the one or more pre-recorded videos of the user that corresponds to the meeting tone. The computer substitutes the first video into the video conference in place of a video feed in the video conference. | 12-31-2015 |
20150381938 | DYNAMIC FACIAL FEATURE SUBSTITUTION FOR VIDEO CONFERENCING - In an approach to determine facial feature substitution in a video conference, a computer receives one or more pre-recorded videos of an attendee of a video conference. The one or more pre-recorded videos include at least one pre-recorded video of an attendee speaking. The computer determines an avatar for use in place of a video of the attendee in the video conference. Furthermore, the computer determines one or more portions of the one or more pre-recorded videos of the attendee corresponding to at least one targeted facial feature of the attendee in the video of the attendee in the video conference. The computer substitutes the one or more portions of the one or more pre-recorded videos into the avatar, the substitution corresponding to the at least one targeted facial feature of the attendee in the video conference. | 12-31-2015 |
20150381939 | DYNAMIC FACIAL FEATURE SUBSTITUTION FOR VIDEO CONFERENCING - In an approach to determine facial feature substitution in a video conference, a computer receives one or more pre-recorded videos of an attendee of a video conference. The one or more pre-recorded videos include at least one pre-recorded video of an attendee speaking. The computer determines an avatar for use in place of a video of the attendee in the video conference. Furthermore, the computer determines one or more portions of the one or more pre-recorded videos of the attendee corresponding to at least one targeted facial feature of the attendee in the video of the attendee in the video conference. The computer substitutes the one or more portions of the one or more pre-recorded videos into the avatar, the substitution corresponding to the at least one targeted facial feature of the attendee in the video conference. | 12-31-2015 |
20160037127 | Dynamic Character Substitution for Web Conferencing Based on Sentiment - In an approach to determine a pre-recorded video for use in place of a video feed of a user in a video conference, a computer determines a meeting tone of at least one meeting discussion in the video conference and determines a first video of one or more pre-recorded videos of a user that corresponds to the meeting tone. The computer substitutes the first video into the video conference in place of a video feed in the video conference. | 02-04-2016 |
20160042226 | SENTIMENT ANALYSIS IN A VIDEO CONFERENCE - In an approach to determine a sentiment of an attendee of a video conference, the computer receives a video of an attendee of a video conference and, then, determines, based, at least in part, on the video of the attendee, a first sentiment of the attendee. Furthermore, in the approach the computer receives an indication of an attendee activity on a first application and determines, based, in part, on the attendee activity whether the first sentiment of the attendee is related to the video conference. | 02-11-2016 |
20160042281 | SENTIMENT ANALYSIS IN A VIDEO CONFERENCE - In an approach to determine a sentiment of an attendee of a video conference, the computer receives a video of an attendee of a video conference and, then, determines, based, at least in part, on the video of the attendee, a first sentiment of the attendee. | 02-11-2016 |
20160048912 | ADAPTIVE DYNAMIC BUDGETING - According to one embodiment of the present invention, a system for adaptively, dynamically managing a budget adjusts budget categories in response to a potential purchase exceeding the target amount of one budget category and creating an overage. Certain budget categories may have an adjustable target amount while other budget categories may have fixed target amounts and, thus, the budget categories with adjustable target amounts may be adjusted or modified in order to accommodate an overage in another budget category. The budget categories to be modified may be selected based on various priorities and may be suggested to the user for modification upon selection. | 02-18-2016 |
20160048928 | ADAPTIVE DYNAMIC BUDGETING - According to one embodiment of the present invention, a system for adaptively, dynamically managing a budget adjusts budget categories in response to a potential purchase exceeding the target amount of one budget category and creating an overage. Certain budget categories may have an adjustable target amount while other budget categories may have fixed target amounts and, thus, the budget categories with adjustable target amounts may be adjusted or modified in order to accommodate an overage in another budget category. The budget categories to be modified may be selected based on various priorities and may be suggested to the user for modification upon selection. | 02-18-2016 |
Patent application number | Description | Published |
20080272292 | System and Method for Grouping Precursor and Fragment Ions Using Selected Ion Chromatograms - LC/MS data generated by an LC/MS system is analyzed to determine groupings of ions associated with originating molecules. Ions arc grouped initially according to retention time, for example, using retention time or chromatographic peaks in mass chromatograms. After initial groupings are determined based on retention time, ion peak shapes are compared to determine whether ions should be excluded. Ions having peak shapes not matching other ions, or alternatively a reference peak shape, are excluded from the group. | 11-06-2008 |
20090215103 | GENERATION AND USE OF A CATALOG OF POLYPEPTIDE-RELATED INFORMATION FOR CHEMICAL ANALYSES | 08-27-2009 |
20090306901 | SYSTEM AND METHOD FOR ABSOLUTE QUANTITATION OF PROTEINS USING LC/MS - Absolute quantitation of protein in a sample is provided by comparing a sum or average of the N highest ionization intensities observed for peptides of a particular protein along with a calibration standard. The calibration standard can be in the form of a table generated by prior protein peptide analysis performed using one or more pre-determined proteins. The comparison is used to determine a corresponding absolute quantity of protein based on the observed sum or average of ionization intensities. A simple conversion factor can be applied to the calibration standard value to determine the absolute quantity of protein in the sample. | 12-10-2009 |
20090317791 | Methods and apparatus for performing retention-time matching | 12-24-2009 |
20110184648 | METHODS AND APPARATUS FOR PERFORMING RETENTION-TIME MATCHING - A method for matching a precursor ion with one or more related product ions includes providing input data sets obtained from sample injections, each of the data sets including a precursor ion and one or more product ions, normalizing the input data sets in accordance with a single retention time for the precursor ion, determining which product ions are within a predetermined retention time window with respect to the single retention time, and, if a product ion is within the predetermined retention time window for a specified number of the input data sets, determining that the product ion is related to the precursor having the single retention time. An apparatus for analyzing a sample includes a chromatography module, a mass-spectrometry module in communication with the chromatography module, and a control unit in communication with the chromatography module and the mass-spectrometry module. | 07-28-2011 |
20110260049 | Method And Apparatus For Identifying Proteins In Mixtures - Protein identification in a complex sample begins by selecting a database having proteins likely to be in the sample. In-silico digestion is performed and a target peptide is selected from produced peptides. The masses of the Y- and B-ion fragments of the target peptide are determined. These masses are used to search previously obtained low- and high-energy AMRTs obtained from LC/MS analysis of the complex sample for masses on the list. Any mass observed in the data within a detection threshold are considered a hit. If enough hits accumulate in a given retention time, the target peptide is identified as being in the sample. The list of peptides identified in the complex sample can be used to identify the proteins present in the sample, track the chromatographic retention times of peptides between samples, and quantitate the peptides and proteins present in complex samples. | 10-27-2011 |
20120001066 | System and method for grouping precursor and fragment ions using selected ion chromatograms - LC/MS data generated by an LC/MS system is analyzed to determine groupings of ions associated with originating molecules. Ions are grouped initially according to retention time, for example, using retention time or chromatographic peaks in mass chromatograms. After initial groupings are determined based on retention time, ion peak shapes are compared to determine whether ions should be excluded. Ions having peak shapes not matching other ions, or alternatively a reference peak shape, are excluded from the group. | 01-05-2012 |
20120225444 | METHODS AND APPARATUS FOR FRACTIONATION-BASED CHEMICAL ANALYSES - A method for analyzing chemicals includes fractionating a complex sample into at least two sample portions that each include portions of two polypeptides though in different concentration ratios, digesting and performing LC/MS on each of the sample portions, and associating precursor ions observed via LC/MS with their corresponding polypeptide in response to LC/MS-provided intensity data. A set of precursor-ions that has substantially similar intensity ratios in both sample portions is determined to be associated with the same polypeptide. | 09-06-2012 |
20120253684 | METHODS AND APPARATUS FOR PERFORMING RETENTION-TIME MATCHING - A method for matching a precursor ion with one or more related product ions includes providing input data sets obtained from sample injections, each of the data sets including a precursor ion and one or more product ions, normalizing the input data sets in accordance with a single retention time for the precursor ion, determining which product ions are within a predetermined retention time window with respect to the single retention time, and, if a product ion is within the predetermined retention time window for a specified number of the input data sets, determining that the product ion is related to the precursor having the single retention time. An apparatus for analyzing a sample includes a chromatography module, a mass-spectrometry module in communication with the chromatography module, and control unit in communication with the chromatography module and the mass-spectrometry module. | 10-04-2012 |
20120267522 | METHOD AND APPARATUS FOR IDENTIFYING PROTEINS IN MIXTURES - Protein identification in a complex sample begins by selecting a database having proteins likely to be in the sample. In-silico digestion is performed and a target peptide is selected from produced peptides. The masses of the Y- and B-ion fragments of the target peptide are determined. These masses are used to search previously obtained low- and high-energy AMRTs obtained from LC/MS analysis of the complex sample for masses on the list. Any mass observed in the data within a detection threshold are considered a hit. If enough hits accumulate in a given retention time, the target peptide is identified as being in the sample. The list of peptides identified in the complex sample can be used to identify the proteins present in the sample, track the chromatographic retention times of peptides between samples, and quantitate the peptides and proteins present in complex samples. | 10-25-2012 |
20130054149 | SYSTEM AND METHOD FOR ABSOLUTE QUANTIFICATION OF PROTEINS USING LC/MS - Absolute quantitation of protein in a sample is provided by comparing a sum or average of the N highest ionization intensities observed for peptides of a particular protein along with a calibration standard. The calibration standard can be in the form of a table generated by prior protein peptide analysis performed using one or more pre-determined proteins. The comparison is used to determine a corresponding absolute quantity of protein based on the observed sum or average of ionization intensities. A simple conversion factor can be applied to the calibration standard value to determine the absolute quantity of protein in the sample. | 02-28-2013 |
20130105682 | TECHNIQUES FOR EFFICIENT FRAGMENTATION OF PEPTIDES | 05-02-2013 |
20130282293 | METHOD AND APPARATUS FOR IDENTIFYING PROTEINS IN MIXTURES - Protein identification in a complex sample begins by selecting a database having proteins likely to be in the sample. In-silico digestion is performed and a target peptide is selected from produced peptides. The masses of the Y- and B-ion fragments of the target peptide are determined. These masses are used to search previously obtained low- and high-energy AMRTs obtained from LC/MS analysis of the complex sample for masses on the list. Any mass observed in the data within a detection threshold are considered a hit. If enough hits accumulate in a given retention time, the target peptide is identified as being in the sample. The list of peptides identified in the complex sample can be used to identify the proteins present in the sample, track the chromatographic retention times of peptides between samples, and quantitate the peptides and proteins present in complex samples. | 10-24-2013 |
20140034826 | SYSTEM AND METHOD FOR GROUPING PRECURSOR AND FRAGMENT IONS USING SELECTED ION CHROMATOGRAMS - LC/MS data generated by an LC/MS system is analyzed to determine groupings of ions associated with originating molecules. Ions are grouped initially according to retention time, for example, using retention time or chromatographic peaks in mass chromatograms. After initial groupings are determined based on retention time, ion peak shapes are compared to determine whether ions should be excluded. Ions having peak shapes not matching other ions, or alternatively a reference peak shape, are excluded from the group. | 02-06-2014 |
20140038216 | METHOD AND APPARATUS FOR PERFORMING RETENTION TIME MATCHING - A method for matching a precursor ion with one or more related product ions includes providing input data sets obtained from sample injections, each of the data sets including a precursor ion and one or more product ions, normalizing the input data sets in accordance with a single retention time for the precursor ion, determining which product ions are within a predetermined retention time window with respect to the single retention time, and, if a product ion is within the predetermined retention time window for a specified number of the input data sets, determining that the product ion is related to the precursor having the single retention time. An apparatus for analyzing a sample includes a chromatography module, a mass-spectrometry module in communication with the chromatography module, and control unit in communication with the chromatography module and the mass-spectrometry module. | 02-06-2014 |
20140038217 | METHOD AND APPARATUS FOR FRACTIONATION-BASED CHEMICAL ANALYSES | 02-06-2014 |
20150028199 | SYSTEM AND METHOD FOR GROUPING PRECURSOR AND FRAGMENT IONS USING SELECTED ION CHROMATOGRAMS - LC/MS data generated by an LC/MS system is analyzed to determine groupings of ions associated with originating molecules. Ions are grouped initially according to retention time, for example, using retention time or chromatographic peaks in mass chromatograms. After initial groupings are determined based on retention time, ion peak shapes are compared to determine whether ions should be excluded. Ions having peak shapes not matching other ions, or alternatively a reference peak shape, are excluded from the group. | 01-29-2015 |
20150311052 | SYSTEM AND METHOD FOR GROUPING PRECURSOR AND FRAGMENT IONS USING SELECTED ION CHROMATOGRAMS - LC/MS data generated by an LC/MS system is analyzed to determine groupings of ions associated with originating molecules. Ions are grouped initially according to retention time, for example, using retention time or chromatographic peaks in mass chromatograms. After initial groupings are determined based on retention time, ion peak shapes are compared to determine whether ions should be excluded. Ions having peak shapes not matching other ions, or alternatively a reference peak shape, are excluded from the group. | 10-29-2015 |
Patent application number | Description | Published |
20080228934 | DISTRIBUTED SWITCHING SYSTEM FOR PROGRAMMABLE MULTIMEDIA CONTROLLER - A distributed switching system for use with a programmable multimedia controller. In the system, data streams originating from the controller or any of a plurality of devices interconnected with the controller are accessible by the other devices which may switch the streams as needed. | 09-18-2008 |
20090303197 | TOUCH SENSITIVE VIDEO SIGNAL DISPLAY FOR A PROGRAMMABLE MULTIMEDIA CONTROLLER - The forgoing method, system, and apparatus relates to a touch sensitive display for use with a programmable multimedia controller. In the illustrative system, the user may select and designate a video input device to be implemented on a video output display device within the user's network of devices. The media input devices and output devices are selected by the user touching a touch sensitive button located on the display screen. To initiate an action the user touches, drags and drops a media input device button onto one or more video output display device buttons. Furthermore, when the user selects a media input device to be implemented on a video output display device, the user may also select a video signal source to apply to that media input device for a transaction. A live stream of what is playing on a given channel is provided on the screen. | 12-10-2009 |
20100054275 | LOCATION-BASED SHARING OF MULTIMEDIA CONTROL RESOURCES - In one embodiment, a multimedia resource is shared among a plurality of devices based upon a physical location of an active wireless endpoint unit within a structure. Devices are associated with corresponding zones within the structure. Each device provides functionality within the device's corresponding zone. Using one of a number of techniques, the physical location of the active wireless endpoint unit is determined to be within a particular zone. In response, one or more devices associated with the particular zone are provided with access to the multimedia control resources. Access is withheld to one or more other devices associated with another zone that is remote from the physical location of the active wireless endpoint unit. | 03-04-2010 |
20100280639 | EXPANDABLE MULTIMEDIA CONTROL SYSTEM AND METHOD - A multimedia control system which may be expanded without creating or modifying source code. The system is based on a master programmable multimedia controller. The master programmable multimedia controller has a list of unique identifiers that indicate valid subordinate programmable multimedia controllers that are eligible to become part of the system. One or more subordinate programmable multimedia controllers having a matching unique identifier to a unique identifier on the master's list may be added to the system to provide additional control ports, increase audio or video processing or switching capacity. A method is provided for determining whether a particular subordinate programmable multimedia controller may be added to the system. | 11-04-2010 |
20110167348 | PROGRAMMING ENVIRONMENT FOR CONFIGURING A SYSTEM OF AUDIO/VIDEO COMPONENTS - In one embodiment, a component library stores representations of audio/video components, the representations of audio/video components corresponding to physical audio/video components that are available for inclusion in a system. A configuration workspace is provided into which a selected plurality of representations of audio/video components from the component library are placed to indicate their inclusion in the system. A drawing tool may be used to draw connections between particular ones of the selected plurality of audio/video components in the configuration workspace. Further, a configuration compiler may determine one or more realized services that the system is capable of providing based on the selected plurality of audio/video components and the drawn connections between particular ones of the selected plurality of audio/video components, and may display to the user indications of the one or more realized services that the system is capable of providing. | 07-07-2011 |
20110298736 | DOCKING STATION WITH REDUNDANT COMMUNICATION PATH - A docking station adapted to receive a touch-sensitive portable control device for communication with a programmable multimedia controller is provided. The docking station has a dedicated, wired redundant communication path coupling the docking station to the programmable multimedia controller for providing effective communication in the absence of wireless or unreliable wireless communications. The docking station is configured to receive signals from the portable control device and to bi-directionally transmit signals to and from said programmable multimedia controller. The portable control device has both wireless and wired compatibility, which includes a touch sensitive user interface configured with configuration information for allowing a user to make selections and enter settings regarding components interfaced with the programmable multimedia controller. The docking station converts the user entered signals into IP messages suitable for transfer over the dedicated, wired redundant communication path. | 12-08-2011 |
20120081215 | PROGRAMMABLE MULTIMEDIA CONTROL SYSTEM HAVING A TACTILE REMOTE CONTROL - In one embodiment, a remote control device is configured to receive a portable control device into a recess, such that the portable control device is mechanically and electrically coupled to the remote control device. The portable control device communicates with a programmable multimedia controller, by way of a bi-directional wireless communication path, and with a dedicated wireless receiver, providing a redundant communication path. The remote control device includes surface enhanced buttons that allow a user to make selections by the sense of touch for changing settings of components associated with the programmable multimedia controller. | 04-05-2012 |
20120084472 | PROGRAMMABLE MULTIMEDIA CONTROLLER WITH FLEXIBLE USER ACCESS AND SHARED DEVICE CONFIGURATIONS - A system which includes a programmable multimedia controller is provided in which flexible user access is provided through a combination of user profiles and usernames/pas swords. A configuration for a given device which may form part of the system or may interoperate with the system may be shared by multiple similar devices. A sharable device configuration is stored by a master device and can be shared by other devices of the same type as the master device. | 04-05-2012 |
20120260166 | METHOD AND APPARATUS FOR CREATING AND MODIFYING GRAPHICAL SCHEDULES - A graphical user interface enables a user to create and modify graphical schedules for a wide variety of devices that may be controlled by a programmable multimedia controller. A graphical schedule graphically depicts a relationship between time and at least one user-selected condition to be satisfied or at least one user-selected action to be taken. The user may create or modify graphical schedules using familiar techniques such as taps and swipes, drag and drop and the like. | 10-11-2012 |
20120260206 | METHOD AND APPARATUS FOR CREATING AND MODIFYING GRAPHICAL SCHEDULES IN CONJUNCTION WITH HISTORICAL DATA - A graphical user interface enables a user to create and modify graphical schedules for a wide variety of devices that may be controlled by a programmable multimedia controller. A graphical schedule graphically depicts a relationship between time and at least one user-selected condition to be satisfied or at least one user-selected action to be taken. The user may create or modify graphical schedules using familiar techniques such as taps and swipes, drag and drop and the like. In another aspect of the invention, a graphical schedule is simultaneously displayed to a user along with pertinent historical information. | 10-11-2012 |
20120266199 | LOCATION-BASED SHARING OF MULTIMEDIA CONTROL RESOURCES - In one embodiment, a multimedia resource is shared among a plurality of devices based upon a physical location of an active wireless endpoint unit within a structure. Devices are associated with corresponding zones within the structure. Each device provides functionality within the device's corresponding zone. Using one of a number of techniques, the physical location of the active wireless endpoint unit is determined to be within a particular zone. In response, one or more devices associated with the particular zone are provided with access to the multimedia control resources. Access is withheld to one or more other devices associated with another zone that is remote from the physical location of the active wireless endpoint unit. | 10-18-2012 |
20130058467 | INTEGRATED PRIVATE BRANCH EXCHANGE AND DEVICE CONTROL SYSTEM - In one embodiment, a state center operates as a repository and exchange point for telephony state information that would not typically be accessible from an Internet Protocol private branch exchange (IP PBX), and control state information that would not typically be accessible from a programmable multimedia controller. In such manner, the state center enables telephony responsive audio/video (A/V) and home automation device control, and A/V and home automation device responsive telephony control. | 03-07-2013 |
20130181927 | REMOTE CONTROL UNIT FOR A PROGRAMMABLE MULTIMEDIA CONTROLLER - In one embodiment, a menuing system is overlaid upon a portion of a video being shown on a display device coupled to a programmable multimedia controller. The portion of the video is less than an entire screen of the video such that at least some of the video is still visible. The menuing system has a plurality of selectable options. In response to a scrolling gesture in a direction, an element is moved in a corresponding direction within the menuing system to bring the element to a designated position in the menuing system to permit selection of a particular selectable option. In response to selection of the particular selectable option, one or more control commands are issued to a device coupled to the programmable multimedia controller to control an aspect of operation of the device. | 07-18-2013 |
20130283025 | CONFIGURATION INTERFACE FOR A PROGRAMMABLE MULTIMEDIA CONTROLLER - In one embodiment, a user selects a primary component of a multimedia system to be configured in a configuration user interface of a mobile device. The configuration user interface of the mobile device displays a photo-realistic depiction of a back panel of the primary component. The photo-realistic depiction of a back panel includes photo-realistic depictions of connection ports located thereon. The user selects another component to be connected to the primary component. One or more classes of potential connections are determined between the another component and the primary component, and for each class of potential connection, the configuration user interface on the mobile device graphically guides the user to select a particular connection port on the photo-realistic depiction of the back panel of the primary component for the class of potential connection. Based on selections of particular connection ports from the user, a set of configuration data is generated. | 10-24-2013 |
20140176797 | TELEPHONY SERVICES FOR PROGRAMMABLE MULTIMEDIA CONTROLLER - In one embodiment, a programmable multimedia controller controls electronic devices, including display devices. A remote control communicates with the programmable multimedia controller. An on screen display is displayed on a selected one of the display devices. The on screen display enables the selected one of the display devices to function as a virtual telephone that is user-operable to initiate outgoing telephone calls and to answer incoming telephone calls. When an outgoing telephone call or incoming telephone call is in progress, the on screen display shows text or graphics related to the outgoing telephone call or the incoming telephone call. The on screen display is overlaid on another video signal which is already being displayed on the selected one of the display devices. | 06-26-2014 |
20140181704 | USER GENERATED VIRTUAL ROOM-BASED USER INTERFACE - In one embodiment, a technique is utilized to generate a virtual-room of a virtual room-based user interface that controls one or more devices within a physical room of a structure. A user is prompted to select one or more services provided by the one or more devices within the physical room. A plurality of images of the physical room are obtained that each share substantially a same perspective. The plurality of images include an all-off image, in which all of the one or more of the services are in an inactive state, and one or more service-specific images, in which a single service is in an active state and any other services are in the inactive state. The plurality of images are aligned to create an aligned image stack. One or more hit boxes are designated. The virtual room is generated based on the aligned image stack and the designated one or more hit boxes. | 06-26-2014 |
20140223167 | PROGRAMMABLE MULTIMEDIA CONTROLLER WITH FLEXIBLE USER ACCESS AND SHARED DEVICE CONFIGURATIONS - In one embodiment, a programmable multimedia controller that is capable of interfacing with and controlling audio, video, telephony or heating ventilation, and air conditioning (HVAC) devices. A first mobile device and a second mobile device of a same type are configured to communicate with the programmable multimedia controller. The first mobile device obtains a first copy of a sharable device configuration including data for rendering a user interface usable to control the programmable multimedia controller. It stores the first copy of the sharable device configuration and thereby is considered a master device with respect to other devices of the same type. The second mobile device obtains a second copy of the sharable device configuration for use on the second mobile device from the master device. | 08-07-2014 |
20140245148 | VIDEO TILING - In one embodiment, a tiled video display is shown on a screen of a display device. The tiled video display includes a plurality of video tiles that each show video content of a different video stream. The video tiles are arranged on the screen according to a tiling layout. A user interface (UI) is shown on a touch sensitive screen of a wireless mobile device separate from the display device. The UI includes a plurality of UI tiles that each correspond to a respective video tile of the tiled video display. The UI tiles are arranged on the virtual display screen according to the tiling layout of the video tiles. In response to a gesture over at least a portion of a particular one of the UI tiles on the touch sensitive screen, a modification is made to both the particular UI tile and a correspond video tile. | 08-28-2014 |
20140277850 | REMOTE MOTION CONTROL USING A WIRELESS MOBILE DEVICE - In one embodiment, a general-purpose wireless mobile device having a touch-sensitive screen and executing a remote control application is used to remotely control a vehicle (e.g., a marine vessel). The general-purpose wireless mobile device communicates via a wireless network with an interface (e.g., a server) that is coupled to an electronic control system of the vehicle (e.g., the vessel). In operation, environmental information and/or system status information is collected through the electronic control system, propagated to the interface (e.g., server), and then sent over the wireless network to the wireless mobile device. Similarly, control input is sent over the wireless network to the interface (e.g., server), which passes the information to the electronic control system, which in turn issues appropriate control signals to the vehicle subsystems (e.g., marine subsystems) to control the motion of the vehicle (e.g., the vessel). | 09-18-2014 |
20140298081 | DISTRIBUTED SWITCHING SYSTEM FOR PROGRAMMABLE MULTIMEDIA CONTROLLER - In one embodiment, two or more programmable multimedia controllers are provided a multimedia system that includes a plurality of audio/video (A/V) devices that source or output digital media streams. Each of the programmable multimedia controllers has at least a processing subsystem and a switch capable of switching the digital media streams. Arbitration is conducted among the programmable multimedia controllers to select one of the programmable multimedia controllers as winning the arbitration. Master status is assigned to the one of the programmable multimedia controllers that won the artitration. Subordinate status is assigned to at least one other programmable multimedia controller that did not win the arbitration. It is periodically verified whether the programmable multimedia controller assigned master status is operating. In response to the programmable multimedia controller assigned master status having experienced a failure, master status is reassigned to a programmable multimedia controller that was originally is assigned subordinate status. | 10-02-2014 |
20150081104 | CONFIGURATION INTERFACE FOR A PROGRAMMABLE MULTIMEDIA CONTROLLER - In one embodiment, a configuration application executing on a tablet computer or smartphone presents a configuration user interface on a touch screen for configuring a home automation system of a structure. A plurality of components of the home automation system that have wireless capabilities are detected. Component profile information for the detected components is obtained. The configuration application prompts a user of the tablet computer or smartphone to indicate a zone of the structure within which each component is located. Based on the component profile information and the indications of the zone of the structure in which each component is located, one or more services available in each zone are determined and one or more user interface screens are automatically generated for accessing and controlling the services, wherein the automatically generated user interface screens are displayable on the tablet computer or smartphone or another tablet computer or smartphone. | 03-19-2015 |
20150084742 | TECHNIQUES FOR CONFIGURING AND REMOTELY CONTROLLING A MULTIMEDIA SYSTEM - In one embodiment, a technique is provided to configure and remotely control a system. A system configuration is created based, at least in part, on information collected from a user using speech synthesis and speech recognition. The system configuration includes information representing at least one zone that corresponds with at least one room in a physical structure, information identifying at least one physical component which represents at least a part of the system, information about at least one function which the at least one physical component is capable of performing, and information about at least one command which the at least one physical component recognizes. A cell phone is used to discover the system by transmitting a name service discovery request to the system, which responds with a name service registration confirmation. The cell phone is then used to remotely control the system. | 03-26-2015 |
20150088288 | LOCATION-AWARE OPERATION BASED ON BLUETOOTH POSITIONING WITHIN A STRUCTURE - In one embodiment, location aware operation is provided using Bluetooth positioning. A Bluetooth-enabled handheld device is operated within a structure. Received Bluetooth signal strengths are measured for a plurality of Bluetooth-enabled transmitter/receiver units dispersed within the structure, where respective ones of the plurality of Bluetooth-enabled transmitter/receiver units are located on separate floors, in separate rooms, or in different portions of a same room. Based on the received Bluetooth signal strengths, a single Bluetooth-enabled transmitter/receiver unit is selected. A location of the selected Bluetooth-enabled transmitter/receiver unit is assigned to the Bluetooth-enabled handheld device. A first electronic device is controlled based on the assigned location. In response to movement by a user of the Bluetooth-enabled handheld device within the structure, a location of a different Bluetooth-enabled transmitter/receiver unit is reassigned to the Bluetooth-enabled handheld device. A second electronic device is controlled based on the reassigned location. | 03-26-2015 |
20150156029 | ADDING DEVICES TO AN EXPANDABLE MULTIMEDIA CONTROL SYSTEM - In one embodiment, device addition to an expandable multimedia control system is performed without creating or modifying source code. A configuration bundle is stored on a first device of the expandable multimedia control system, the configuration bundle including a list of unique identifiers (UIDs) representing devices that are eligible to become a part of the expandable multimedia control system. The first device monitors a local area network (LAN), and determines a UID of a second device. The first device compares the UID of the second device with the list of UIDs in the configuration bundle. In response to a match of the UID of the second device with a UID of the list of UIDs in the configuration bundle, the second device is added to the expandable multimedia control system, and at least a portion of the configuration bundle is shared with it. | 06-04-2015 |
20150192940 | CONFIGURING A SYSTEM OF COMPONENTS USING GRAPHICAL PROGRAMMING ENVIRONMENT HAVING A ZONE MAP - In one embodiment, graphical programming is used to configure a system of audio, video, lighting, HVAC and/or security components. Representations of audio, video, lighting, heating, HVAC and/or security components are displayed in a graphical user interface. Each representation corresponds to a physical component that is available for inclusion in the system. A zone map that represents one or more zones is displayed in the graphical user interface. A selected representation of an audio, video, lighting, heating, HVAC or security component is dragged and dropping to a selected zone of the zone map to indicate installation of a selected physical component in the corresponding room. One or more realized services that the system is capable of providing are determined based at least in part on the selected zone of the zone map. Thereafter, an output is provided based on the one or more realized services. | 07-09-2015 |
20160026163 | TECHNIQUES FOR CONFIGURING A MULTIMEDIA SYSTEM - In one embodiment, a technique is provided to configure a home multimedia system. Software executing on a controller or other device access component profiles describing attributes of components, one or more zone configurations that indicate components that are present in one or more zones, and one or more connection configurations that indicates how components that are present in the one or more zones are interconnected. The software applies a set of predefined service rules to the data structures to generate workflows for possible services, wherein each service rule defines one or more components and one or more interactions required for providing a corresponding service, and each workflow indicates how one or more of the components that are present in the one or more zones interact to provide a service. Executable forms of the workflows are generated, and executed to provide services to a user. | 01-28-2016 |
20160070244 | USER-DEFINED SCENES FOR HOME AUTOMATION - Techniques are provided for defining and activating scenes in a home automation system. In one embodiment, a user-defined scene is automatically captured based on current states in a home automation system and a last media query. Current states in the home automation system are automatically captured for services to build a set of states, the set of states including states of services provided by multiple different types of devices, the multiple different types including two or more of audio/video (A/V) devices, lighting devices, heating ventilation and cooling (HVAC) devices, security devices, shade control devices, energy conservation devices, or communications devices. A last media query performed by the home automation system is also captured. A user-defined scene is generated from both. The user-defined scene is stored, and when it is determined it should be activated, service requests are sent. | 03-10-2016 |