Patents Issued in September 17, 2019
-
Patent number: 10417231Abstract: A system for locating a receipt for a product includes a server computer of a business, a database coupled to the server computer for storing customer purchase history including electronic receipts, and a mobile computing device coupled to the server computer. The mobile computing device includes a memory for storing an application and a processor coupled to the memory for executing the application. The executing of the application causes the processor to receive an input of product identification information from the product, transmit the product identification information to the server computer, and obtain an electronic receipt selected from the electronic receipts stored in the database with the selected electronic receipt including a listing of the product. Also disclosed herein are a method and non-transitory computer-readable storage media for locating a receipt for a product.Type: GrantFiled: June 28, 2016Date of Patent: September 17, 2019Assignee: WALMART APOLLO, LLCInventors: Holly Tegeler Collier, David Martin Nelms
-
Patent number: 10417232Abstract: Methods and devices for identifying available applications for use with hardware of a computer device may include generating an application request with at least one device identification and a hardware identification to determine available applications. The methods and devices may include transmitting the application request to a remote application store. The methods and devices may include receiving, from the remote application store, an available application list with one or more applications having application relationship metadata that identifies compatible usage with the at least one hardware identification. The methods and devices may include presenting the available application list on a display of the computer device.Type: GrantFiled: December 22, 2017Date of Patent: September 17, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Samuel D. Adams, Kumar Rajeev, Benjamin S. McGregor, Doron J. Holan, Viraf R. Gandhi
-
Patent number: 10417233Abstract: Systems for performing inline wire speed data deduplication are described herein. Some embodiments include a device for inline data deduplication that includes one or more input ports for receiving an input data stream containing duplicates, one or more output ports for providing a data deduplicated output data stream, and an inline data deduplication engine coupled to said one or more input ports and said one or more output ports to process input data containing duplicates into output data which is data deduplicated, said inline data deduplication engine having an inline data deduplication bandwidth of at least 4 Gigabytes per second.Type: GrantFiled: June 27, 2016Date of Patent: September 17, 2019Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITEDInventors: Amr Sabaa, Pashupati Kumar, Bao Vu, Tarak Parekh, Poulo Kuriakose, Vidyasagara Reddy Guntaka, Madhsudan Hans, Kung-Ling Ko
-
Patent number: 10417234Abstract: A data flow model format allows for improved data flow model creation and execution. The data flow models can provide a user with greater flexibility in selecting an appropriate data flow model, including providing information about the data flow model and selecting from multiple available data flow models. Tabular or graphical visualizations can aid the user in understanding a data flow model and retrieving desired information. Technical features such as designing a data flow with a single data output, and maintaining node identifiers in node metadata, can reduce coupling between software components and improve security and performance.Type: GrantFiled: October 7, 2016Date of Patent: September 17, 2019Assignee: SAP SEInventors: Hanmei Zhang, Philippe Nemery, Qinhe Lin, Harald Hengelbrock
-
Patent number: 10417235Abstract: Disclosed aspects relate to window management in a stream computing environment to process a stream of tuples using a window of the stream computing environment. A set of tuples which corresponds to the window of the stream computing environment may be detected. The set of tuples may have a set of data. A confidence factor related to a set of expected result data for the set of tuples may be determined based on the set of data of the set of tuples. The set of tuples may correspond to the window of the stream computing environment. The window may be configured in the stream computing environment based on the confidence factor. The window may be configured in the stream computing environment to process the stream of tuples.Type: GrantFiled: February 3, 2017Date of Patent: September 17, 2019Assignee: International Business Machines CorporationInventors: James E. Carey, John M. Santosuosso
-
Patent number: 10417236Abstract: Disclosed are methods and devices, among which is a system that includes a device that includes one or more pattern-recognition processors in a pattern-recognition cluster, for example. One of the one or more pattern-recognition processors may be initialized to perform as a direct memory access master device able to control the remaining pattern-recognition processors for synchronized processing of a data stream.Type: GrantFiled: November 29, 2018Date of Patent: September 17, 2019Assignee: Micron Technology, Inc.Inventor: Harold B Noyes
-
Patent number: 10417237Abstract: A method for sorting a data table is provided. The method may include providing a plurality of attribute value information for each data block of the data table. The method may also include receiving a query requiring a sorting on the first attribute of the data table. The method may further include determining a plurality of sequences of a plurality of data blocks having disjoint value ranges of the first attribute based on the provided plurality of attribute value information. The method may also include, for each determined sequence of the plurality of data blocks, reading a plurality of data, sorting the read plurality of data from each data block, and concatenating the sorted plurality of data from the plurality of data blocks within the determined sequence, thereby providing a sorted plurality of sequences. The method may further include merging the sorted plurality of sequences.Type: GrantFiled: May 24, 2016Date of Patent: September 17, 2019Assignee: International Business Machines CorporationInventors: Thomas F. Boehme, Andreas Brodt, Daniel Martin, Oliver Schiller
-
Patent number: 10417238Abstract: Techniques for responding to content requests that originate from remote computing devices are provided. In one technique, a content request that includes a viewer identifier of a user that requested web content and a contextual entity identifier of an entity that is referenced in the web content is received. In response to receiving the content request, based on the viewer identifier, first profile data about a viewer associated with the viewer identifier is retrieved. Also, based on the contextual entity identifier, second profile data about the entity is retrieved. Based on the first profile data and the second profile data, a content delivery campaign is identified. Particular content to deliver is determined based on the content delivery campaign. The particular content is sent to a computing device that initiated the content request.Type: GrantFiled: July 29, 2016Date of Patent: September 17, 2019Assignee: Microsoft Technology Licensing, LLC.Inventors: Christos Koufogiannakis, Daniel Francis, Hardik Bati, John Moore, Wenjun Wu
-
Patent number: 10417239Abstract: Profiling data characterizing a data streaming application is used to predict data which will need to be retrieved by a processing element during execution of the data streaming application. Data is retrieved responsive to the prediction, in advance of actual demand by the processing element which requires it. Prediction may be based at least in part on upstream tuple contents, and could include other historical data retrieval patterns. In some embodiments, retrieval of predicted data may be delayed so that data is retrieved just in time.Type: GrantFiled: January 13, 2017Date of Patent: September 17, 2019Assignee: International Business Machines CorporationInventors: Eric L. Barsness, Daniel E. Beuch, Michael J. Branson, John M. Santosuosso
-
Patent number: 10417240Abstract: A computer system gleans data from patient records and clinical trial descriptions using NLP techniques. NLP annotation data is used to generate clinical trial feature vectors and patient feature vectors. Clinical trial feature vectors and patient feature vectors are compared to match appropriate patient candidates with clinical trial openings.Type: GrantFiled: June 3, 2016Date of Patent: September 17, 2019Assignee: International Business Machines CorporationInventors: Patrick W. Fink, Kristin E. McNeil, Philip E. Parker, David B. Werts
-
Patent number: 10417241Abstract: Systems and methods for automated aggregated content commenting are disclosed herein. Such a system can include a memory including a content database; an evaluation criteria database; and a comment database. The system can include at least one server. The at least one server can: receive a content identifier; receive a user identifier; provide a representation of the piece of content to the user; receive a comment from the user identifying a portion of the piece of content; generate a portion of the comment database linked to the user and the content; generate an entry in the portion of the comment database linked to the user and the content; and store the comment in the entry in the portion of the comment database.Type: GrantFiled: June 29, 2017Date of Patent: September 17, 2019Assignee: PEARSON EDUCATION, INC.Inventors: John P. Sadauskas, Jr., Erik R. Racho, Xindeling Pan, Lynn Chang, Anne Hong, Keith Jones
-
Patent number: 10417242Abstract: A motor selection method includes: referring to a database containing data pertaining to rated speeds, continuous rated torques, and upper limit values of load inertia moment of a plurality of motors; dividing the database, based on the upper limit values of load inertia moment; obtaining information pertaining to a required rotation speed, continuous rated torque, and load inertia moment; selecting one group from a plurality of groups; and selecting a motor meeting the following conditions. rotation speed required of motor?rated speed continuous torque required of motor?continuous rated torque load inertia moment required of motor?upper limit value of load inertia moment.Type: GrantFiled: March 8, 2018Date of Patent: September 17, 2019Assignee: FANUC CORPORATIONInventor: Hidetoshi Uematsu
-
Patent number: 10417243Abstract: Roughly described, a database accelerator is installed in a network having client systems which makes database queries to a particular IP address and port, and database servers which accept queries received at an IP address and port. The accelerator includes a cache, and is arranged to receive, through a network port, a database query made by a client system and directed to the particular IP address and port, return response data from the cache if available there, and if not, then forward the query through a network port to the database servers. Upon receipt of response data from the servers, the accelerator can retain it in its cache in addition to forwarding it back to the client. By installing the accelerator transparently in the network, no changes are required to either the client or server software in order to add query caching functionality to an existing client/server database arrangement.Type: GrantFiled: August 29, 2013Date of Patent: September 17, 2019Assignee: IGNITE SCALARC SOLUTIONS, INC.Inventors: Varun Singh, Uday V. Sawant, Prateek Goel, Naresh G. Deshaveni
-
Patent number: 10417244Abstract: An example method for processing a federated query includes determining, at a data federation tool, a source query embedded in a federated query. The source query includes a name of a table and one or more conditions for selecting data from the table. The method also includes sending, at the data federation tool, a request to compile a software package in accordance with a view description of the table to a data slave. The software package includes a set of source files and is associated with the table. The method further includes sending the source query to the data slave and receiving, at the data federation tool, the result of the source query from the data slave.Type: GrantFiled: September 22, 2014Date of Patent: September 17, 2019Assignee: Red Hat, Inc.Inventors: Filip Nguyen, Filip Elias
-
Patent number: 10417245Abstract: A building management system (BMS) includes building equipment, an eventseries generator, and a storage interface. The building equipment are configured to generate a plurality of data samples. Each of the data samples includes a data value and a timestamp. The eventseries generator is configured to assign a sample state to each data sample based on the data value of the data sample and generate one or more events based on the timestamp of each data sample and the sample state assigned to each data sample. Each of the events includes a start time, an end time, and an event state. The eventseries generator is configured to generate an eventseries including the one or more generated events. The storage interface is configured to store the eventseries in an eventseries database.Type: GrantFiled: July 7, 2017Date of Patent: September 17, 2019Assignee: Johnson Controls Technology CompanyInventors: Youngchoon Park, Sudhi R. Sinha, Vijaya S. Chennupati, Vaidhyanathan Venkiteswaran, Erik S. Paulson, Ada L. Ma
-
Patent number: 10417246Abstract: An arbitrary number of custom catalogs for an arbitrary number of customers can be published from a single database of seller catalog data. Custom browse hierarchies can be generated for each of the custom catalogs. The custom catalogs are subsets of the catalog database, and are generated in accordance with a set of rules that defines the scope of the content of the custom catalog. The rule sets define a series of sequential searches by which a subset of the product SKUs contained in the database are returned. A primary hierarchy is maintained that can have a scope coextensive with the primary database. Custom browse hierarchies can be pruned to render their scope approximately coextensive with each subset. The custom catalog subsets and the custom browse hierarchies are generated periodically through a virtual publication process.Type: GrantFiled: November 15, 2012Date of Patent: September 17, 2019Inventors: Scott Bonneau, Michael Nonemacher, Jeremy Weinrib
-
Patent number: 10417247Abstract: Techniques are disclosed for querying, retrieval, and presentation of data. A data analytic system can enable a user to provide input, through a device to query data. The data analytic system can identify the semantic meaning of the input and perform a query based on the semantic meaning. The data analytic system can crawl multiple different sources to determine a logical mapping of data for the index. The index may include one or more subject areas, terms defining those subject areas, and attributes for those terms. The index may enable the data analytic system to perform techniques for matching terms in the query to determine a semantic meaning of the query. The data analytic system can determine a visual representation best suited for displaying results of a query determined by semantic analysis of an input string by a user.Type: GrantFiled: October 18, 2016Date of Patent: September 17, 2019Assignee: Oracle International CorporationInventors: Ananth Venkata, Satish Gopalakrishna, Jacques Vigeant
-
Patent number: 10417248Abstract: In one embodiment, a method stores extension logic for a business context for an application in a backend database system. The extension logic is stored with respect to a database table, business logic to handle transactions in the backend system, and an application programming interface to the application. A request for a custom field is received through a runtime version of the application, the custom field specifying a business context in which the custom field is associated. The method determines the extension logic associated with the business context in the backend database system. Further, the method uses the extension logic to extend the database table with the custom field, extend the business logic to handle transactions for the custom field in the backend system, and extend the application programming interface to the application. The custom field is extended during runtime of the application.Type: GrantFiled: September 1, 2015Date of Patent: September 17, 2019Assignee: SAP SEInventors: Hilmar Demant, Georg Wilhelm
-
Patent number: 10417249Abstract: Disclosed is a system for automating or otherwise streamlining data manipulation so as to allow capture unstructured data and responsive to inputs, provide structured data, improving the efficiency of system operation and managing processor and network load. Moreover, the system adaptably arranges structured data in a user interface ameliorating visual interference among aspects of structured data being displayed.Type: GrantFiled: January 13, 2017Date of Patent: September 17, 2019Assignee: GF-17, INC.Inventors: Cameron Sadler, Cynthia Jenkins
-
Patent number: 10417250Abstract: A system, method, and computer program product are provided for performing real-time data model transformations. In operation, a data transformation system receives data from one or more source streams of data. The data transformation system identifies one or more target storage areas to store the data. The data transformation system identifies dependencies associated with the data based on relationship metadata associated with the data. Further, the data transformation system automatically transforms the data into a format associated with the one or more target storage areas such that the dependencies associated with the data are maintained. Moreover, the data transformation system stores the transformed data in the one or more target storage areas in the format associated with the one or more target storage areas such that the dependencies associated with the data are maintained.Type: GrantFiled: January 18, 2017Date of Patent: September 17, 2019Assignee: AMDOCS DEVELOPMENT LIMITEDInventors: Eitan Gal, Nir Pedhazur, Oren Kafka
-
Patent number: 10417251Abstract: A system and method includes a data sensor providing sensor data. A database is configured to store the sensor data over time in rows of a table. A processor is configured to convert the table into a temporal format and collapse the rows in a temporal table. The temporal data can be normalized, and the normalized temporal data can be natively analyzed over normalized time periods, e.g., to improve an efficiency and/or accuracy of the analysis. The systems and methods can also be used to efficiently inter-operate with non-temporal data as needed.Type: GrantFiled: October 31, 2014Date of Patent: September 17, 2019Assignee: THE BOEING COMPANYInventors: Ian A. Willson, John G. Wilson, Daniel D. Gilbertson, William D. Kelsey
-
Patent number: 10417252Abstract: Embodiments of the present invention provide systems and methods for increasing the efficiency of data conversion in a coprocessor by using the statistical occurrence of data patterns to convert frequently occurring data patterns in one conversion cycle. In one embodiment, a coprocessor system is disclosed containing a converter engine, which includes a parser and a converter, an input buffer, and a result store. The input buffer is configured to transfer a set of source data to the converter engine, which converts the source data from first code format to a second code format, and sends the converted source data to the result store.Type: GrantFiled: November 3, 2015Date of Patent: September 17, 2019Assignee: International Business Machines CorporationInventors: Markus M. Helms, Christian Jacobi, Aditya N. Puranik, Parminder Singh
-
Patent number: 10417253Abstract: A method includes encoding, via the processing system, data using first level dispersal parameters to produce a set of first level encoded data slices, wherein the first level dispersal parameters includes a first level write threshold; outputting the set of first level encoded data slices to a set of distributed storage and task (DST) processing units, wherein each DST processing unit of the set of DST processing units encodes a corresponding one of the set of first level encoded data slices using second level dispersal parameters to produce a set of second level encoded data slices; determining, via the processing system, when a first level write threshold number of favorable storage responses is received from a subset of the set of DST processing units; and generating and outputting, via the processing system, a cancellation message to other DST processing units of the set of DST processing units.Type: GrantFiled: May 17, 2018Date of Patent: September 17, 2019Assignee: PURE STORAGE, INC.Inventors: Asimuddin Kazi, Jason K. Resch
-
Patent number: 10417254Abstract: A cluster management system and method for synchronizing content libraries within a distributed computer system uses multiple replication processes to synchronize a subscribed content library with a publishing content library, which includes at least a consumable software item and metadata of the consumable software item. If the consumable software item of the publishing content library can be replicated at the subscribed content library using a first data replication process, then the consumable software item of the publishing content library is replicated at the subscribed content library using the first data replication process. If the consumable software item of the publishing content library cannot be replicated at the subscribed content library using the first data replication process, the consumable software item of the publishing content library is replicated at the subscribed content library using a second data replication process.Type: GrantFiled: February 1, 2016Date of Patent: September 17, 2019Assignee: VMware, Inc.Inventors: Yanping Cao, Kirill Uvaev, Mahdi Ben Hamida
-
Patent number: 10417255Abstract: Reconciling data is disclosed. It is determined whether a state of a first backup application is consistent with a state of a second backup application. In the event the state of the first backup application is not consistent with the state of the second backup application, the state of the first backup application is updated to be consistent with the state of the second backup application.Type: GrantFiled: August 24, 2016Date of Patent: September 17, 2019Assignee: EMC IP Holding Company LLCInventors: Kiran K. Bachu, Seema Parveen
-
Patent number: 10417256Abstract: A synchronization adapter is coupled to the application that does not support synchronization and generates the necessary synchronization metadata for all data in the application that is to be synchronized. The synchronization adapter then combines the metadata to the actual data to be synchronized to form a synchronization feed. The synchronization feed is stored in an internal cache (or data store) which is internal to the application, or an external cache (or data store), which is external to the application, or it can be stored in both caches. The synchronization adapter also intermittently determines whether the application data has changed, thus warranting a change in its metadata, or whether a synchronization operation is warranted to synchronization operation is warranted to synchronize the data with data in another application. In either case, the synchronization adapter makes the changes to the data, or performs a synchronization operation.Type: GrantFiled: March 2, 2017Date of Patent: September 17, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Paresh Suthar, Jack Ozzie, Steven Lees
-
Patent number: 10417257Abstract: Systems for managing large database systems. Storage devices hold a set of one or more subject database tables that hold subject data accessed by one or more users. A data definition statement to perform a table alteration operation (e.g., a table partition operation) over a particular table in the subject database is received, parsed, and the table alteration operation over the particular table is initiated. During the processing of the data definition statement to complete the table alteration operation, a data manipulation statement to perform a table access operation over the same table is received and parsed. The data manipulation statement is not blocked, even while the table alteration operations are ongoing. Rather, during the time that the table alteration operations are ongoing, the data manipulation statement is processed using hidden tables. After the table alteration operations have completed, incoming data manipulation statements are performed over the altered database tables.Type: GrantFiled: September 16, 2016Date of Patent: September 17, 2019Assignee: Oracle International CorporationInventors: Ramesh Kumar, Ananth Raghavan, George Eadon
-
Patent number: 10417258Abstract: Displaying a visual representation of table, including generating a visual representation of a table including a plurality of dimensions, displaying the visual representation of the table, where a first dimension value corresponding to one of the plurality of dimensions is collapsed when the table is initially generated, and a second dimension value corresponding to one of the plurality of dimensions is expanded such that sub-dimension values for the first dimension value are not visible, and sub-dimension values for the second dimension value are visible, detecting that a user has placed a first dimension value manipulator corresponding to said first dimension value into an expand mode, and in response to detecting the first dimension value manipulator is in an expand mode, expanding the first dimension value in the displayed visual representation of the table such that the sub-dimension values for the first dimension value are visible.Type: GrantFiled: December 19, 2014Date of Patent: September 17, 2019Assignee: Exposit Labs, Inc.Inventors: Vadim Ogievetsky, Michael Driscoll, Young Min Kin, Elizabeth Allen, Katherine Chu, Ofir Oss, Adam Smith, Luca Candela
-
Patent number: 10417259Abstract: An approach is described for representing search results via a three-dimensional matrix. An associated method may include receiving a search query, querying at least one database based upon the search query, and receiving results to the search query from the at least one database. The method further may include representing the results via a three-dimensional matrix graphically depicting a plurality of categories corresponding to the results. Each of the plurality of categories may be associated with the results via a respective tag in the at least one database. Upon detecting activity from an input device, the method further may include filtering the plurality of categories of the three-dimensional matrix, and prioritizing the results based upon the filtering. Representing the results via the three-dimensional matrix may include presenting the results in a list correlated to the three-dimensional matrix, and prioritizing the results based upon the filtering may include prioritizing the list.Type: GrantFiled: May 13, 2015Date of Patent: September 17, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kelly Bailey, Raphael L. Bouchard, Elizabeth A. Jensen, Emma L. Verrecchia
-
Patent number: 10417260Abstract: Architecture that provides enhanced tag telemetry in a microblogging communications infrastructure. The architecture provides efficient discovery and tracking of topics that are of interest to a specific user by enabling users to follow (track) hash tags (#tag) and to receive and view all messages tagged with the hash tag appear in the user's personal feed. Each hash tag has a persisted tag page that aggregates all the associated activity, and includes a list that includes, but is not limited to, the tag followers, the most frequent user (uses the tag the most often in a specific time frame), a description, related tags, for example. The user can receive all the updates in the user's personal feed, and see an aggregation of all the messages and conversations associated with the tag in single place. The user can also mute the tag to prevent the receiving of tag information.Type: GrantFiled: August 15, 2016Date of Patent: September 17, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ruth Kikin-Gil, Cedric P. Dussud, Hai Liu, Anne Archambault, John Griffin
-
Patent number: 10417261Abstract: The present disclosure provides systems and methods that enable flexible access of internal data of an avionics system (e.g., a Flight Management System). Aspects of the present disclosure enable enhanced, flexible and robust recording of flight test data, testing, debugging, and analyzing in-service problems. One example system includes a Configuration Tool that generates a Loadable Configuration File and a Configuration File based on user selections, structure of data in Data Stores, platform information, processor information, and Receiving Component requirements; a Data Access Component that subscribes to data in the Data Stores based on the Loadable Configuration File and outputs the data; and a Receiving Component receives the data, and decodes the data based at least in part on the Configuration File. Aspects of the present disclosure provide the ability to change which data gets output by the avionics system without the need to recompile and recertify the avionics system software.Type: GrantFiled: July 15, 2016Date of Patent: September 17, 2019Assignee: General Electric CompanyInventors: Joachim Karl Ulf Hochwarth, Terrell Michael Brace
-
Patent number: 10417262Abstract: An example method comprises receiving first data associated with data points, receiving a lens function selection, a metric function selection, and a resolution function, the metric function identified by the metric function selection being capable of performing functions on data as matrix functions, mapping second data based on the first data to a reference space by utilizing matrix vector multiplication for application of selected lens function on second data based on the first data to map the second data to the reference space, generating cover of reference space including the second data, clustering second data in cover based on the selected metric function to determine each node of a plurality of nodes, each of the nodes of the plurality of nodes comprising members representative of at least one subset of the data points, and generating a visualization comprising the plurality of nodes and a plurality of edges wherein each of the edges of the plurality of edges connects nodes with shared members.Type: GrantFiled: June 30, 2017Date of Patent: September 17, 2019Assignee: Ayasdi AI LLCInventor: Ryan H. Lewis
-
Patent number: 10417263Abstract: A method, an apparatus, and a system for configuring, designing, and/or implementing integrated data modeling methods for configuring interoperability between multiple data system based upon compliance with data integration standards.Type: GrantFiled: September 25, 2014Date of Patent: September 17, 2019Inventor: Robert Mack
-
Patent number: 10417264Abstract: Provided are a program management system, a spatial management system, a data management system, and a user interface. The program management system receives contact information and a search criteria for a locate request. The program management system transmits the search criteria to the spatial management system. The spatial management system geocodes the search criteria and retrieves map data from the data management system corresponding to the search criteria geocode. The spatial management system transmits the map data to the program management system. The program management system transmits the map data to the user system and, in return, receives an indication of a site location where the operation is to be performed. The program management system transmits the site location indication to the spatial management system. The spatial management system geocodes the site location indication and transmits the site location geocode to the program management system.Type: GrantFiled: September 4, 2015Date of Patent: September 17, 2019Assignee: CELERIT ASWORKS, LLCInventors: Scott A. Evans, Robert Lee Marshall, Steven Bruce Cudd
-
Patent number: 10417265Abstract: A system, a method and a computer program product for indexing data samples are disclosed. A locality-sensitive string hash index is determined for each data sample in a plurality of data samples. The determined locality-sensitive string hash indexes for at least two data samples in the plurality of data samples are compared. The comparison includes estimating, based on the determined locality-sensitive string hash indexes, a distance between the two data samples. Based on the comparison, at least one data sample in the plurality of data samples being similar to at least another data sample in the plurality of data samples is identified.Type: GrantFiled: November 15, 2016Date of Patent: September 17, 2019Assignee: SAP SEInventors: Udo Klein, Philipp Scholl
-
Patent number: 10417266Abstract: Systems and processes for operating an intelligent automated assistant to provide a set of predicted responses are provided. An example method includes, at an electronic device having one or more processors, receiving one or more messages and analyzing the unstructured natural language information of the one or more messages. The method also includes determining, based on the analysis of the unstructured natural language information, whether one or more predicted responses are to be provided. The method further includes, in accordance with a determination that one or more predicted responses are to be provided, determining, from a plurality of sets of candidate predicted responses, one set of predicted responses to be provided to the user based on context information. The method further includes providing the determined set of one or more predicted responses to the user.Type: GrantFiled: August 9, 2017Date of Patent: September 17, 2019Assignee: Apple Inc.Inventors: Alkeshkumar Patel, Jerome R. Bellegarda
-
Patent number: 10417267Abstract: According to one embodiment, an information processing terminal includes a generator, an acquisition unit, and an output unit. The generator analyzes an electronic document to generate a metadata item including text information in an electronic document and structure information on the electronic document. The acquisition unit transmits the metadata item to an information management apparatus, causes the information management apparatus to estimate a similar metadata item similar to the metadata item and acquires an annotation information item corresponding to the similar metadata item. The output unit outputs the annotation information item in association with the electronic document.Type: GrantFiled: September 11, 2014Date of Patent: September 17, 2019Assignee: Kabushiki Kaisha ToshibaInventors: Kosei Fume, Masaru Suzuki, Masahiro Morita
-
Patent number: 10417268Abstract: A keyphrase extraction system and method is provided. The keyphrase extraction system includes a memory having computer-readable instructions stored therein. The keyphrase extraction system also includes a processor configured to access a document. The processor is configured to identify a plurality of candidate phrases from the document based upon a part-of-speech tag pattern. Each of the plurality of candidate phrases comprises one or more candidate terms. In addition, the processor is further configured to access an external knowledge base to determine a vocabulary frequency count of the one or more candidate terms. The vocabulary frequency count of the one or more candidate terms corresponds to a count of appearance of the respective candidate term in a plurality of documents accessible by the external knowledge base.Type: GrantFiled: December 6, 2017Date of Patent: September 17, 2019Assignee: Druva Technologies PTE. LTD.Inventor: Bhave Adwait
-
Patent number: 10417269Abstract: A system and method for verbatim-text mining including parsing documents of a text corpus into a plurality of individual sentences, assigning a sentence identifier to one or more individual sentences of the plurality of individual sentences, generating a plurality of n-Gram strings comprising a plurality of n-Grams from words within the individual sentence, applying an inverted index to the n-Gram string, combining an index data structure of one n-Gram string with an index data structure of another n-Gram string forming a merged index data structure when the index data structure of one n-Gram string shares a predetermined percentage of sentence identifiers of the index data structure of another n-Gram string, assigning a group identifier to the merged index data structure of a one or more merged index data structures, and creating a data set comprising the sentence identifier, the group identifier and the associated n-Gram string.Type: GrantFiled: March 13, 2017Date of Patent: September 17, 2019Assignee: LexisNexis, a division of Reed Elsevier Inc.Inventor: Paul Zhang
-
Patent number: 10417270Abstract: In a system for extracting policy information from text, a processor analyzes if the text is relevant to a top-level category, and then determines if at least a portion of the text is relevant to categories and subcategories within a taxonomy of categories and subcategories related to the top-level category. If at least a portion of the text is determined to be relevant to the category/subcategory, a classifier extracts policy information associated with the category/subcategory. Using text that includes a known policy the classifiers can be trained to correctly recognize categories/subcategories, and the values associated therewith.Type: GrantFiled: September 26, 2017Date of Patent: September 17, 2019Assignee: Avast Software s.r.o.Inventors: Shaul Levi, Valery Kholodkov, Yuval Ben-Itzhak
-
Patent number: 10417271Abstract: Provided are techniques for a media content search based on a relationship type and a relationship strength. Selection of two objects in a media file in media content is received. Search criteria for a relationship type and a relationship strength between the two objects is received. One or more media files in the media content are identified in which the two objects have the relationship type and the relationship strength.Type: GrantFiled: November 25, 2014Date of Patent: September 17, 2019Assignee: International Business Machines CorporationInventors: Billy W. Chang, Sarbajit K. Rakshit
-
Patent number: 10417272Abstract: Described are techniques for outputting or suppressing output of network content to a user device based on content previously accessed by the user device. Correspondence between network content accessed by the user device and spoiler data determined from media content may indicate that the network content is associated with the media content. Content consumption data associated with the user device may indicate whether the user device has previously accessed the media content. The network content may be suppressed from output if the user device has not previously accessed the media content. The network content may be output to the user device if the media content has been accessed.Type: GrantFiled: September 21, 2015Date of Patent: September 17, 2019Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Scott Gerard Carmack, Narasimha Rao Lakkakula, Nima Sharifi Mehr
-
Patent number: 10417273Abstract: A computer implemented method of mapping multimedia analytics of multimedia objects into a resilient distributed dataset (RDD), comprising one or more processors adapted to obtain an RDD of a cluster computing framework executed by a cluster comprising a plurality of computing nodes, the RDD comprises a plurality of entries each comprising a pointer to one of a plurality of multimedia objects stored in a shared storage, instruct each of a plurality of framework tasks executed by at least some members of the cluster to apply a docker operator for retrieving and executing one of a plurality of multimedia containers each associated with a respective one of the multimedia objects and comprising a multimedia processing algorithm for processing the respective multimedia object, receive from the framework tasks multimedia analytics results generated simultaneously by the multimedia containers and map the multimedia analytics results into the RDD.Type: GrantFiled: January 5, 2017Date of Patent: September 17, 2019Assignee: International Business Machines CorporationInventors: Gal Ashour, Ophir Azulai, Roy Levin
-
Patent number: 10417274Abstract: A method and apparatus for pushing information. A specific embodiment of the searching method comprises: analysing, based on a second search operation sequentially performed to a map application installed on a client by a user, a search term corresponding to the second search operation; matching the analysed search term with a first search term in a first search term sequence to determine whether the matching is successful; acquiring log data of the map application installed on the client, in response to the matching being successful; determining a vehicle demand probability of the user based on the log data, acquired feature information of the user and a pre-trained vehicle demand probability model; and pushing information to the client in response to the determined vehicle demand probability being greater than a preset vehicle demand probability threshold.Type: GrantFiled: May 26, 2017Date of Patent: September 17, 2019Assignee: Baidu Online Network Technology (Beijing) Co., Ltd.Inventors: Yuan Xia, Jingbo Zhou, Haishan Wu
-
Patent number: 10417275Abstract: A system, computer program, and method for storing and sharing images such as photographs via a communications network (16) and for permitting the identification of objects within the images. The invention allows the identification of objects such as persons within the photos without requiring the person submitting the photos to type in identification information for each and every photo in a photo album. The invention also allows users to automatically share their photos with others and to automatically search for photos and/or certain people in photos.Type: GrantFiled: March 23, 2018Date of Patent: September 17, 2019Assignee: Angel Technologies, LLCInventor: Mark Frederick Frigon
-
Patent number: 10417276Abstract: Generating thumbnails from panoramic images is described. In one or more implementations, a 2D projection of a panoramic image is received and projected onto a 3D surface to generate a 3D projection. Portions of the 3D projection are formed, and each portion is projected to a 2D plane to generate 2D projections of the portions. Object recognition is then performed on the portions that identifies objects, attributes of the objects, and locations of the objects within the panoramic image. Responsive to an image search query matching one of the recognized objects, the system generates a thumbnail from the panoramic image specific to a portion of the panoramic image that contains the object and outputs the thumbnail.Type: GrantFiled: May 15, 2017Date of Patent: September 17, 2019Assignee: Adobe, Inc.Inventors: Tulika Garg, Neeraj Goel
-
Patent number: 10417277Abstract: Implementations generally relate to ranking and selecting images for display from a set of images. In some implementations, a computer-implemented method includes providing selected images for display, including examining characteristics of a plurality of images, where the examined characteristics include two or more of: visual capture characteristics, visual content characteristics, and social popularity characteristics of the images. The method determines individual scores for the respective examined characteristics of the images, determines overall scores of the images based on a combination of the individual scores for the examined characteristics of the images, and determines a ranking of the images based on the overall scores. The method selects one or more images based on the ranking of the images, and causes a display of the one or more selected images.Type: GrantFiled: December 11, 2017Date of Patent: September 17, 2019Assignee: Google LLCInventors: Erik Murphy-Chutorian, Matthew Steiner, Jingyu Cui
-
Patent number: 10417278Abstract: Graphical user interfaces for searching music. A computer provides a window of a first webpage providing a user interface to search music, comprising search tools including filter tools and a keyword search tool. In response to a user search request for music via the filter tools and/or the keyword search tool, the computer provides, within the window, music search results. When a search result is selected by the user, the selected search result expands within the window. The expanded search result includes one or more of: a grab button, a download button, a share button, a license button, an audio player showing an audio waveform of the selected music search result, a description of the selected music search result, artwork associated with the search result, and an explore-more button, that when selected provides additional music related to the selected music based on acoustic similarity.Type: GrantFiled: January 13, 2017Date of Patent: September 17, 2019Assignee: SCORE REVOLUTION, LLC.Inventors: Ian Paul Hierons, Christine Russell, Seth Kaplan
-
Patent number: 10417279Abstract: Systems and methods are provided for curating playlists of content for provisioning and presenting to users a seamless cross fade experience from one piece of content to the next within the playlist. In embodiments, information that identifies portions of content without audio or video data may be maintained. Further, metadata may be generated that identifies a cross fade points for the content in response to receiving input from a user device of a user. In an embodiment, each cross fade point may identify a time window of the content for interleaving with other content. In accordance with at least one embodiment, the metadata may be transmitted based at least in part on a selection of the metadata for the content.Type: GrantFiled: December 7, 2015Date of Patent: September 17, 2019Assignee: Amazon Technologies, Inc.Inventor: Jonathan Beech
-
Patent number: 10417280Abstract: A method, computing system, and computer-readable medium for assigning global edge IDs for evolving graphs are described herein. The method includes selecting a block size for an evolving graph and, as new vertices are added to the evolving graph, calculating block IDs for the evolving graph. Calculating the block IDs includes creating a table representing the evolving graph and, as new vertices are added to the evolving graph, calculating block IDs for cells in a new column of the table before calculating block IDs for cells in a new row of the table. The method also includes calculating global edge IDs for the evolving graph based on the source vertex ID, the target vertex ID, and the block ID for the block at which each edge is located. The method may also include calculating incremental Page Rank for the evolving graph.Type: GrantFiled: December 23, 2014Date of Patent: September 17, 2019Assignee: Intel CorporationInventors: Xia Zhu, Theodore L. Willke, Bryn Keller, Shih-Chi Chen, Kushal Datta