Patents Examined by Thanh-Ha Dang
  • Patent number: 10191863
    Abstract: One or more mappings each define a correspondence between input attributes of an input entity and output attributes of an output entity, where the input out output entities each include one or more key attributes identified as part of a unique key. Computing result information, displayed in a user interface, includes: processing instances of a first input entity to generate instances of a first output entity; determining one or more mapped input attributes of the first input entity that correspond to each of the key attributes of the first output entity; generating the instances of the first output entity based on the determined one or more mapped input attributes; computing a total number of instances of the first input entity that were processed; and computing a total number of instances of the first output entity that were generated.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: January 29, 2019
    Assignee: Ab Initio Technology LLC
    Inventors: Jed Roberts, Craig W. Stanfill, Scott Studer
  • Patent number: 10169395
    Abstract: One or more processors initiate generation of an identifier based on the definitions of both a primary range and a secondary range. One or more processors obtain a unique sequence value from a unique sequence range of known maximum number of values. One or more processors calculate an offset value based on, at least in part, the primary range and the secondary range. One or more processors add the offset value to the unique sequence value to generate an identifier value.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Sean K. Dunne, Martin A. Flint, Liam S. Harpur, Peter McGrath
  • Patent number: 10157178
    Abstract: A computer-implemented method according to one embodiment includes identifying a plurality of documents associated with a predetermined subject, where each of the plurality of documents contains textual data, analyzing the textual data of each of the plurality of documents to identify one or more categories within the plurality of the documents, and returning the one or more categories identified within the plurality of the documents.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: December 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Charles E. McManis, Jr., Douglas A. Smith
  • Patent number: 10152547
    Abstract: A digital magazine server logs user interactions with content provided by the server, including the topic of the content and time of the interaction by the user. For each user of the server, the server segments the time interval (e.g., a day) of the user's interactions with content into time periods, e.g., fixed time periods or automatically determined time periods, and ranks topics of interest for each time period. The server also obtains a list of topics that each user interacted with each day. The digital magazine server uses a time segmentation module based on content interaction data and associated timing information from the users of the server. Upon receiving a request for content from a user, the digital magazine server ranks the content for display to the user based on the match between the content and the ranked topics for the user during the current time associated with the request.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: December 11, 2018
    Assignee: Flipboard, Inc.
    Inventor: Vaibhav Sharma
  • Patent number: 10140300
    Abstract: A system that incorporates teachings of the present disclosure may include, for example network device having a controller to receive multiple streams of content for portions of a multimedia work, perform a high level analysis for features in each of the streams for the multimedia work, perform a specialized analysis on the portion having a detected general feature to generate a content analysis output, correlate the content analysis output with other content analysis of the multimedia work, and output a weighted content description based on the correlation function. Other embodiments are disclosed.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: November 27, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Andrea Basso, Gustavo De Los Reyes
  • Patent number: 10140297
    Abstract: A system may receive a search query. The system may further provide a list of first documents relating to the search query in a first area of a user interface and provide additional information that has been retrieved from the first documents in a second, different area of the user interface. The additional information includes an attribute name and an associated attribute value.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: November 27, 2018
    Assignee: Google LLC
    Inventor: Jonathan Betz
  • Patent number: 10127316
    Abstract: In one embodiment, a method includes receiving unstructured text from a user of a social-networking system, determining whether the unstructured text includes a request for a recommendation, identifying one or more first entity names in the unstructured text, generating a structured query based upon the one or more first entity names, identifying, in the social graph, one or more second entity names corresponding to the structured query, and presenting the one or more second entity names and the unstructured text in a social context of the user. The unstructured text may include text of a post or message generated by the user on a social-networking system. A score may be generated based on the unstructured text to determine whether the text includes a request for recommendation using a machine-learning model based on comparison of the unstructured text to the one or more predetermined words associated with requests for recommendation.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: November 13, 2018
    Assignee: Facebook, Inc.
    Inventors: Russell Lee-Goldman, Lada Ariana Adamic, David M. Goldblatt, Yuval Kesten, Mark Andrew Rich, Nidhi Gupta, Amy Campbell, Andrew Rocco Tresolini Fiore
  • Patent number: 10114861
    Abstract: A system for performing an ad hoc query comprising a query service operating on a processor and configured to receive an ad hoc query in a domain-specific language. A query parsing service operating on the processor and configured to receive a validate request and a parse request from the query service and to return a query object to the query service. A queryable interface operating on the processor and configured to receive the query object and to transmit the query object to one or more framework services for execution. New domain key words can be introduced dynamically and matched to registered queryable services to process queries containing those key words.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: October 30, 2018
    Assignee: DELL PRODUCTS L.P.
    Inventors: Stanley K. Poon, Ferdinand N. Silva, Yao Lu, Praharsh S. Shah, Raymond Milkey, Prabhat D. Tripathi
  • Patent number: 10089377
    Abstract: A system and method is described for database split generation in a massively parallel or distributed database environment including a plurality of databases and a data warehouse layer providing data summarization and querying functionality. A database table accessor of the system obtains, from an associated client application, a query for data in a table of the data warehouse layer, wherein the query includes a user preference. The system obtains table data representative of properties of the table, and determines a splits generator in accordance with one or more of the user preference or the properties of the table. The system generates, by the selected splits generator, table splits dividing the user query into a plurality of query splits, and outputs the plurality of query splits to an associated plurality of mappers for execution by the associated plurality of mappers of each of the plurality of query splits against the table.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: October 2, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ashok Shivarudraiah, Garret Swart, Douglas Surber, Jean De Lavarene
  • Patent number: 10089381
    Abstract: Methods, systems, and computer program products for implementing a classification database. An electronic data storage device may host the classification database and may be in data communication with a classification system. The classification system may be configured to receive data relating to a scheduled event having an undetermined classification. In response to receiving the data, at least one processor of the classification system may be configured to automatically query the classification database for classification rules and apply the classification rules to the scheduled event to resolve a classification for the scheduled event.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: October 2, 2018
    Assignee: AMADEUS S.A.S.
    Inventor: Gael Fontaine
  • Patent number: 10083205
    Abstract: A method for performing a search on a user device includes transmitting a search query to a search engine from a processing device via a network and receiving, by the processing device, search results from the search engine. The method also includes displaying, by the processing device, the search results and receiving, by the processing device, a first user input directed to one or more of the input elements of the query card. The method also includes receiving, by the processing device, a second user input selecting the query card, generating, by the processing device, the selected search query based on the first user input and transmitting the selected search query to the search engine.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: September 25, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Liron Shapira
  • Patent number: 10078684
    Abstract: A system and method is described for database split generation in a massively parallel or distributed database environment including a plurality of databases and a data warehouse layer providing data summarization and querying functionality. A database table accessor of the system obtains, from an associated client application, a query for data in a table of the data warehouse layer, wherein the query includes a user preference. The system obtains table data representative of properties of the table, and determines a splits generator in accordance with one or more of the user preference or the properties of the table. The system generates, by the selected splits generator, table splits dividing the user query into a plurality of query splits, and outputs the plurality of query splits to an associated plurality of mappers for execution by the associated plurality of mappers of each of the plurality of query splits against the table.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: September 18, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Ashok Shivarudraiah
  • Patent number: 10067948
    Abstract: A storage system facilitates deduping repeating data segments when generating a Manifest hierarchy for a file. During operation, the system can select a partitioning function that identifies a pattern that is expected to occur a predetermined number of times within the file. The system can process a plurality of segments of the file, using the partitioning function, to identify a set of chunk boundaries. The system generates a chunk for each file portion between two consecutive chunk boundaries, and generates a Manifest that includes a Content Object Hash (COH) value for each partitioned chunk. The system can store the Manifest and the unique partitioned chunks in a storage repository, such that two partitioned chunks with a common COH value are stored once in the storage repository.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: September 4, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Ignacio Solis
  • Patent number: 10061821
    Abstract: A method, system, and processor-readable storage medium are directed towards generating a report derived from data, such as event data, stored on a plurality of distributed nodes. In one embodiment the analysis is generated using a “divide and conquer” algorithm, such that each distributed node analyzes locally stored event data while an aggregating node combines these analysis results to generate the report. In one embodiment, each distributed node also transmits a list of event data references associated with the analysis result to the aggregating node. The aggregating node may then generate a global ordered list of data references based on the list of event data references received from each distributed node. Subsequently, in response to a user selection of a range of global event data, the report may dynamically retrieve event data from one or more distributed nodes for display according to the global order.
    Type: Grant
    Filed: July 31, 2016
    Date of Patent: August 28, 2018
    Assignee: Splunk Inc.
    Inventors: Steve Yu Zhang, Stephen Phillip Sorkin
  • Patent number: 10042856
    Abstract: An electronic device is provided. The electronic device includes a memory configured to store a file, a storage configured to support journaling of the file stored in the memory, and a data processing module configured to process a journaling method of the file in one mode of a writeback mode and an ordered mode in correspondence to at least one of a property of an application relating to the file and a property of the file.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: August 7, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Woo Joong Lee, Dae Ho Jeong, Sung Hwan Yun
  • Patent number: 10042921
    Abstract: An embodiment of the invention provides a method for including receiving a natural language query from a user with an interface, and generating multiple dependency parses of the natural language query with a parser device connected to the interface. The generating of the multiple dependency parses includes dividing the natural language query into multiple components, and creating a single dependency parse by connecting each component of the components with at least one other component of the components. A processor connected to the parser device applies rules to all of the multiple dependency parses to identify entities and relations in the natural language query.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Branimir K. Boguraev, Elahe Khorasani, Vadim Sheinin, Siddharth A. Patwardhan, Petros Zerfos
  • Patent number: 10033799
    Abstract: A data construct called a semcard is a semantic (meaning-based) software object including semantic meta-tags and meta-data that describes a target object or thing. A target object can be any type of digital or physical entity or identifier, or it can be tacit knowledge, such as ideas, concepts, processes or other data existing in a user's mind, provided that the user represents this knowledge in the semcard. A semcard embodies information about its own structure-rules, history, state, policies and goals regarding automation, display, access permissions, sharing and other operations of the semcard and any optional target object. It can also represent a semantic link between two semcards, or a semantically typed link or a standard Web hyperlink between a semcard and its referent target. A collection of semcards represents a knowledge network; single semcards, and knowledge networks, can be browsed, shared, searched, disseminated, manipulated, displayed, organized, and stored.
    Type: Grant
    Filed: April 22, 2015
    Date of Patent: July 24, 2018
    Assignee: ESSENTIAL PRODUCTS, INC.
    Inventors: Nova T. Spivack, Kristinn R. Thorisson
  • Patent number: 10025520
    Abstract: A quota management system for Personal Video Recorders (PVRs) in which the storage space available on connected storage devices is shared between multiple content providers or multiple software programs.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: July 17, 2018
    Assignee: Comcast Cable Communications Management, LLC
    Inventor: Labeeb K. Ismail
  • Patent number: 10010949
    Abstract: A key model identification and feedback system includes a key identification housing, a master key receiving aperture, a master key identifier, a processor in communication with the master key identifier, and a feedback module. The processor is configured to access a database defining a plurality of known key models, compare the physical characteristics of the master key with physical characteristics of the known key models in the database to identify a model of the master key, and communicate the model of the master key to the feedback module coupled to the key identification housing. The feedback module, responsive to the communication from the processor, outputs an indication of the model of the master key and directions to a location remote from the key identification housing where a key blank having the same model of the master key is available for duplicating the master key.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: July 3, 2018
    Assignee: The Hillman Group, Inc.
    Inventors: George Lynn Hagen, Michael Mueller, Mark Yeary, Kenneth C. Booth
  • Patent number: 9996577
    Abstract: In an embodiment, a method includes accessing a call tree for a transaction, wherein the call tree traces routines called during execution of the transaction. The method further includes generating a graphical representation of the call tree in relation to two or more performance properties. In addition, the method includes causing the graphical representation of the call tree to be displayed. Further, the method includes allowing a user to graphically select a group of routines from the graphical representation of the call tree. In addition, the method includes creating a filtered call tree comprising the graphically selected group of routines. Furthermore, the method includes generating a drill-down visualization of the filtered call tree. The method also includes causing the drill-down visualization to be displayed.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: June 12, 2018
    Assignee: Quest Software Inc.
    Inventors: Gia-Duong Diep, Joseph Rustad