Patents Examined by Debbie Le
  • Patent number: 10248680
    Abstract: Embodiments of the present invention provide computer-implemented methods, computer systems and computer program products. According to one embodiment of the present invention, an index of a database is obtained, where the index includes at least one node associated with index information of at least one old data entry that has been deleted from the database, and the node is marked as invalid. Then, a node included in the index is selected based on a key value in index information of a new data entry in response to the new data entry being inserted into the database. Next, the selected node is updated with the index information of the new data entry.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: April 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Min Fang, Di Jin, Zhenyu Shi, Nigel G. Slinger, Bart J. L. Steegmans, Shu Wang, Li Fei Zheng, Wen Jie Zhu
  • Patent number: 10216802
    Abstract: According to one exemplary embodiment, a method for generating an answer in a question answering system is provided. The method may include receiving a question. The method may also include identifying a candidate answer from a corpus. The method may then include determining a plurality of sentences based on the identified candidate answer. The method may further include calculating a similarity value for each sentence within the plurality of sentences based on comparing the plurality of sentences to the candidate answer and the received question. The method may also include identifying at least one sentence within the plurality of sentences with a calculated similarity value that exceeds a threshold value. The method may then include presenting the answer, whereby the answer comprises the plurality of sentences, the candidate answer, and metadata.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: February 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Joseph N. Kozhaya, Christopher M. Madison, Sai P. Peddi
  • Patent number: 10133796
    Abstract: In connection with processing asynchronous streams of aircraft telemetry data, data processing logic is developed to run on multiple aircraft, even if different avionics equipment are installed on the aircraft. An electronic inventory system tracks data available on affected aircraft. A set of “global” data elements applicable to aircraft in a fleet is defined and is tracked in the electronic inventory system, with relationship to the underlying native data elements and specific aircraft. The global units are derived as appropriate, for each specific aircraft avionics environment. An interface enables definition of data processing logic that is integrated with the electronic inventory system and ensures the general validity of the defined logic. The data processing logic is deployed to one or more aircraft in a function integrated with the electronic inventory system, to ensure the validity of the data processing logic for each aircraft specified as a deployment target.
    Type: Grant
    Filed: April 5, 2017
    Date of Patent: November 20, 2018
    Assignee: APIJET, LLC
    Inventors: Paul G. Mallasch, Asha Wadhwa, Benson Miller, Jonathan Roberts, Yuri Brigance
  • Patent number: 10120887
    Abstract: A technique operable in a data storage system performs initialization of storage structures in multiple stages and allows hosts to request access to a data object even when some of the storage structures supporting the data object have not been initialized. Rather than initializing all storage structures for a data object before allowing host access, a storage processor instead initializes only a protocol stub structure. The protocol stub structure is configured to receive protocol requests from hosts and to initiate further processing should a storage request in that protocol be received. The further processing includes, in response to receiving a protocol request directed to a host-accessible data object, identifying storage structures involved in processing that protocol request and directing the storage processor to initialize those storage structures.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: November 6, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Dixit Patel, Miles A. de Forest, William C. Davenport
  • Patent number: 10114894
    Abstract: For online searching, data of a user activity is analyzed where the user activity occurs at an application other than a search application and the search application is used for the online searching. In response to the analyzing, a topic of interest of the user is identified. A search term input is detected at the search application. A subject of the search term is identified. The search term is modified using a modifier. The modifier is a term related to the topic of interest, and the online searching occurs in response to the modified search term.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: October 30, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lambert Scott Berentsen, Gregory J. Boss, Sachin K. Mahajan, John E. Moore, Jr.
  • Patent number: 10108676
    Abstract: In one embodiment, a method includes receiving, from a client device of a first user, a text string inputted by the first user, generating a set of suggested queries based on the text string, each suggested query in the set being based on a string generated by a grammar of a grammar model and comprising the text string of the query and one or more tokens inserted by the grammar model, calculating, for each suggested query in the set, a quality score based on an insertion cost of the one or more tokens inserted by the grammar model, filtering the set to remove one or more suggested queries from the set based on the respective quality scores of the suggested queries, and sending, to the client device, one or more of the suggested queries from the post-filtered set for presentation to the first user.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: October 23, 2018
    Assignee: Facebook, Inc.
    Inventor: Xiao Li
  • Patent number: 10102234
    Abstract: A computer initializes a configuration specified in an extensible markup language (XML) configuration file. The XML configuration file specifies at least one data source, a dimension to map each item of a plurality of items that include products, product accessories, or product support documents in the at least one data source, and a display priority for each item. Next, the computer reads data from the at least one data source specified in the configuration file. The computer generates an XML dimension hierarchy file for the read data using the configuration file. The XML dimension hierarchy file includes a dimension node for each item. Each dimension node has at least one property attached to each item and at least one synonym that is searchable to index each item. Finally, the computer preprocesses the XML dimension hierarchy file to index the at least one data source.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: October 16, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Annappa D. Rangappa, Sukumar Thiagarajah, Vijayachandran Jayachandran, Pankaj C. Rajankar, Krishnendu Karmohan, Richard Ching
  • Patent number: 10095783
    Abstract: Architecture that splits the generation of results summaries into at least two phases for reduced latency and improved relevance. A first phase generates a summary quickly and thereby enables subsequent modules to begin processing. A second round then executes in parallel to these other modules to offset the latency. The second round can also provide additional contextual information to the summarization module to improve the quality (relevance) of the summaries. Ultimately, the summaries generated in the two phases are merged. The multiple rounds of summarization enable the first round to be cheaper in processing resources to save overall latency, whereas the second phase can be more expensive, since the second phase can be run in parallel with other modules. Additionally, contextual information can be used to build the full content summaries in the second round.
    Type: Grant
    Filed: May 25, 2015
    Date of Patent: October 9, 2018
    Inventors: Gianluca Donato, Ara Avanesyan, Aparna Rajaraman
  • Patent number: 10097667
    Abstract: Methods and systems are provided for regulating access to a database by a server. One exemplary method involves the server receiving one or more requests for an activity with respect to the database and determining an attempted usage for the activity over a monitoring period by a source of the requests. When the attempted usage exceeds an allowed usage of the activity for the monitoring period, the server creates an entry in a cache that includes an identifier associated with the source of the one or more requests. Thereafter, the requested activity with respect to the database on behalf of the source may be prevented based on the entry in the cache.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: October 9, 2018
    Assignee: salesforce.com, inc.
    Inventors: Zhaogang Wo, Venkata Muralidhar Tejomurtula, Maryann Patel, Fang Wong, Atul Singh, Christopher Williams, Pawan Nachnani
  • Patent number: 10089318
    Abstract: Briefly, methods and/or systems of contracting and/or de-contracting stored parameters are disclosed.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: October 2, 2018
    Assignee: Excalibur IP, LLC
    Inventors: Edward Bortnikov, Amir Langer
  • Patent number: 10089317
    Abstract: A system and method can support metadata compression in a distributed data grid. The system can store a plurality of keys in compact data structure (such as a radix tree) in a heap, wherein each said key is associated with an entry in a journal off-heap. Furthermore, the system can look up the tree for a key, wherein the key is associated with a journal ticket that represents a virtual address of an entry in the journal. Then, the system can use the journal ticket to manage the entry in the journal that is associated with said key.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: October 2, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Robert H. Lee, Harold Cameron Purdy, Gene Gleyzer, Harvey Raja
  • Patent number: 10078657
    Abstract: A method, system, and computer program product for detecting consistency between first and second data replicas is provided. Detecting consistency between data replicas includes acquiring first characteristic information of a first data replica and second characteristic information of a second data replica, the first and second characteristic information being associated with keys of the respective first and second data replicas. Detecting consistency between data replicas further include determining, based on a predetermined threshold value of a number of determination times, whether the first characteristic information is identical to the second characteristic information of the second data replica. In response to the determining that the first characteristic information and the second characteristic information are identical, whether the first data replica is consistent with the second data replica may then be confirmed.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: September 18, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hai Ji, Yuan Yuan Li, Xiao Yang Yang, Chun Guang Zheng
  • Patent number: 10078655
    Abstract: A computer-implemented method for storing and reconciling in a database sensor data from a plurality of sensors, the method comprising: repetitively receiving data sets for the plurality of sensors, each data set comprising sensor data detected by at least one of the plurality of sensors from a source during a sensing event, wherein a source identifier identifies the source, a sensor identifier identifies the at least one of the plurality of sensors, and wherein the sensor identifiers of at least two of the received data sets are different from each other, while both data sets comprise the same source identifier.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: September 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Lukasz Debiec, Ivo Modrinic, Tomasz Niebielski, Wojciech Wojcik
  • Patent number: 10068016
    Abstract: A natural language query is received, and an answer to the natural language query is determined. A message is formatted such that the message includes the answer, and metadata corresponding to the answer, the metadata including information to enable construction, using the metadata, of a sentence that rephrases the query and recites the answer.
    Type: Grant
    Filed: October 17, 2014
    Date of Patent: September 4, 2018
    Assignee: Wolfram Alpha LLC
    Inventors: Stephen Wolfram, Oyvind Tafjord
  • Patent number: 10061867
    Abstract: A method for tracking known topics in a plurality of interactions includes: extracting, by a processor, a plurality of fragments from the plurality of interactions; initializing, by the processor, a collection of tracked topics to an empty collection; computing, by the processor, a similarity between each fragment of the fragments and each of the known topics; and adding, by the processor, a known topic of the known topics to the tracked topics in response to the similarity between a fragment and the known topic exceeding a threshold value.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: August 28, 2018
    Inventors: Yoni Lev, Avraham Faizakof, Amir Lev-Tov, Tamir Tapuhi, Yochai Konig
  • Patent number: 10049145
    Abstract: A content management system synchronizes content items across client computing systems connected by a network. If a storage allocation for shared content items on a client device is exceeded by the request to add or edit a content item such that it is enlarged, a client application or the host of content management system selects content items to remove from residence on the client device but keep remotely on content management system. Upon removal of the selected content items, the client application creates shadow items, representing the content item but only containing the metadata of the content item. This creates sufficient space while maintaining user access to all synchronized shared content items. Entries in a file journal may be used to track and manage whether a stored item is a content item or a shadow item.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: August 14, 2018
    Assignee: Dropbox, Inc.
    Inventors: Isaac Goldberg, Benjamin Zeis Newhouse
  • Patent number: 10043147
    Abstract: According to certain aspects, a method of assessing users of a data storage system can include receiving configuration information relating to a deployed configuration of a first data storage cell and including number of installed data storage hardware and/or software components, the first data storage cell comprising a plurality of client computing devices and being configured to create and store one or more secondary copies of primary data generated by the plurality of client computing devices. The method may also include receiving information relating to an incident opened by a user of the first data storage cell. The method may further include updating a performance metric associated with the user to a new value to reflect a negative impact on the performance metric resulting from the opening of the incident by the user, wherein the degree of the negative impact is based at least in part on the configuration information.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: August 7, 2018
    Assignee: COMMVAULT SYSTEMS, INC.
    Inventors: Robert Keith Brower, Jr., Peter John Messore
  • Patent number: 10042915
    Abstract: Method, computer program product and computer system for assigning a direction of impact to an association between assets based on an impact of an event mapped to at least one of the assets. To assign a direction of impact, a first topic map meta-model is created that identifies assets and events in a topic map based index with instance ontology based on a topic map meta model that identifies assets and a topic map meta-model that identifies events. An identification is assigned in the first topic map meta-model to at least one association between at least one asset of the topic map meta-model that identifies assets and at least one event of the topic map meta-model that identifies events and a second topic map meta-model being created that identifies at least one association and instance ontology with direction of impact assigned to the at least one association in various scopes.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Thomas T. Hanis, Eoin Lane, Ke Zhang, Zhuo Z. Zhao
  • Patent number: 10038615
    Abstract: A data storage system stores historical statistical data in a statistics hierarchy that is a tree of nodes. The data storage system receives a metric request from a remote requesting device through a Representational State Transfer (RESTful) Application Programming Interface (API), including a metric path that is a delimited list of list elements separated by delimiter characters. In response to an aggregation special character in the metric path, the data storage system i) obtains a category name immediately preceding the aggregation special character in the metric path, ii) identifies a branch of the statistics hierarchy indicated by the category name, iii) aggregates values of leaf nodes contained in the branch of the statistics hierarchy indicated by the category name that match a leaf type in the metric path to generate an aggregated value, and iv) transmits a metric response containing the aggregated value to the remote requesting device.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: July 31, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Pei Yu Zhuang, Amr H. Mohamed
  • Patent number: 10038968
    Abstract: Provided is a process of merging data from feeds from multiple sources of computing device network activity data having heterogenous device identifier namespaces and device identifier to device mappings that change over time, the process including: accessing three or more sources of network activity log data from three or more different sources of network activity data, wherein: for each of the sources of network activity log data, based the respective network activity log data, updating a multi-namespace mapping that maps the external-namespace device identifiers to internal-namespace device identifiers in an internal namespace of a system configured to profile mobile computing devices based on logged network activity data of the mobile computing devices, wherein: the namespace mapping comprises a plurality of external-namespace-specific mappings each mapping a respective type of device identifier in a respective external namespace used in the network activity log data to one or more internal-namespace devic
    Type: Grant
    Filed: October 22, 2016
    Date of Patent: July 31, 2018
    Assignee: PlaceIQ, Inc.
    Inventors: Stephen Milton, Duncan McCall