Patents Issued in March 28, 2017
  • Patent number: 9606970
    Abstract: A method and system for implementing a browser based information extraction and transmission method. A method and system for identifying, extracting, and transmitting predefined structured information from web pages browser interface. The extracted information is then added to a user profile on a social network and a database. The information is shared with other users who can comment, copy, vote on, or go to the original information source. The information can be combined with other extracted information to form collections for the purposes of voting on one or more items in the collection, combining multiple items to form a useful kit, saving information for later use, adding addition information such as dates and purchase location for personal inventory purposes, and for saving bookmarks to structured data.
    Type: Grant
    Filed: January 4, 2013
    Date of Patent: March 28, 2017
    Assignee: Data Record Science
    Inventors: Derek Edwin Pappas, Dragan Vujovic
  • Patent number: 9606971
    Abstract: An automated website analysis system includes mechanisms for automatically auditing a website to validate that the scanned web page information conforms to validation rules. In one implementation, an auditing system requests web pages of an identified website pursuant to validating at least a portion of each requested web page. Embodiments include scanning page code of at least one of the web pages to identify scanned web page information, including a page tag. The scanned web page information is validated to determine whether is conforms to at least one validation rule by validating variables of the page tag against validation rules, including a vendor validation rule. Results of the validation are reported.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: March 28, 2017
    Assignee: OBSERVEPOINT, INC.
    Inventors: Robert K. Seolas, John Pestana, James Tyler Broadbent, Alan Martin Feuerlein
  • Patent number: 9606972
    Abstract: One or more techniques and/or systems provide for an entity to receive collaboration context data regarding activities that have taken place with respect to a document when the entity views a reference to the document comprised within a communication directed to the entity. For example, a hyperlink related to a document may be emailed to an entity when the document is shared with the entity. Subsequently, when the entity views the email comprising the hyperlink, the entity may be provided with contextual information regarding the document (e.g., entities that have viewed the document, edits other entities have made to the document, etc.). In one embodiment, such information may be presented to the entity in the same application (e.g., email client and/or email service) as the email. In this way, the entity may be provided with information that may help the entity assess whether to access a shared document, for example.
    Type: Grant
    Filed: November 9, 2011
    Date of Patent: March 28, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sarah M. Filman, Arcadiy G. Kantor
  • Patent number: 9606973
    Abstract: An embodiment provides a method, including: receiving, at an input device, user input having a string of characters; determining, using a processor, one or more potential errors in the string of characters; identifying, using a processor, a character location of a highest ranked error of the one or more potential errors within the string of characters; and positioning, on a display, a visual indication associated with the location of the highest ranked error within the string of characters. Other aspects are described and claimed.
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: March 28, 2017
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Arnold S. Weksler, Russell Speight VanBlon, Neal Robert Caliendo, Jr.
  • Patent number: 9606974
    Abstract: A methodology through which a host site may automatically insert relevant links into a set of text. In this methodology, the contents of the text are compared against a database containing character strings, and the character strings from the database contained in the text are identified. Each of the character strings in the database has an associated link that connects to other webpages on the same website or other websites. For each character string of the database found in the contents of the text, the associated link is inserted into the text. In this way, only relevant links are inserted into the text.
    Type: Grant
    Filed: December 27, 2007
    Date of Patent: March 28, 2017
    Assignee: eBay Inc.
    Inventors: Richard B. Gorelick, Steven G. Madere, Michael D. McCartney, Matthew W. Mengerink, David J. Wilson
  • Patent number: 9606975
    Abstract: Provided are an apparatus and method for automatically generating a visual annotation with respect to a massive image based on a visual language. The apparatus for automatically generating a visual annotation based on a visual language includes an image input unit configured to receive an input image, an image analyzing unit configured to extract feature information of the input image received by the image input unit, a searching unit configured to search a similar image with respect to the input Image and text information included in the similar image by using the feature information extracted by the image analyzing unit, and a visual annotation configuring unit configured to configure a visual annotation with respect to the input image by using the text information searched by the searching unit.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: March 28, 2017
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Weon Geun Oh, Sang Il Na
  • Patent number: 9606976
    Abstract: A computer-implemented method includes providing, from a server including one or more processors, a user interface element to a first computing device, wherein the first computing device is associated with a user, and the server determines that the user is associated with a second computing device that is a mobile computing device having a digital display and is logged into an account at both the first and second computing devices. The method further includes receiving a user request for a rendering of a document issued by the first computing device upon selection of the user interface element by a user, and transmitting a command to the second computing device that causes the second computing device to automatically display the rendering of the document. The method further includes receiving and storing annotation information corresponding to one or more annotations to the rendering made at the second computing device.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: March 28, 2017
    Assignee: GOOGLE INC.
    Inventor: Vance Julius Vagell
  • Patent number: 9606977
    Abstract: Methods and apparatus are described herein for identifying tasks in messages. In various implementations, natural language processing may be performed on a received message to generate an annotated message. The annotated message may be analyzed pursuant to a grammar. A portion of the message may be classified as a user task entry based on the analysis of the annotated message.
    Type: Grant
    Filed: January 22, 2014
    Date of Patent: March 28, 2017
    Assignee: GOOGLE INC.
    Inventors: Amarnag Subramanya, Edgar Gonzalez Pellicer, Shalini Agarwal
  • Patent number: 9606978
    Abstract: A method for discovering relationships in tabular data is provided in the illustrative embodiments. A set of documents is received, a document in the set including the tabular data. A cell in the tabular data is selected whose dependencies are to be determined. A hypothesis to use in conjunction with the cell is selected. Whether the hypothesis applies to a selected portion of the document is tested by determining whether a conclusion in the hypothesis can be computed using a function specified in the hypothesis on the selected portion. The selected portion can be a selected cell-range in the tabular data or content in a non-tabular portion of the document. The hypothesis is utilized to describe the cell relative to the selected portion.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: March 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Donna K. Byron, Scott N. Gerard, Alexander Pikovsky, Matthew B. Sanchez
  • Patent number: 9606979
    Abstract: Displaying a preference by a first user of a content contribution submitted by a second user is disclosed. A preference event by the first user is detected. A plurality of detected events is stored. In response to a query from a client, at least a portion of the stored detected events is produced. At least a portion of the received events is caused to be rendered graphically.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: March 28, 2017
    Assignee: LinkedIn Corporation
    Inventor: R. Kevin Rose
  • Patent number: 9606980
    Abstract: Test cases for a text annotator are generated by determining types of inputs to the annotator and analyzing language structures in a corpus to identify sentence types and grammar constructs. An input type can correspond to multiple grammar constructs. Test cases are generated by performing grammar tree transformations on selected fragments from the corpus based on the sentence types and the grammar constructs. Additional test cases are generated by replacing starting phrases in selected fragments with substitute phrases from dictionaries associated with the input types (a dictionary can include a false synonym for an input type for purposes of negative testing). The two generating approaches can be combined, i.e., performing one or more successive (different) grammar tree transformations to yield a sentence which is then subjected to phrase substitution.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: March 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Pamela D. Andrejko, Andrew R. Freed, Cynthia M. Murch, Robert L. Nielsen, Jan M. Nordland, Humberto R. Rivero
  • Patent number: 9606981
    Abstract: According to one embodiment, an electronic apparatus includes a display processor. The display processor is configured to display one or more first strokes on a screen. The display processor is configured to display a plurality of candidates each indicative of one or more handwritten characters in a handwritten document, the plurality of candidates retrieved from the handwritten document by using the one or more first strokes, and is configured to arrange the plurality of candidates in an order determined by using number of strokes of each of the plurality of candidates and to display the plurality of arranged candidates.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: March 28, 2017
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Hirotada Hirabayashi, Yukihiro Kurita
  • Patent number: 9606982
    Abstract: The email suggestor system and method provide an efficient and effective way to capture a user identifier, such as an email address of a consumer in a retail environment. The email suggestor system generates one or more suggested first text portions based on input data, outputs at least one of the suggested first text portions, and receives a selection of a first text portion. The email suggestor system generates one or more suggested second text portions of a user identifier based on the input data, outputs at least one of the suggested second text portions, and receives a selection of a second text portion. The email suggestor system generates a user identifier including the selected first text portion and the selected second text portion. The email suggestor system uses received feedback response to refine and/or train one or more models with which it generates the suggested text portions.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: March 28, 2017
    Assignee: Groupon, Inc.
    Inventors: Evan MacMillan, Gaston L'Huillier, Sebastian Kreft, Francisco Larrain
  • Patent number: 9606983
    Abstract: A mechanism is provided for representing information, such as binary sequence, in a manner that is easier to read and less likely to generate errors when interacted with by human. A dictionary is seeded with two or more set of words, the words being selected from distinct categories. Symbols may be created by combining words from the distinct categories. A mapping of symbols to corresponding values may then be generated. The generated mapping may be used to translate bit values to symbols and symbols to bit values.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: March 28, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jon Arron McClintock, Darren Ernest Canavor, Jesper Mikael Johansson
  • Patent number: 9606984
    Abstract: A natural language understanding system performs automatic unsupervised clustering of dialog data from a natural language dialog application. A log parser automatically extracts structured dialog data from application logs. A dialog generalizing module generalizes the extracted dialog data to generalization identifier vectors. A data clustering module automatically clusters the dialog data based on the generalization identifier vectors using an unsupervised density-based clustering algorithm without a predefined number of clusters and without a predefined distance threshold in an iterative approach based on a hierarchical ordering of the generalization.
    Type: Grant
    Filed: August 19, 2013
    Date of Patent: March 28, 2017
    Assignee: Nuance Communications, Inc.
    Inventor: Jean-Francois Lavallée
  • Patent number: 9606985
    Abstract: In accordance with aspects of the disclosure, a computing device may identify a prompt associated with an automated dialog application. An application expectation of the automated dialog application may be identified. The application expectation may comprise a structured natural language representation for a natural language response to the prompt. The computing device may receive natural language input responsive to the prompt, populate one or more data fields of the structured natural language representation with at least a portion of the natural language input, and may respond to the application expectation using the one or more data fields of the structured natural language representation.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: March 28, 2017
    Assignee: Nuance Communications, Inc.
    Inventors: Jacques-Olivier Goussard, Richard J. Beaufort
  • Patent number: 9606986
    Abstract: Systems and processes for discourse input processing are provided. In one example process, a discourse input can be received from a user. An integrated probability of a candidate word in the discourse input and one or more subclasses associated with the candidate word can be determined based on a conditional probability of the candidate word given one or more words in the discourse input, a probability of the candidate word within a corpus, and a conditional probability of the candidate word given one or more classes associated with the one or more words. A text string corresponding to the discourse input can be determined based on the integrated probability. An output based on the text string can be generated.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: March 28, 2017
    Assignee: Apple Inc.
    Inventor: Jerome R. Bellegarda
  • Patent number: 9606987
    Abstract: Sentence internationalization methods and systems are disclosed.
    Type: Grant
    Filed: May 6, 2013
    Date of Patent: March 28, 2017
    Assignee: Facebook, Inc.
    Inventors: Ling Bao, Hugo Johan van Heuven, Jiangbo Miao, Li Tan, David Mercurio, Maximilian Machedon
  • Patent number: 9606988
    Abstract: A system and method predict the translation quality of a translated input document. The method includes receiving an input document pair composed of a plurality of sentence pairs, each sentence pair including a source sentence in a source language and a machine translation of the source language sentence to a target language sentence. For each of the sentence pairs, a representation of the sentence pair is generated, based on a set of features extracted for the sentence pair. Using a generative model, a representation of the input document pair is generated, based on the sentence pair representations. A translation quality of the translated input document is computed, based on the representation of the input document pair.
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: March 28, 2017
    Assignee: XEROX CORPORATION
    Inventors: Jean-Marc Andreoli, Diane Larlus-Larrondo, Jean-Luc Meunier
  • Patent number: 9606989
    Abstract: Multiple language inputs may be provided to various applications programs and/or threads in a computer system. Such inputs may be directed to various software systems on the computer for further processing, wherein the software systems provide language-specific processing. Each application program and/or thread within an application program accessible by the computer may have a different selected input language. More specifically, systems, methods, and computer-readable media for this process may include: (a) determining an input language for a first application program accepting input through a computer; and (b) selecting at least one software system capable of accepting or operating on at least some of the input based, at least in part, on the input language determined for the first application program. In some examples, the input language of various software systems on the computer may be tied to the input language of another software system, such as the soft keyboard.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: March 28, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joshua Clow, Ravipal Soin, Robert A. Dain, Michael S. Kaplan, Wei Wu
  • Patent number: 9606990
    Abstract: Mechanisms are provided for processing natural language content having a computer code segment. Natural language content is processed using a natural language processing (NLP) engine and a segment of content within the natural language content is identified that is not recognized by the NLP engine. The segment is analyzed to determine whether the segment contains computer code and, if so, a code segment annotation for the computer code is generated that provides a natural language description of functionality of the computer code in the segment. The code segment annotation is stored in association with the natural language content and natural language processing is performed using the NLP engine on the code segment annotation to further process the natural language content.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: March 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Albert A. Chung, Andrew R. Freed
  • Patent number: 9606991
    Abstract: In the conventional technology, a flag, which is for processing non-display of a certain comment according to existence or number of counts of deletion requests, is given to the comment in server side and distributed to the respective terminals. Therefore, there is a deficiency that comments with flags are not displayed in all users' terminals without exception. In order to solve the above deficiency, the present invention provides a comment distribution system, where a score is given to a comment to be distributed, the score is reduced in the distribution server according to registrations of inappropriate word from users as viewers, and a threshold is given with respect to each reproduction terminal and the score and the threshold are compared, thereby determining whether the comment is reproduced.
    Type: Grant
    Filed: November 5, 2012
    Date of Patent: March 28, 2017
    Assignee: DWANGO Co., Ltd.
    Inventors: Masaki Sano, Akihiko Koizuka, Hajime Hoshi, Kenchi Miyazaki
  • Patent number: 9606992
    Abstract: Technology is described for resource management based on data including image data of a resource captured by at least one capture device of at least one personal audiovisual (A/V) apparatus including a near-eye, augmented reality (AR) display. A resource is automatically identified from image data captured by at least one capture device of at least one personal A/V apparatus and object reference data. A location in which the resource is situated and a 3D space position or volume of the resource in the location is tracked. A property of the resource is also determined from the image data and tracked. A function of a resource may also be stored for determining whether the resource is usable for a task. Responsive to notification criteria for the resource being satisfied, image data related to the resource is displayed on the near-eye AR display.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: March 28, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Kevin A. Geisner, Kathryn Stone Perez, Stephen G. Latta, Ben J. Sugden, Benjamin I. Vaught, Alex Aben-Athar Kipman, Jeffrey A. Kohler, Daniel J. McCulloch
  • Patent number: 9606993
    Abstract: Apparatus and methods to control selection of media content provide a mechanism to enhance user interaction with multimedia devices. Additional apparatus, systems, and methods are disclosed.
    Type: Grant
    Filed: November 22, 2010
    Date of Patent: March 28, 2017
    Assignee: BlackBerry Limited
    Inventors: Ashish Kaila, Jordan Douglas Barnes
  • Patent number: 9606994
    Abstract: Systems and methods for managing electronic data are disclosed. Various data management operations can be performed based on a metabase formed from metadata. Such metadata can be identified from an index of data interactions generated by a journaling module, and obtained from their associated data objects stored in one or more storage devices. In various embodiments, such processing of the index and storing of the metadata can facilitate, for example, enhanced data management operations, enhanced data identification operations, enhanced storage operations, data classification for organizing and storing the metadata, cataloging of metadata for the stored metadata, and/or user interfaces for managing data. In various embodiments, the metabase can be configured in different ways. For example, the metabase can be stored separately from the data objects so as to allow obtaining of information about the data objects without accessing the data objects or a data structure used by a file system.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: March 28, 2017
    Assignee: Commvault Systems, Inc.
    Inventors: Anand Prahlad, Jeremy Alan Schwartz, David Ngo, Brian Brockway, Marcus S. Muller
  • Patent number: 9606995
    Abstract: A host enterprise includes a local data store, a data registry, and an interface process module. The data registry establishes storage of a data record at the local data store or at a data store located remotely from the host enterprise. The data registry maintains links identifying a relationship between the data record and a first source record maintained at a first source enterprise between the data record and a second source record maintained at a second source enterprise. The interface process module determines that a value at the data record has been updated and provides the updated value to the first source enterprise using an Internet protocol.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: March 28, 2017
    Assignee: DELL PRODUCTS, LP
    Inventors: Richard C. Nucci, James T. Ahlborn, Mitchell J. Stewart, Nikola A. Kolev
  • Patent number: 9606996
    Abstract: A computer receives a request for customization of a first data domain, of an organization, to be analyzed. The computer receives selection of the first data domain and a second data domain of the organization, a first data fulfillment element, and a linkage between the first data fulfillment element and one or both of the first data domain and the second data domain. The computer generates an improved data governance policy based, at least in part, on the first data domain, the second data domain, the first data fulfillment element, the linkage, and a characteristic of the organization. The computer identifies one or more differences between a current data governance policy associated with one or both of the first data domain and the second data domain and an improved data governance policy that is associated with one or both of the first data domain and the second data domain.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: March 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Dale Davis Jones, Shankar S. Kalyana, Gandhi Sivakumar
  • Patent number: 9606997
    Abstract: A method may include importing into a memory a set of data into a data structure having a plurality of rows and a plurality of columns, and metadata for the set of data. A rules engine determines one or more operations on particular columns of the set of data according to a set of rules. A rule may include a condition defined in terms of the metadata. Determined operations are input into a data analysis tool, the determined operations are performed, and results of the operations are displayed. The rule can include comparing a metadata attribute of a first column with a metadata attribute of a second column; comparing a metadata attribute of a first column with a metadata attribute associated with the rule; or comparing a first scope of a first column with a second scope of a second column.
    Type: Grant
    Filed: November 24, 2014
    Date of Patent: March 28, 2017
    Assignee: International Business Machines Corporation
    Inventor: Colin A. Moden
  • Patent number: 9606998
    Abstract: According to one embodiment of the present invention, a system extends a content repository by creating an auxiliary data store outside of the content repository and storing auxiliary data in the auxiliary data store, wherein the auxiliary data is associated with a collection of documents in the content repository. The system stores version information for the auxiliary data store and records of operations against the auxiliary data store in a log in the repository. In response to receiving a request for an operation against the auxiliary data store, the system determines that the auxiliary data store and repository are consistent based on the version information and applies the operation against the auxiliary data store. Embodiments of the present invention further include a method and computer program product for extending a content repository data model in substantially the same manners described above.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: March 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rajesh M. Desai, Magesh Jayapandian, Aidon P. Jennery, Justo L. Perez
  • Patent number: 9606999
    Abstract: A system receives a request to transfer an object, and transfers the object without placing a lock on the object such that the object can still be processed by a service or a function during the transfer. Upon completion of the transfer of the object, the system determines if the object was modified by the processing during the transfer, and the system re-transfers the object when the object was modified by the processing during the transfer.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: March 28, 2017
    Assignee: SAP SE
    Inventors: Zawisza Pierzchalski, Mariusz Debowski
  • Patent number: 9607000
    Abstract: A method of backing up data including backing up, using a processor, a backup data set to a first backup data storage; storing the backup data set in a native file format in a first storage area of the first backup data storage; generating a data stream file of the backup data set in a data stream file format, the data stream file being a logical copy of the backup data set and containing metadata of the backup data set; storing the data stream file in a second storage area of the first backup data storage; and replicating, using the data stream file, the backup data set onto a second backup data storage.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: March 28, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Vijay C. Madhavapeddi, Vladimir Mandic, Scott H. Ogata
  • Patent number: 9607001
    Abstract: Switching an active metadata node is disclosed. An indication that a standby metadata node of a distributed file system should replace an active metadata node of the distributed file system as a new active metadata node of the distributed file system is received. The standby metadata node is included in a server. A request that indicates that the standby metadata node would like to become an exclusive metadata node writer of a transaction log is sent. A confirmation that the standby metadata node is the exclusive metadata node writer of the transaction log is received. Based at least in part on the confirmation, an update that the standby metadata node has become the new active metadata node of the distributed file system is provided.
    Type: Grant
    Filed: July 13, 2012
    Date of Patent: March 28, 2017
    Assignee: Facebook, Inc.
    Inventors: Dhrubajyoti Borthakur, Dmytro Molkov, Hairong Kuang
  • Patent number: 9607002
    Abstract: In embodiments, apparatuses, methods and storage media are described that are associated with retrieval of a file stored at multiple storage locations, such as a content file. A file retrieving device may receive an identifier of multiple storage locations from which a file may be downloaded, including content delivery networks and distinct storage servers at a particular content delivery network. The decoder may retrieve portions of the file from the different indicated storage locations. The file retrieving device may be configured to assign portion sizes to various storage locations based on a history of bandwidth experienced from the various storage locations. The file retrieving device may be configured to dynamically manage retrieval of portions of the file from the multiple storage locations, such as by re-assigning a slow or stalled portion from one storage location to a faster or underutilized storage locations. Other embodiments may be described and claimed.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: March 28, 2017
    Assignee: Intel Corporation
    Inventors: Johannes P. Schmidt, Kevin Shen, James Bailey
  • Patent number: 9607003
    Abstract: Multi-resolution encoded files are stored on a plurality of disk drives using systematic network coded storage. In some embodiments, the stored files are used to provide video streaming services for users.
    Type: Grant
    Filed: August 13, 2013
    Date of Patent: March 28, 2017
    Assignee: MASSACHUSETTS INSTITUTE OF TECHNOLOGY
    Inventors: Muriel Medard, Ulric J. Ferner, Tong Wang
  • Patent number: 9607004
    Abstract: A method for migrating files from a source server to a target server are disclosed. The method includes determining file property information for one or more data files on the source server. One or more data file entries are created in a file property table with the file property information for each data file. A data file entry is selected from the file property table. The file property information of the selected data file entry from the file property table is compared to the file property information of the corresponding data file stored in the source server to determine whether there is a match. In response to determining a mismatch, the data file in the source server is copied to the target server. The data file copied to the target server is verified to be the same as the data file of the source server.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: March 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Nils Haustein, Alexander Saupp
  • Patent number: 9607006
    Abstract: A system includes a first computer hosting a version control system, the version control system providing a version control system repository configured to store one or more temporary files, wherein the version control system repository is configured to allow concurrent access of the temporary files by a plurality of computers or computer processes. Also the version control system repository is deleted by the first computer or by one of the plurality of computers or computer processes when the temporary files are no longer needed.
    Type: Grant
    Filed: October 6, 2011
    Date of Patent: March 28, 2017
    Assignee: General Electric Company
    Inventors: Blaine Madison Mucklow, Ramon Juan San Andres
  • Patent number: 9607007
    Abstract: A method of processing data points distributed throughout a geological volume is described. In the method, each data point is associated with respective geological attributes. The method provides for: coding the geological attributes of each data point as a respective character string; compiling a query character string defining sought geological attributes of an arrangement of one or more data points; searching the coded geological attributes for arrangements of data points having geological attributes matching the query character string; and identifying matched data points.
    Type: Grant
    Filed: December 3, 2010
    Date of Patent: March 28, 2017
    Assignee: SCHLUMBERGER TECHNOLOGY CORPORATION
    Inventors: Jan Oystein Haavig Bakke, Geir Vaaland Dahl, Hallgrim Ludvigsen, Erik Monsen, Oddgeir Gramstad, Michael Nickel, Lars Sonneland, Marcelo Belentani De Bianchi
  • Patent number: 9607008
    Abstract: An analysis engine control device includes: an analysis data selecting for selecting at least two analysis data of a plurality of analysis data that are analysis results obtained by analysis by a plurality of analysis engines, respectively; and an analysis data integration calculating for executing new analysis by using at least two analysis data selected by the analysis data selecting as integration target analysis data. Based on classifications assigned according to one characteristic or each of a plurality of characteristics previously set of the analysis engines, the analysis data selecting selects analysis data obtained by the analysis engines that the classifications are at least partly different from each other, as the integration target analysis data.
    Type: Grant
    Filed: May 10, 2012
    Date of Patent: March 28, 2017
    Assignee: NEC Corporation
    Inventor: Nobuhisa Shiraishi
  • Patent number: 9607009
    Abstract: Embodiments of the invention automatically assign colors to topics in a topic database based on a respective topic's unique identifier within the topic database. One or more functions are applied to transform each topic's unique identifier into a respective color, for example by hashing the unique identifier string, and using the hash to index into an array of colors. Thus, content items pertaining to the same topic can be consistently branded with the same color in visual presentations to the user.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: March 28, 2017
    Assignee: Google Inc.
    Inventors: Melissa Youngju Byun, Jokubas Zukerman
  • Patent number: 9607010
    Abstract: Techniques for facilitating a shape-based search of content items are disclosed. In some situations, the techniques include receiving a request for search of content that includes an image of an item and a glyph input by the user on the image that indicates a shape of the first item, extracting features associated with the item from an area of the image on which the glyph is input; identifying a shape category of the first item based at least in part on the indicated shape of the glyph; and conducting a search for items having features that match the extracted features of the first item, the search being conducted among a plurality of items associated with the identified shape category. The retrieved search results may be returned to a user.
    Type: Grant
    Filed: April 3, 2014
    Date of Patent: March 28, 2017
    Assignee: A9.com, Inc.
    Inventors: Stephen S. Tompkins, Leslie K. Wang, Arnab S. Dhua, Catherine L. Wah
  • Patent number: 9607011
    Abstract: Methods and systems may provide for obtaining a query image of a scene, wherein the query image includes embedded information and represents the scene at a time of capture. The embedded information may include location data and perspective data. Additionally, user input may be received, wherein the user input identifies a different time than the time of capture. A time-shifted image of the scene may be obtained based on the user input and the embedded information in the query image. Crowd sources and/or other public information sources may also be used to obtain the time-shifted image. In one example, the time-shifted image represents the scene at the different time.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: March 28, 2017
    Assignee: Intel Corporation
    Inventors: Shivani A. Sud, Robert C. Knauerhase, Dzung D. Tran, Radia Perlman
  • Patent number: 9607012
    Abstract: In one embodiment, metadata associated with a document is received. At least one keyword is extracted from the received metadata, wherein the at least one keyword include at least one of actionable information and non-actionable information. Further, an interactive graphical document insight element is generated including a representation of the non-actionable information and one or more interactive icons representing the actionable information. The generated interactive graphical document insight element is rendered on a computer generated user interface.
    Type: Grant
    Filed: March 6, 2013
    Date of Patent: March 28, 2017
    Assignee: BUSINESS OBJECTS SOFTWARE LIMITED
    Inventors: Dharmesh Rana, Anand Sinha
  • Patent number: 9607013
    Abstract: An image management apparatus includes at least one processor coupled to a memory. An obtaining unit obtains a plurality of metadata corresponding to a plurality of image data, respectively. A generation unit generates, from the plurality of metadata respectively corresponding to the plurality of image data, a plurality of first summary metadata respectively corresponding to a plurality of groups of metadata into which the plurality of metadata are grouped, and generates, from the plurality of first summary metadata, second summary metadata corresponding to a group of the plurality of first summary metadata into which the plurality of first summary metadata are grouped.
    Type: Grant
    Filed: August 13, 2013
    Date of Patent: March 28, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Atsushi Kawano
  • Patent number: 9607014
    Abstract: A system is configured to annotate an image with tags. As configured, the system accesses an image and generates a set of vectors for the image. The set of vectors may be generated by mathematically transforming the image, such as by applying a mathematical transform to predetermined regions of the image. The system may then query a database of tagged images by submitting the set of vectors as search criteria to a search engine. The querying of the database may obtain a set of tagged images. Next, the system may rank the obtained set of tagged images according to similarity scores that quantify degrees of similarity between the image and each tagged image obtained. Tags from a top-ranked subset of the tagged images may be extracted by the system, which may then annotate the image with these extracted tags.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: March 28, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Zhaowen Wang, Jianchao Yang, Zhe Lin, Jonathan Brandt
  • Patent number: 9607015
    Abstract: A method of generating metadata includes using at least one digital image to select a plurality of objects, wherein the at least one digital image depicts the plurality of objects in relation to a physical space. The method also includes, by at least one processor and based on information indicating positions of the selected objects in a location space, producing metadata that identifies one among a plurality of candidate geometrical arrangements of the selected objects.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: March 28, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Dashan Gao, Xin Zhong, Ananthapadmanabhan Arasanipalai Kandhadai, Steven Douglas Laver
  • Patent number: 9607016
    Abstract: A method of combining games based on levels of interactivity of the games is disclosed. It is identified that a player is idle with respect to a primary game, the primary game having a first level of interactivity. A secondary game having a second level of interactivity is selected based on the second level of interactivity being compatible with the first level of interactivity. The player is provided with an option to participate in the secondary game while the player is idle with respect to the primary game.
    Type: Grant
    Filed: January 24, 2013
    Date of Patent: March 28, 2017
    Assignee: Zynga Inc.
    Inventors: Justin Wickett, Shane Ishmael Sareli, Michael Kane, Justin Potter Driemeyer, Lamberto Alvaro
  • Patent number: 9607017
    Abstract: Systems and methods for utilizing relation- and query-specific information to specialize DBMS code at runtime based on identifying runtime locally invariant variables. Runtime invariant is often of the form of variables in code that hold values that are constant during a portion of code execution. Micro-specialization is applied to eliminate from the original program unnecessary code such as branching statements that reference local invariant(s) in branch-condition evaluation. The resulting specialized code reduces the code complexity as well as significantly improves the runtime efficiency during code execution.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: March 28, 2017
    Assignee: THE ARIZONA BOARD OF REGENTS ON BEHALF OF THE UNIVERSITY OF ARIZONA
    Inventors: Saumya K. Debray, Richard T. Snodgrass, Rui Zhang
  • Patent number: 9607018
    Abstract: Systems and methods for generating pluggable domain-specific data types are provided herein. According to some embodiments, methods for generating pluggable domain-specific data types may include determining a schema for the domain-specific data type, the schema including a data protocol that defines how data units are to be encoded into a domain-specific data unit, the domain-specific data unit including two or more data units received from one or more data sources, generating the domain-specific data type utilizing the determined schema, the domain-specific data type having a pluggable format such that the domain-specific data type may be utilized by a third-party application, and storing the domain-specific data type in a domain-specific data type library.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: March 28, 2017
    Assignee: Comprehend Systems, Inc.
    Inventors: Rick Morrison, Jud Gardner, Matthew Saffer
  • Patent number: 9607019
    Abstract: Techniques are disclosed for splitting a database partition into two partitions. In embodiments, where the partition is a hash partition, the partition is split at its logical midpoint, so that half of the partition's rows are placed in each split partition. Where the partition is a hash-range partition, a number of rows of the partition are sampled. Where enough samples fall on each side of the logical midpoint, the logical midpoint is again used as the split point. Where not enough samples fall on one side of the logical midpoint, then the median of the samples is used as the split point.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 28, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Bjorn Patrick Swift, Maximiliano Maccanti, Stefano Stefani
  • Patent number: 9607020
    Abstract: Described are techniques and systems to migrate data from a first data structure to a second data structure stored in datastores which are replicated with one another. A “hot” datastore is replicated with one or more “warm” datastores. Triggers maintain consistency between the first data structure and the second data structure. Migration may involve testing using the second data structure of the “warm” datastore. Data processed by the first data structure on the “hot” datastore is distributed via replication to the “warm” datastore, and then by a trigger to the second data structure. Data processed by the second data structure on the “warm” datastore is distributed via trigger to the first data structure, and then by replication to the “hot” datastore. Once performance of the second data structure is deemed acceptable, the “warm” datastore may be designated as “hot” and synonyms therein may direct data to the second data structure.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: March 28, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Maria Selvam Don Bosco, Shobhit Goyal, Adnan Ahmed Lateefi, Vishal Prabhakar