Patents Examined by Nan Hutton
  • Patent number: 9460095
    Abstract: Systems, methods and computer program products for facilitating the quick capture and management of task list (i.e., “to-do”) items are disclosed. Such systems, methods and computer program products allow a user of a computing device to access a persistently and ubiquitously executing stand-alone application that facilitates a capture solution that supports multiple input modalities—voice, image, video, handwriting and text. This allows the quick capture and creation of to-do's anytime and anywhere. Once captured, the device may use a combination of natural language processing with the power of an internet search engine to identify, organize, and surface relevant content and context for a user as a reminder of such captured to-do's.
    Type: Grant
    Filed: November 28, 2011
    Date of Patent: October 4, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Justin Ayers, Gregory Howard
  • Patent number: 9460131
    Abstract: According to one aspect of the present disclosure, a system and technique for data quality management is disclosed. The system includes a processor and an ingress quality specification (IQS) module executable by the processor in a runtime environment with a data stream analytic module. The IQS module is configured to: receive the data stream; analyze a subset of data of the data stream to determine if the subset of data meets a quality expectation of the analytic module; annotate the subset of data to indicate a quality status based on whether the subset of data meets the quality expectation of the analytic module; and output the data stream to the analytic module.
    Type: Grant
    Filed: May 4, 2012
    Date of Patent: October 4, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Randy George, Robert J. McKeown
  • Patent number: 9460200
    Abstract: A computer hardware-implemented method, system, and/or computer program product generate an activity recommendation based on an identified non-synthetic event element in an electronic file. A context-based search of a database of electronic files is performed to identify a common synthetic event in all of the electronic files, where the synthetic event is a non-executable descriptor of a set of context-related factors. Each electronic file that contains the common synthetic event is a relevant electronic file. Each of the relevant electronic files are searched for at least one non-synthetic event element, wherein the non-synthetic event element is an event element that is absent from the synthetic event. A recommendation, based on the identified non-synthetic event element, is generated. A set of binary data, which includes the synthetic event, the relevant electronic file, the non-synthetic event element, and the recommendation, is then transmitted to a client.
    Type: Grant
    Filed: July 2, 2012
    Date of Patent: October 4, 2016
    Assignee: International Business Machines Corporation
    Inventors: Robert R. Friedlander, James R. Kraemer, Josko Silobrcic
  • Patent number: 9436780
    Abstract: An indexed hierarchical tree search structure implements incremental tree modification to add new registrants to the tree without requiring reconstruction of the tree. Only data within a leaf node that receives new data is used in the incremental tree modification. Consequently, the original data set used in the creation of the hierarchical tree may be deleted after construction of the tree.
    Type: Grant
    Filed: July 10, 2012
    Date of Patent: September 6, 2016
    Assignee: Seiko Epson Corporation
    Inventors: Jinjun Wang, Jing Xiao
  • Patent number: 9286370
    Abstract: Techniques are disclosed for generating a dimensional query that includes dimensional and relational constructs. A report specification for retrieving data from a dimensional data model is received. The report specification includes the dimensional and relational constructs. The dimensional query is generated from the report specification, based on a predetermined sequence of applying the dimensional and relational constructs.
    Type: Grant
    Filed: February 24, 2010
    Date of Patent: March 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: David B. Cushing, Martin Petitclerc
  • Patent number: 9256667
    Abstract: A method for searching text sources including temporally-ordered data objects, such as a blog, is provided including the steps of: (i) providing access to text sources, each text source including temporally-ordered data objects; (ii) obtaining or generating a search query based on terms and time intervals; (iii) obtaining or generating time data associated with the data objects; (iv) identifying data objects based on the search query; and (v) generating popularity curves based on the frequency of data objects corresponding to one or more of the search terms in the one or more time intervals. A system and computer program for text source searching is also provided.
    Type: Grant
    Filed: July 10, 2009
    Date of Patent: February 9, 2016
    Assignee: Sysomos Inc.
    Inventors: Nick Koudas, Nilesh Bansal
  • Patent number: 9230006
    Abstract: In the context of tracking systems, it is difficult to ensure that an organization has a complete, accurate database of contacts stored in its tracking system. When tracking systems users are required to manage exporting and importing of contacts from their desktop mail clients and handheld devices, it is almost certain that contact information will not be kept up-to-date and that confidence in the accuracy of the contact information will not be high. By enabling a remote directory access portal in the tracking system, all users can be assured that they have available the latest contact information for the organizations' contacts. In addition to providing directory access, the tracking system can authenticate users and, based on the users' entitlements, authorize users' access to specific contacts.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: January 5, 2016
    Assignee: Bullhorn, Inc.
    Inventors: Geoffrey D. Greene, Arthur L. P. Papas, William Mirie Kimeria, Richard L. Leeds, III
  • Patent number: 9208308
    Abstract: A computer implemented method, apparatus, and computer program product for managing aircraft software parts. In one embodiment, a computer implemented method creates an alternate parts signature list part having a set of signatures for a set of stored aircraft software parts. The alternate parts signature list part is distributed to the aircraft data processing system. Each signature for a set of stored aircraft software parts on the aircraft data processing system is replaced with a corresponding signature in the alternate parts signature list part to form a set of current signatures on the aircraft data processing system.
    Type: Grant
    Filed: November 24, 2008
    Date of Patent: December 8, 2015
    Assignee: THE BOEING COMPANY
    Inventors: Fred J. McLain, Todd William Gould, Ludwin Fuchs, Ben Klausner, Christopher J. Morgan
  • Patent number: 9208231
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying languages that are relevant to resources. In one aspect, a method includes selecting in a data processing apparatus a first resource; accessing click data that identifies, for each of a plurality of requests for the first resource, a respective search engine user interface from which the request was received; identifying a search engine user interface language for each of the plurality of requests based on the click data; determining a respective language relevance score for the first resource for each identified search engine user interface language; and selecting one or more languages as being relevant to the first resource based on the language relevance scores.
    Type: Grant
    Filed: November 28, 2011
    Date of Patent: December 8, 2015
    Assignee: Google Inc.
    Inventors: Trystan G. Upstill, Matteo Slanina
  • Patent number: 9158813
    Abstract: A structured query may specify attribute values for attributes. An estimate of the number of items that will match the structured query if it is applied to a structured database is determined. If the estimated number of items is below a threshold, the structured query may be relaxed to form new candidate structured queries. The number of candidate queries may be determined based on a desired running time. Each of the candidate structured queries may be determined by changing one or more attribute values of the attributes of the structured query. Estimates of the number of items each of the candidate structured queries will match is determined, and the candidate structured query that has the highest matching estimation is used to query the database. The matching results may be output.
    Type: Grant
    Filed: June 9, 2010
    Date of Patent: October 13, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Alexandros Ntoulas, Sreenivas Gollapudi, Samuel Ieong, Stelios Paparizos, John Christopher Shafer
  • Patent number: 9098582
    Abstract: Methods, systems, and apparatus, including computer program products, for identifying languages that are relevant to resource. In an aspect, language features are identified for incoming resource links to a resource and outgoing resource links from the resource. The language features or use by a language classification model to generate language relevance scores. The language relevance scores for each of the incoming resource links and outgoing resource links are used to generate a corresponding relevance measure for each of a plurality of languages. Each relevance measure is a measure of the relevance of the language to the resource.
    Type: Grant
    Filed: April 10, 2009
    Date of Patent: August 4, 2015
    Assignee: Google Inc.
    Inventors: Derrick E. Bass, Xin Liu, Matteo Slanina, Trystan Upstill
  • Patent number: 9098598
    Abstract: This specification describes methods, systems, and apparatus, including computer programs encoded on a computer-readable storage device, for non-default location support for publisher side files. In an aspect, location macros are used in content item data. The location macros are specific to vendors that serve the content items. For each content item request for which a publisher specified by the request utilizes a default location for a publisher side file location, the content item data are modified to specify the default location. Conversely, for each request for which the publisher specified by the request utilizes a non-default location for the publisher side file location, the content item data are modified to specify the non-default location.
    Type: Grant
    Filed: May 4, 2012
    Date of Patent: August 4, 2015
    Assignee: Google Inc.
    Inventors: Pavel Kobyakov, Ksenia Shubina
  • Patent number: 9098500
    Abstract: In one embodiment of the present invention, a method is provided for maintaining and storing revision history of a design. The method includes, in response to a first control input by a user, determining, by a processor, module definition parameters that have changed from a design file. The changed module definition parameters are stored in the design file. For each changed module definition parameter, revision data are appended to revision history data. The revision data indicates a revision identifier, a module definition parameter identifier, and an updated value of the changed module definition parameter.
    Type: Grant
    Filed: April 8, 2010
    Date of Patent: August 4, 2015
    Assignee: XILINX, INC.
    Inventors: Vasanth Asokan, Raj Nagarajan, Chukwuweta Chukwudebe
  • Patent number: 9047304
    Abstract: Described are embodiments of an invention for identifying chunk boundaries for optimization of fingerprint-based deduplication in a computing environment. Storage objects that are backed up in a computing environment are often compound storage objects which include many individual storage objects. The computing device of the computing environment breaks the storage objects into chunks of data by determining a hash value on a range of data. The computing device creates an artificial chunk boundary when the end of data of the storage object is reached. When an artificial chunk boundary is created for the end of data of a storage object, the computing device stores a pseudo fingerprint for the artificial chunk boundary. If a hash value matches a fingerprint or a pseudo fingerprint, then the computing device determines that the range of data corresponds to a chunk and the computing system defines the chunk boundaries.
    Type: Grant
    Filed: November 28, 2011
    Date of Patent: June 2, 2015
    Assignee: International Business Machines Corporation
    Inventors: Mark L. Yakushev, Mark A. Smith
  • Patent number: 9031922
    Abstract: A fingerprint is computed from selected metadata of binary files, and used in determining whether to regenerate code-behind file(s). In one case, after ascertaining that a binary-file-set's current metadata-fingerprint differs from a previous metadata-fingerprint, the corresponding code-behind-file-set is regenerated. A code-behind file may also be regenerated, even though its current fingerprint matches its previous fingerprint, because its metadata has changed. If the current fingerprint matches the previous fingerprint and metadata is unchanged, regeneration can be avoided. The fingerprint may consist of, or merely contain, definitions of classes, properties, and other items, and may be limited to metadata that is used when generating the code-behind-file-set. System assemblies are not fingerprinted. Timestamps may be used. Metadata-fingerprint computation code and regeneration determination code are described.
    Type: Grant
    Filed: May 2, 2012
    Date of Patent: May 12, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Felix Gerard Torquil Ifor Andrew, Sridhar S. Madhugiri, Daniel James Moseley, Brian Faris Chapman
  • Patent number: 8990159
    Abstract: A durable memory-mapped database system includes a first memory-mapped view of a database, a second memory-mapped view of the database, a journal buffer and a journal. The first memory-mapped view of the database is a protected view and includes copies of a plurality of datafiles from the database. The second memory-mapped view of the database is a write view and includes copies of the plurality of datafiles. The journal buffer is a buffer in random access memory configured to record datafile updates. The journal is configured to periodically receive recorded datafile updates from the journal buffer.
    Type: Grant
    Filed: November 1, 2012
    Date of Patent: March 24, 2015
    Assignee: MongoDB, Inc.
    Inventors: Dwight Merriman, Eliot Horowitz, Mathias Stearn
  • Patent number: 8949262
    Abstract: A method and system are disclosed for planning maintenance of an automation installation by monitoring a maintenance state of individual components of the installation, which are connected to one another via a communication network, using life cycle data. The method and system can read device-identifying data from the individual components via the communication network, locate identified components in a current component database containing an item of replacement part availability information, and evaluate replacement part availability information relating to the located components with regard to determining specified procurement actions within the current maintenance interval.
    Type: Grant
    Filed: November 28, 2011
    Date of Patent: February 3, 2015
    Assignee: ABB AG
    Inventor: Wilhelm Wiese
  • Patent number: 8886609
    Abstract: Implementing point in time back-up. A method that may be practiced in a distributed computing environment. The distributed computing environment includes a number of computing system nodes. The method includes at a first node in the computing environment, taking a snapshot of a cluster volume. The cluster volume stores data items (e.g. files/blocks). Taking a snapshot includes marking a point in time for data items in the volume. The method further includes receiving a notification that a different node in the computing environment than the first node, has determined to change a data item in the cluster volume at a point after the marked point in time from an old version of the data item to a new version of the data item. The method further includes at the first node, saving the old version of the data item prior to modification.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: November 11, 2014
    Assignee: Microsoft Corporation
    Inventors: Joydeep Buragohain, Andrea D'Amato, Vinod R. Shankar
  • Patent number: 8868578
    Abstract: Source entities with initially predefined properties for service modeling are presented in a library for user selection as service modeling entities. An automated computer process expediter copies user selected ones of the source entities from the library into a computer readable storage medium providing a services layer. The copying generates instances in the services layer of the selected service modeling source entities, such that the services layer instances at least initially include the initially predefined properties of their respective source entities. The automated computer process expediter maintains the properties of the selected ones of the source entities, including maintaining the selected source entities' properties independently of changes made in a first change mode to the properties of the service modeling entity instances, which are in the services layer, so that the user may change the properties of the layer service modeling instances.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: October 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: Peter Ashley, Michael John Brady, Frank Patrick Krause, Vishwa Ranjan, Gandhi Sivakumar
  • Patent number: 8868569
    Abstract: Duplicate video search results are detected and removed. Digital signatures are generated for each video content item of a video content corpus. Duplicates are determined for the top n previously received queries by determining the similarity of video content items that are within the same results set of each particular query of the top n previously received queries. Similarities are calculated between any two video documents of the result set of the particular query by measuring the difference between the digital signatures of two video documents. If a similarity between two videos is determined to be above a particular threshold, then the two videos are considered duplicates of each other and the search index is updated by retaining the most relevant of the video documents to the particular query. The less relevant video documents are flagged as duplicates with respect to the particular query.
    Type: Grant
    Filed: February 24, 2010
    Date of Patent: October 21, 2014
    Assignee: Yahoo! Inc.
    Inventors: Sapna Chandiramani, Prateeksha Uday Chandraghatgi, Ishwar Sridharan