Patents Issued in June 12, 2018
  • Patent number: 9996518
    Abstract: Embodiments of the present invention provide a method to quickly insert new rows or columns in a tabular data structure (such as a spreadsheet, or a table). The user expands a row height (or a column width). The expanded row (or column width) is automatically displayed with proposed divisions (for example, represented with dashed lines). The user indicates acceptance of the proposed divisions. The expanded row (or column) is automatically divided into multiple rows (or columns) as indicated by the proposed divisions.
    Type: Grant
    Filed: July 19, 2017
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Xiao Ling Chen, Chuan He, Yan Huang, Jiang Yi Liu, Chong Zhou
  • Patent number: 9996519
    Abstract: Context sensitive computations in a spreadsheet application are disclosed. In some embodiments, semantics with respect to various spreadsheet operations are specified for each of a plurality of number formats in a spreadsheet application. The semantics associated with a particular number format specify behavior for values of that number format with respect to various spreadsheet operations.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: June 12, 2018
    Assignee: Apple Inc.
    Inventors: Michael Jeremy Coblenz, Jeffery Robert Hunter, Yik Shing Yip
  • Patent number: 9996520
    Abstract: A method, system, and/or computer program product pins an area on a user interface. One or more processors receive a pinning signal from a user. The pinning signal defines a pinned area on a user interface. The pinned area is an unrestricted freeform area that is defined by the user. One or more processors then receive a scrolling input, which causes an unpinned area on the user interface to move on the user interface, while the pinned area is displayed z-indexed above the unpinned area that has moved, and while the pinned area remains in a fixed position on the user interface.
    Type: Grant
    Filed: August 18, 2015
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventor: Gabrielle Z. Steele
  • Patent number: 9996521
    Abstract: A method validates a formula within a spreadsheet. A formula type, of an identified formula from a spreadsheet, is identified. A database of known accurate formulas, whose type matches a formula type of the identified formula within the spreadsheet, is identified and located. A determination is made as to whether the identified formula from the spreadsheet matches a known accurate formula from the database. In response to the identified formula from the spreadsheet failing to match the known accurate formula from the database, a predefined action is initiated.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gary D. Cudak, Christopher J. Hardee, Adrian X. Rodriguez
  • Patent number: 9996522
    Abstract: A dictionary device includes a display; a touch panel; and a CPU.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: June 12, 2018
    Assignee: CASIO COMPUTER CO., LTD.
    Inventor: Kazuhisa Nakamura
  • Patent number: 9996523
    Abstract: Systems and methods for autosuggesting related objects to a user are provided. In one embodiment, a method includes receiving data indicative of a user input. The method includes identifying one or more ontologies based, at least in part, on the user input. Each ontology is associated with a category that is related to the user input. Each ontology includes a plurality of object types, each object type including one or more terms. The method includes determining one or more suggested related objects based, at least in part, on the user input and one or more of the plurality of object types. The one or more suggested related objects include one or more of the terms that are related to the user input. The method includes providing data indicative of the suggested related objects for display on a user interface via a display device.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: June 12, 2018
    Assignee: Google LLC
    Inventors: Jennifer Su, Christian Posse
  • Patent number: 9996524
    Abstract: A first set of characters may be received in response to a user input for text prediction. An estimate may be generated indicating what second set of characters will be inputted. The generating an estimate may be based on at least receiving data from a second user device. At least some of the data may not be located within the second user device's text dictionary. At least some of the data may be provided to the first user device.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Inseok Hwang, Su Liu, Eric J. Rozner, Chin Ngai Sze
  • Patent number: 9996525
    Abstract: Embodiments can provide a computer implemented method, in a data processing system comprising a processor and a memory comprising instructions which are executed by the processor to cause the processor to implement a mixed-language question answering supplement system, the method comprising receiving a question in a target language; applying natural language processing to parse the question into at least one focus; for each focus, determining if one or more target language verbs share direct syntactic dependency with the focus; for each of the one or more verbs sharing direct syntactic dependency, determining if one or more target language entities share direct syntactic dependency with the verb; determining one or more Abstract Universal Verbal Types associated with each verb; for each of the one or more Abstract Universal Verbal Types, determining whether a dependency between a source language entity and a source language verb is of the same type as the dependency between the target language verb and the ta
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Christopher F. Ackermann, Charles E. Beller, Stephen A. Boxwell, Stanley J. Vernier
  • Patent number: 9996526
    Abstract: Embodiments can provide a computer implemented method, in a data processing system comprising a processor and a memory comprising instructions which are executed by the processor to cause the processor to implement a mixed-language question answering supplement system, the method comprising receiving a question in a target language; determining the question cannot be answered using a target-language only corpus; applying natural language processing to parse the question into at least one focus; for each focus, determining if one or more target language verbs share direct syntactic dependency with the focus; for each of the one or more verbs sharing direct syntactic dependency, determining if one or more target language entities share direct syntactic dependency with the verb; determining one or more Abstract Universal Verbal Types associated with each verb; for each of the one or more Abstract Universal Verbal Types, determining whether a dependency between a source language entity and a source language verb
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Christopher F. Ackermann, Charles E. Beller, Stephen A. Boxwell, Stanley J. Vernier
  • Patent number: 9996527
    Abstract: A mechanism is provided in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions executed by the at least one processor to cause the at least one processor to implement a document analysis device for performing a statistical analysis of documents with respect to a facet. An acceptance module accepts a natural language sentence. An extraction module extracts a first facet from the natural language sentence. A statistical analysis module performs a first statistical analysis of a set of documents with respect to the first facet and determines a value of the first facet based on a result of the first statistical analysis responsive to information being extracted from the natural language sentence, the information requesting for a second statistical analysis. The statistical analysis module performs the second statistical analysis of the set of documents using the value of the first facet.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Shunsuke Ishikawa, Hiroaki Kikuchi, Masaki Komedani, Yutaka Moriya
  • Patent number: 9996528
    Abstract: An electronic documents verification system (and method) detects related contracts, and analyzes contents in the related contracts including a primary contract and associated amendments from raw input data. One embodiment of a disclosed configuration includes a system (and method) for identifying clauses used in the related contracts. The system (and method) extracts features including key references or descriptions within each contract. Additionally, the system (and method) groups the related contracts, and establishes linkages of the related contracts based on the extracted features. Furthermore, the system (and method) analyzes contents in the related contracts based on advanced policy group including a plurality of policy groups.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: June 12, 2018
    Assignee: Seal Software Ltd.
    Inventor: Kevin Gidney
  • Patent number: 9996529
    Abstract: Disclosed is a system, method, and computer program product for performing dynamic theme analysis with regards to social data. A user interface is provided that allows the user to view and interact with to view and control the process/mechanism for performing theme analysis.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: June 12, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Timothy P. McCandless, Mehrshad Setayesh
  • Patent number: 9996530
    Abstract: Systems, methods, and computer readable media related to determining whether a compound is a non-compositional noun compound (“NCC”). Some implementations are additionally or alternatively directed to using determined NCCs to adapt performance of one or more computer-based actions such as indexing or otherwise annotating electronic resources (e.g., web pages or other Internet resources), processing search queries, identifying and/or ranking electronic resources in response to search queries, identifying and/or ranking search query suggestions for search queries, etc.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: June 12, 2018
    Assignee: GOOGLE LLC
    Inventors: Mohammad Mehdi Hafezi Manshadi, Iftekhar Naim, Soumen Chakrabarti
  • Patent number: 9996531
    Abstract: Exemplary embodiments relate to methods, mediums, and systems for managing a conversation. In an embodiment, a computer-implemented input interface is provided to receive an input comprising information in natural language. A dialog manager is configured to determine an intent of the input, determine information to fulfill the intent, and identify one or both of information available to the dialog manager or information that is unavailable to the dialog manager. A conversational understanding document documents the intent and the identified information. An output interface forwards the conversational understanding document towards a task completion handler separate and distinct from the dialog manager. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: June 12, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Savas Parastatidis, Benoit F Dumoulin, Antoine Raux, Rajen Subba, Stefan Nelson-Lindall, Wenhai Yang
  • Patent number: 9996532
    Abstract: Systems and methods for building a dialog-state specific multi-turn contextual language understanding system are provided. More specifically, the systems and methods infer or are configured to infer a state-specific schema and/or state-specific rules from a formed single-shot language understanding model and/or a single-shot rule set. As such, the systems and methods only require the information necessary to form a single-shot language understanding model and/or a single-shot rule set from a builder to form or build the dialog-state specific multi-turn contextual language understanding system.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: June 12, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ruhi Sarikaya, Young-Bum Kim, Alexandre Rochette
  • Patent number: 9996533
    Abstract: A method of question answering from multilingual information sources is disclosed. The present invention discloses a method, a computer system and a program product for selecting an information source language of an information source, the method comprising; receiving a question; analyzing the question to obtain a category information of at least one word included in the question; obtaining a word included in the category information as estimated topic or region related to the question; determining a candidate for an information source language using the estimated topic or region; and selecting the information source language and corresponding information sources for retrieving documents to generate an answer of the question.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Hiroshi Kanayama, Risa Kawanaka
  • Patent number: 9996534
    Abstract: The disclosed systems and methods enable a virtual machine, including any applications executing thereon, to quickly start executing and servicing users based on pre-staged data blocks supplied from a backup copy in secondary storage. Substantially concurrently with the ongoing execution of the virtual machine, a virtual-machine-file-relocation operation may move data blocks originating in the backup copy to a primary storage destination that becomes the virtual machine's primary data store after the relocation operation completes. An enhanced data agent, operating in conjunction with an enhanced media agent in a storage management system, coordinates restoring of the virtual machine and the launch of the relocation operation. The enhanced media agent may pre-stage certain backed up data blocks which may be needed to launch the virtual machine, based on predictive analysis pertaining to the virtual machine's operational profile.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: June 12, 2018
    Assignee: COMMVAULT SYSTEMS, INC.
    Inventors: Henry Wallace Dornemann, Rahul S. Pawar, Paramasivam Kumarasamy, Satish Chandra Kilaru, Ananda Venkatesha
  • Patent number: 9996535
    Abstract: Systems and methods are provided for generating organization data for an efficient presentation and/or organization of a collection of items. In some embodiments, the organization data may be based on metadata associated with items, such as keywords. The metadata may be generated from natural language processing of the items. Organization data and/or a hierarchical data organization may be a tree data structure that can be efficiently navigated to reach and/or locate an item. In some embodiments, organization data may be automatically updated in response to a document removal, addition, and/or a user selection. For example, as items are removed and/or added to the collection, keywords, counts, directories, nodes, and/or levels of the organization data may update and/or change to reflect the updated collection of items.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: June 12, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: David Paul Skidmore, Kai Di Chen
  • Patent number: 9996536
    Abstract: Aspects include creating a profile for a user from user account data and a user activity log, searching an indexed repository for keywords matching elements from the user account data and the user activity log, and retrieving documents from the indexed repository that are identified based on the searching. Aspects further include creating a custom portal for the user that includes the documents.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: June 12, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Donna K. Byron, Renee F. Decker, Suzanne L. Estrada, Aditya S. Gaitonde, Daniel M. Jamrog, John A. Morganti, Samir J. Patel, Joseph F. Zaffarano
  • Patent number: 9996537
    Abstract: A clustering module in communication with a processor and a memory may be configured to receive a dataset comprising a plurality of media elements each comprising metadata and organize the plurality of media elements into a plurality of clusters based on the metadata, the plurality of clusters being organized into a clustering tree. A narrative module in communication with the processor and the memory may be configured to create a narrative comprising a plurality of the media elements arranged into a narrative sequence, the narrative sequence being structured according to the clustering tree and for a predetermined duration, thereby transforming media elements into a narrative.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: June 12, 2018
    Assignee: StoryMatik Software, S.A.
    Inventors: Manuel Ricardo Fonseca E Costa, Leonel Filipe Luis Duarte, Filipe Manuel De Vasconcelos Carvalho Da Costa
  • Patent number: 9996538
    Abstract: A system in accordance with the present invention may include one or more processors, memory that receives instructions from the one or more processors according to a clock operating at a frequency, one or more programs stored in the memory, with instructions to: access media content; analyze the media content according to meta data, media characteristics, or other media-related data; and, create a media content object cluster according to the meta data, the media characteristics, or the other media-related data.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: June 12, 2018
    Assignee: Apple Inc.
    Inventors: Ralf Weber, Bob Van Osten
  • Patent number: 9996539
    Abstract: A method, system and computer product, comprising creating a file system on a LUN of a storage array, taking a snapshot of a second LUN at a first point in time, stored on the storage array, creating a file in the file system, and copying the snapshot into the file.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: June 12, 2018
    Assignee: EMC IP Holding Company LLC
    Inventor: Assaf Natanzon
  • Patent number: 9996540
    Abstract: According to one embodiment, a request is received for obtaining a consistent point of data stored in a file system of a storage system having a plurality of storage units. In response to the request, retrieving a prime dependency list from a first prime segment stored in a first of the storage units, where the prime dependency list includes information identifying at least a second prime segment stored in a second of the storage units. The first and second prime segments collectively form a prime segment representing a consistent view of the file system. Each of the prime segments listed in the prime dependency list is ascertained in an attempt to generate the consistent point of data.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: June 12, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Soumyadeb Mitra, Windsor W. Hsu
  • Patent number: 9996541
    Abstract: Systems and methods for performing hash-based mount point lookup in virtual file systems. An example method may include: receiving a first character string representing a file name; identifying, within an array of mount point strings, a second character string having a second string length not exceeding a first string length of the first character string; responsive to ascertaining that the first character string comprises the second character string, identifying a file system object associated with a mount point path represented by the second character string; and utilizing the file system object to access a file referenced by the file name.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: June 12, 2018
    Assignee: Red Hat, Inc.
    Inventor: Richard Oliveri
  • Patent number: 9996542
    Abstract: A clustered computerized system includes a set of hosts, network infrastructure for interconnecting the hosts of the set, and a clustered file system shared between the hosts of the set. A solid state memory is assigned to each host of the set. The computerized system is configured to cache data in the solid state memories, and is configured to include metadata of the cached data in the clustered file system.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventor: Ioannis Koltsidas
  • Patent number: 9996543
    Abstract: A system optimizes performance of analytics and includes at least one processor. The system analyzes a specification of an analytic produced in accordance with a schema, where the specification indicates a set of conditions for members of a population to determine the analytic. The system compresses the specification by modifying constructs within the specification to produce a compressed specification of a reduced size and complying with the schema, where modifying the constructs within the specification includes removing duplicate portions, combining logical conditions, and removing portions with unused data. The system further performs the analytic based on the compressed specification. Embodiments further include a method and computer program product for optimizing performance of analytics in substantially the same manner as the system.
    Type: Grant
    Filed: January 6, 2016
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: James C. Baiera, Jill R. Doty
  • Patent number: 9996544
    Abstract: A processing method and a touch terminal for merge and deduplication operations on contact entries may include opening an address book and displaying all contact entries, recording selected contact entries according to a selection action on contact entries, receiving a drag action to merge contact entries, and merging the selected contact entries according to the drag action. The processing method and touch terminal may further include removing the duplicated information in the selected contact entries during merging, and detecting conflict information in the selected contact entries. Thereby, redundant records in an address book may be deleted by dragging contact entries to be merged, removing the duplicated information while merging, and detecting conflict information, which may enhance a smart effect of the touch terminal and may improve user experience.
    Type: Grant
    Filed: April 16, 2014
    Date of Patent: June 12, 2018
    Assignee: HUIZHOU TCL MOBILE COMMUNICATION CO., LTD.
    Inventor: Ming Lei
  • Patent number: 9996545
    Abstract: A system and method for deduplicating analyzing system logs is disclosed. The method includes capturing, by an image acquisition component, an image of at least one log entry, converting, by an image processing component, text in the image of the at least one log entry to machine-encoded text, and scanning, by a log scanning component, the machine-encoded text for the at least one redundant copy of the at least one log entry. The method also includes removing, by the log scanning component, the at least one redundant copy of the at least one log entry, determining, by a log analysis component, if the at least one log entry is significant, flagging the at least one log entry if the log entry is significant, and alerting a user if the log entry is flagged.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Itzhack Goldberg, Harry R. McGregor, Christopher B. Moore, Neil Sondhi
  • Patent number: 9996546
    Abstract: A content-dissemination system distributes, publishes, or makes available a content item to one or more target entities based on contextual information associated with the content item. When a user creates a new content item or the system detects a new content item for a local user, the system determines contextual information for the content item, and uses this contextual and previous historical contextual information to generate a set of structured names for the content item. The system also determines security and privacy policies for disseminating the content item from the determined contextual information and the historical contextual information. The system associates the set of structured names and the security and privacy policies with the content item, and can disseminate the content item to one or more target entities based on these structured names, the security and privacy policies, and the requirements and capabilities of the recipients.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: June 12, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Priya Mahadevan, Rebecca Lynn Braynard Silberstein
  • Patent number: 9996547
    Abstract: Content items queued for synchronization between a client device and a content management system can be automatically prioritized to improve the sharing process. That is, the content items can be prioritized based on whether a share link has been created to the content item. A share link can enable a user to access the shared content item from a content management system. Content items that have been shared using a share link can be given higher priority to be synchronized prior to content items that have not been shared. The queued content items can be synchronized in the synchronization order resulting from the prioritization. Further, multiple shared content items queued for synchronization can be sub-prioritized based on one or more sub-prioritization criteria.
    Type: Grant
    Filed: July 25, 2013
    Date of Patent: June 12, 2018
    Assignee: Dropbox, Inc.
    Inventor: Dwayne Litzenberger
  • Patent number: 9996548
    Abstract: A method begins when at least a consensus threshold number of devices are active in a virtual private network (VPN) group of devices. The method continues by obtaining directory information regarding group specific data and retrieving one or more sets of encoded data slices from the at least the consensus threshold number of devices or a dispersed storage network (DSN) memory in accordance with the directory information. The method continues by decoding the one or more sets of encoded data slices based on the at least the consensus threshold number of devices and a number of devices in the VPN group of devices to produce the group specific data. When the at least a consensus threshold number of devices are not active in the VPN group of devices, preventing at least one of the obtaining directory information or the retrieving one or more sets of encoded data slices.
    Type: Grant
    Filed: July 11, 2014
    Date of Patent: June 12, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gary W. Grube, Timothy W. Markison
  • Patent number: 9996549
    Abstract: A system and method for constructing a file system based on aggregated metadata from disparate sources is described. The system scans basic attributes of files in a file system, extended attributes of the files in the file system, and application-specific attributes of files that are managed by corresponding applications in the file system. The system generates an aggregate metadata library for the corresponding files based on the basic attributes, extended attributes, and application-specific attributes and builds a unified file system based on the aggregate metadata library.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: June 12, 2018
    Assignee: Entangled Media Corp.
    Inventors: Erik Caso, Michael Abraham, Dan Clark, John Simmons
  • Patent number: 9996550
    Abstract: A server may be configured to receive behavior information associated with a user device. The behavior information may indicate a set of geographical locations at which the user device has been present. The server may generate a mode based on the behavior information. The mode may indicate a set of conditions based on which the mode is to be activated, and a set of information to be presented when the mode is activated. The server may output the mode to the user device. The user device may determine, after receiving the mode, that the set of conditions has been satisfied. The determining may be based on a geographical location of the user device. The user device may activate the mode, based on determining that the set of conditions has been satisfied; and may present at least a portion of the set of information, based on activating the mode.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: June 12, 2018
    Assignees: Verizon Patent and Licensing Inc., Celico Partnership
    Inventors: Patricia R. Chang, Sagiv Draznin, Arda Aksu, Steven R. Rados, Thomas W. Haynes, Deepak Kakadia, Priscilla Lau, John F. Macias, Donna L. Polehn
  • Patent number: 9996551
    Abstract: An asset information management system is provided for obtaining and storing information on assets disposed within a structural environment. The system comprises at least one mobile interface device for capturing information about a target object in the structural environment. An information management operating system operates on a central processor in communication with the mobile interface device and a local positioning system. The domain coordinate management system comprises one or more computers configured for establishing spatial addresses for spaces and points within the structural environment. The asset log comprises one or more data storage modules configured for storing information associated with objects disposed within the structural environment. The spatial indexing engine is configured for assigning a spatial address to the target object and for storing information associated with the target object in the asset log.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: June 12, 2018
    Assignee: Huntington Ingalls, Incorporated
    Inventors: Brian Bare, Jonathan Martin, Paul Sells, Patrick Ryan
  • Patent number: 9996552
    Abstract: A method for generating a dataset structure for location-based services includes partitioning a geographical area, including areas of interest, into tiles. The tiles are associated with servers, wherein each of the tiles is associated with at least one server based on a consistent hashing function. For each of the tiles, a first dataset is generated which includes the areas of interest intersecting the tile. The areas of interest of the first dataset are trimmed by edges of the tile or completely contained in the tile. For each of the tiles, a second dataset is generated which includes overflowed parts. Each of the overflowed parts is part of an areas of interest of the first dataset, is trimmed by an edge of the tile and is located outside of the tile. For each of the tiles, the first and second datasets are stored at the server(s) associated to the tile.
    Type: Grant
    Filed: April 9, 2013
    Date of Patent: June 12, 2018
    Assignee: NEC Corporation
    Inventors: Dan Dobre, Nuno Filipe Vieira Dos Santos
  • Patent number: 9996553
    Abstract: Systems and methods are disclosed for data management and visualization. In accordance with one implementation, a method is provided that includes, for example, receiving data from one or more sources, the data being associated with a plurality of locations. The method also includes receiving, based on input from a user, a selection of a set of metrics for scoring each of the plurality of locations and a weight to assign to each metric. In addition, the method includes calculating an overall score for each of the plurality of locations based on the received data, the selected set of metrics, and the weight assigned to each metric.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: June 12, 2018
    Assignee: PALANTIR TECHNOLOGIES INC.
    Inventor: Yichen Xing
  • Patent number: 9996554
    Abstract: A search apparatus comprises a determining unit configured to determine a plurality of attributes of an object designated in a first image, and determine a plurality of attributes of an object that is different from the designated object; and a search unit configured to search a second image for the designated object in accordance with a search condition based on the plurality of attributes of the designated object and the plurality of attributes of the object that is different from the designated object.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: June 12, 2018
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Kotaro Yano, Satoshi Yashiro
  • Patent number: 9996555
    Abstract: Methods for prioritizing a set of images identified as responsive to an image search query from a user based on features of the images identified as relevant to a geographic region of the user are provided. In one aspect, the method includes submitting a plurality of images to a computer-operated convolutional neural network that is configured to analyze image pixel data for each of the plurality of images to identify features, in each of the plurality of images, influencing a download probability of the corresponding image in a plurality of geographic regions. The method also includes receiving, from the neural network and for each of the plurality of images, a download probability of each image for each of the plurality of geographic regions. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: June 12, 2018
    Assignee: SHUTTERSTOCK, INC.
    Inventors: Vaibhav Malpani, Nathan Hurst
  • Patent number: 9996556
    Abstract: A computer-implemented method includes receiving an image. The image includes one or more objects and one or more text portions. The computer-implemented method further includes identifying the one or more objects. The computer-implemented method further includes, for each of the one or more objects identified, extracting an object tag. The computer-implemented method further includes, for each of the one or more text portions, extracting a text tag. The computer-implemented method further includes, for each text tag, determining whether the text tag describes any of the one or more objects based on the object tag extracted from each object to yield a determination. The computer-implemented method further includes, responsive to the determination: performing an image process to that of the one or more objects, and performing a text process to that of the one or more text portions. A corresponding computer program product and computer system are also disclosed.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Tomohiro Shioya, Masami Tada, Shoichiro Watanabe
  • Patent number: 9996557
    Abstract: A database storage system based on optical disk includes a database management system installed on a server, a magnetic disk storage device and an optical disk storage device connecting, via a data connection, to the server. The database management system processes database management and data management in response to data requests and a database is created in the magnetic disk storage device, and includes a field structure generation module, a record index generation module, a storage space allocation module, a storage space status module, a record linkage module, a record split module and a database creation on optical disk module. The integrity of data is maintained during a database backup process. The optical disk containing a subdatabase accepts the management of the database management system to serve as a normal data source. The databases are hierarchically stored using the storage devices. The methods for database backup and restoration are provided.
    Type: Grant
    Filed: April 24, 2013
    Date of Patent: June 12, 2018
    Inventors: Guangyi Tao, Yachun Lian, Zichuan Lian
  • Patent number: 9996558
    Abstract: Embodiments relate to accessing a set of data tables in a source database. A set of table categories is provided for tables in the source database and a set of metrics is provided. For each table of the set of the data tables: the set of metrics is evaluated, the evaluated set of metrics is analyzed, and the table is categorized into one of the set of table categories using the result of the analysis. Information indicative of the table category of each table of the set of tables is output, and in response, a request to select data tables of the set of data tables is received according to a part of the table categories for data processing. A subset of data tables of the set of data tables is selected using the table categories for performing the data processing on the subset of data tables.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: June 12, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sebastian Nelke, Martin Oberhofer, Yannick Saillet, Jens Seifert
  • Patent number: 9996559
    Abstract: A method, a system, and a computer program product for performing maintenance actions and user-specific settings of the attribute value derivation instructions set user interface are disclosed. A maintenance function is provided for changing a target attribute data value corresponding to a source attribute stored in a hierarchical data model. An instruction corresponding to the source attribute is also provided. Using the maintenance function, the target attribute data value is changed. Based on at least one user setting, a user interface for displaying the hierarchical data model and the changed target attribute data value is generated.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: June 12, 2018
    Assignee: SAP SE
    Inventors: Melanie Kientz, Adelheid Fischer, Andre Klahre, Wolfgang Walter, Thorsten Bender
  • Patent number: 9996560
    Abstract: A system may include one or more devices to receive a flow record. The one or more devices may identify a type of the flow record. The one or more devices may parse the flow record for a template identifier (ID) if the type of the flow record is a data record. The one or more devices may further compare the template ID from the data record to a predetermined template ID identifying a data record of template IDs. The one or more devices may identify the data record as a data record of template IDs if the template ID matches the predetermined template ID. The one or more devices may further generate a map associating template IDs, from the data record of template IDs, to template information for decoding and/or interpreting data records. The one or more devices may store the map.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: June 12, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Hari Krishna Donti, Chetan D. Kothari, Ranadip Das
  • Patent number: 9996561
    Abstract: Disclosed aspects relate to managing a database management system (DBMS) using a set of stream computing data derived from a stream computing environment. The set of stream computing data which indicates a set of stream computing environment statistics may be collected with respect to the stream computing environment. A proactive database management operation may be determined for performance with respect to the DBMS based on the set of stream computing data which indicates the set of stream computing environment statistics. The proactive database management operation may be performed to manage the DBMS using the set of stream computing data.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Daniel E. Beuch, Alexander Cook, John M. Santosuosso
  • Patent number: 9996562
    Abstract: A method of migrating data from one or more source databases to one or more target databases may include generating a pre-migration analysis for a plurality of objects stored in the one or more source databases, and generating a plurality of migration scripts that transfer the plurality of objects from the one or more source databases to the one or more target databases. The method may also include generating a migration plan that defines an execution order for the plurality of migration scripts, and migrating the plurality of objects from the one or more source databases to one or more target databases according to the migration plan. The method may further include validating the plurality of objects on the one or more target databases.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: June 12, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Antony Higginson, John Masterson, Sean Fitzpatrick, Peter Robertshaw, Elmar Spiegelberg, Stephan Buhne, Michael Weick, Nick Balch, Florin Popescu
  • Patent number: 9996563
    Abstract: In an approach for processing data in a database management system, a processor performs a delete operation on a first data container, wherein the first data container includes one or more data records and wherein the delete operation logically deletes at least one data record of the one or more data records. A processor associates a time of the performed delete operation with the first data container. A processor performs a write operation on a first data record of the first data container. A processor associates a time of the performed write operation with the first data record of the first data container. Responsive to receiving a database query directed at the first data container, a processor grants access to the first data record of the first data container based on, at least, the time of the performed write operation being chronologically after the time of the performed delete operation.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Oliver Benke, Johannes S. Kern, Daniel Martin, Knut Stolze
  • Patent number: 9996564
    Abstract: A method, information processing system, and computer program storage product optimize the placement of database objects on a multiplicity of storage devices. A set of database objects are placed on a first storage device in a multiplicity of storage devices. Each storage device comprises differing characteristics. A query workload is run on the set of database objects that have been placed on the first storage device. Profiling information associated with the query workload that is running is collected. A subset of database objects is selected from the set of the database objects to be stored on a second storage device. The subset of database objects is stored on the second storage device and all remaining database objects in the set of database objects on the first storage device.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Bishwaranjan Bhattacharjee, Mustafa Canim, George Andrei Mihaila
  • Patent number: 9996565
    Abstract: A method, a system, and a computer program product for managing a database are disclosed. Managing the database includes managing an index of a table of the database. Managing the index includes determining the table includes a first field having a first input value configured to identify a first dynamic data function utilized to determine a first output value for the first field. In embodiments, managing the index includes determining the first dynamic data function is deterministic, determining the first output value for the first field using the first dynamic data function, and storing the first output value for the first field. In embodiments, managing the index includes determining the first dynamic data function is nondeterministic, determining a first special value to represent the first output value for the first field, and storing the first special value for the first field.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rafal P. Konik, Roger A. Mittelstadt, Brian R. Muras, Mark W. Theuer
  • Patent number: 9996566
    Abstract: A system implementable on a computing device having a processor and a memory, including a visual design system to generate a single visual data structure based on a hierarchy of components; a database to store at least one visual data structure and an associated signature where the signature represents at least a semantic composition of the at least one visual data structure; a signature comparer to match a signature of the single visual data structure to an associated signature of at least one visual data structure stored in the database and to present multiple versions of alternate visual data structures for the hierarchy of components for selection by a user; and where the alternate visual data structures are visually different and semantically similar to each other.
    Type: Grant
    Filed: July 31, 2016
    Date of Patent: June 12, 2018
    Assignee: WIX.COM LTD.
    Inventors: Roni Ben-Aharon, Nadav Abrahami
  • Patent number: 9996567
    Abstract: A knowledge model “overlay” for organizing and analyzing large, dynamic data volumes is implemented as a hypergraph that manifests as a result of a distributed theory-driven data source transformation process. This process maps exponentially growing data into an asymptotically limited information space. Within this space, real-world entities (e.g. people, computers, cities, Earth) and their complex interdependencies (e.g. social networks, connectivity, causal relationships) are represented as attributed hypergraph elements (i.e. both hypervertices and hyperedges). Attributes are represented as state vectors affixed to any hypergraph element. Transformation of source system data into this overlay structure is accomplished with minimal data movement and replication using a universal “pointer” like mechanism that is managed in a decentralized fashion by the respective transformation components.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: June 12, 2018
    Assignee: Georgetown University
    Inventor: J. Cory Smart