Distributed Search And Retrieval Patents (Class 707/770)
  • Patent number: 10666728
    Abstract: Data consistency across replicas in a cluster of nodes is maintained by continuously validating local data ranges and repairing any inconsistencies found. Local data ranges are split into segments and prioritized. After a segment is selected for validation, a hash value of a portion of the segment is compared to a hash value from other nodes storing replicas of that data. If the hash values match then the data is consistent. If the hash values do not match then the data is not consistent and whichever data is most current according to their timestamps is considered correct. If the local node data is correct, it is communicated to the replica nodes so they can be updated. If the local node data is not correct, then data from the replica nodes is correct and is used to update the data in the local node.
    Type: Grant
    Filed: November 12, 2018
    Date of Patent: May 26, 2020
    Assignee: DataStax
    Inventor: Sylvain Jean Lebresne
  • Patent number: 10659964
    Abstract: In a first device including a processor and a memory in communication with the processor, the memory includes executable instructions that, when executed by the processor, cause the processor to control the first device to perform functions of receiving, from a second device via a signal connection, a request to project visual content from the second device, the first device being in a locked state to restrict access to the first device that requires valid authentication to transition from the locked state to an unlocked state; determining that the second device has a permission to project the visual content to the first device; receiving, from the second device via the signal connection, data for projecting the visual content to the first device; and based on the received data, displaying, on a display, the visual content.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: May 19, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rouella J. Mendonca, Vincent Bellet, Cristian M. Matesan, Phuoc Q. Phan, Anders E. Klemets
  • Patent number: 10659841
    Abstract: Methods, apparatus, systems and articles of manufacture to measure exposure to streaming media are disclosed. An example apparatus includes a video retriever to retrieve an image displayed by a media device presenting the streaming media, the media device separate from the video retriever. A metadata extractor is to extract a video watermark from the retrieved image. A metadata converter is to, in response to the extraction of the video watermark, convert the video watermark into text formatted metadata. A transmitter is to transmit the text formatted metadata to a central facility.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: May 19, 2020
    Assignee: The Nielsen Company (US), LLC
    Inventor: Jan Besehanic
  • Patent number: 10651975
    Abstract: A method begins with receiving data objects. As the data objects are received, the method continues by assigning a data type identifier to each data object based on the data object being a data type. The method continues with sending data objects having a first data type identifier to a first group of computing devices and sending data objects having a second data type identifier to a second group. The method continues with interpreting, by the first group, the data objects having the first data type identifier to sort, based on sorting criteria the data objects into a first processing category and a second processing category. The method continues with dispersed storage error encoding the data objects in the second processing category based on short term storage error encoding parameters to produce pluralities of sets of encoded data slices and sending the slices to storage and execution units.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: May 12, 2020
    Assignee: PURE STORAGE, INC.
    Inventors: S. Christopher Gladwin, Greg R. Dhuse, Timothy W. Markison, Wesley B. Leggette, Jason K. Resch, Gary W. Grube
  • Patent number: 10650012
    Abstract: A method involves receiving, from a user, a user query for data contained within a multi-dimensional dataset comprising a plurality of data objects, generating a multi-dimensional search box for use in searching the multi-dimensional dataset according to the user query, wherein the size of the multi-dimensional search box is approximated based upon a percentage of the scale of the dataset and upon the standard deviation of the data object distribution of the dataset, searching the multi-dimensional dataset using the multi-dimensional search box, and returning, to the user, data from the multi-dimensional dataset contained within the multi-dimensional search box. The multi-dimensional search box may be generated in part by modeling the range of values as an arbitrary start point within the multi-dimensional data set with extents that are Gaussian distributed with a standard deviation less than the scale of the data set.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: May 12, 2020
    Assignee: United States of America as represented by Secretary of the Navy
    Inventor: Ronald J. Wroblewski
  • Patent number: 10652505
    Abstract: A system and method is described for facilitating a video connection between service providers and service consumers (clients) based on a queue of providers waiting in video rooms. Upon entry into a video room using a networked camera and microphone, each service provider receives a timestamp. Clients requiring service connect to the available provider with the oldest timestamp. In certain embodiments, the queue holds math tutors and the cameras are document cameras.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: May 12, 2020
    Inventor: Sharon Peled
  • Patent number: 10650040
    Abstract: An object recognition system can be adapted to recognize subject matter having very few features or limited or no texture. A feature-sparse or texture-limited object can be recognized by complementing local features and/or texture features with color, region-based, shape-based, three-dimensional (3D), global, and/or composite features. Machine learning algorithms can be used to classify such objects, and image matching and verification can be adapted to the classification. Further, multiple modes of input can be integrated at various stages of the object recognition processing pipeline. These multi-modal inputs can include user feedback, additional images representing different perspectives of the object or specific regions of the object including a logo or text corresponding to the object, user behavior data, location, among others.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: May 12, 2020
    Assignee: A9.com, Inc.
    Inventors: Simant Dube, Edward Hsiao
  • Patent number: 10639224
    Abstract: Message display apparatus disclosed in application includes: communication unit for receiving image information of gravestone transmitted from mobile terminal along with position information of mobile terminal; deceased person specification unit for specifying deceased person's identification information for identifying deceased, wherein deceased person's identification information is associated with image information of gravestone along with pre-stored position information of gravestone; first message output unit for outputting and displaying first message on mobile terminal; browsing control unit for controlling first message so as to be unbrowsable in mobile terminal for predetermined period after browsable period has elapsed, and controlling first message so as to be browsable if communication unit receives image information of gravestone along with position information of mobile terminal after predetermined period has elapsed; and second message output unit for outputting and displaying second message on
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: May 5, 2020
    Assignee: AMBASS INC.
    Inventor: Hiroshi Nagayama
  • Patent number: 10635360
    Abstract: A method for execution by a compaction management system includes determining observed compaction information based on compaction observed in at least one storage device during an observed timeframe. An estimated compaction rate is generated for a first future timeframe based on the observed compaction information. An updated ingest rate is generated for the first future timeframe based on a current ingest rate and the estimated compaction rate. A first proper subset of a set of data to be written to the at least one storage device is generated based on the updated ingest rate. Storage of the first proper subset in the at least one storage device is facilitated during the first future timeframe. Storage of a remaining proper subset of the set of data in an elastic buffer is facilitated during the first future timeframe, where the elastic buffer utilizes a memory of the compaction management system.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: April 28, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ilya Volvovski, Andrew D. Baptist, Benjamin L. Martin, Praveen Viraraghavan, Ying Z. Guo, Jordan H. Williams
  • Patent number: 10630407
    Abstract: Systems and methods for providing an in-vehicle image supplement are disclosed. One embodiment includes receiving a broadcast media signal that includes a content portion and a metadata portion, determining whether a primary image is included in the metadata portion, and in response to determining that the primary image is included in the metadata portion, providing the primary image for display. Additionally, in response to determining that the primary image is not included in the metadata portion, some embodiments include determining whether the primary image is otherwise available and in response to determining that the primary image is otherwise available, retrieving the primary image and providing the primary image for display. In response to determining that the primary image is not otherwise available, some embodiments include determining whether a secondary image is available, retrieving the secondary image, and providing the secondary image for display.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: April 21, 2020
    Assignee: Toyota Motor Engineering & Manufacturing North America, Inc.
    Inventor: Sean L. Helm
  • Patent number: 10623476
    Abstract: An endpoint management and proxy system is described, by which users can manage and enable exposure of application programming interfaces (“APIs”) usable to cause execution of program code on a remote or third party system. Systems and methods are disclosed which facilitate the handling of user requests to perform certain tasks on remote systems. The endpoint management system allows the application developer to define and specify a first proxy API which maps to a second API associated with the remote system. The endpoint proxy system receives requests to execute the proxy API, determines the API mapping, and sends one or more backend API requests to execute program codes by the associated remote systems. Responses from the remote systems are received by the endpoint proxy system which parses and/or transforms the results associated with the response and generates an output result for response back to the user computing systems.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: April 14, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Jonathan Paul Thompson
  • Patent number: 10606810
    Abstract: Embodiments of the present disclosure provide techniques for efficiently and accurately performing propagation of search-head specific configuration customizations across multiple individual configuration files of search heads of a cluster for a consistent user experience. The cluster of search heads may be synchronized such that the search heads operate to receive the configuration or knowledge object customizations from one or more clients from a central or lead search head. To reduce the amount of data that is transferred during propagation, the list of configuration or knowledge object customizations maintained in each search head is filtered from the list of the lead search head until a divergence point is determined. Once determined and communicated to the lead search head, the lead search head sends the configuration and knowledge object customization data that is absent from the internal list of the member search head.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: March 31, 2020
    Assignee: Splunk Inc.
    Inventor: Yuan Xu
  • Patent number: 10606889
    Abstract: Systems, methods and computer-readable media process a series of media files into a searchable format. The method includes generating a media database by processing each of a plurality of programs. The steps of the method include extracting a subtitle track from each of the programs, retrieving at least one frame associated with the subtitle track, adding metadata to the extracted subtitle track and at least one frame, processing the subtitle track, program statistics and at least one frame in a media database. Another aspect includes receiving a user query associated with dialog in a program, searching the media database and presenting a listing of results, receiving a user selection or program from their listing and transmitting at least one frame, a portion of associated subtitle track and prompts for ordering the program.
    Type: Grant
    Filed: August 25, 2017
    Date of Patent: March 31, 2020
    Assignee: AT&T INTELLECTUAL PROPERTY II, L.P.
    Inventor: Simon D. Byers
  • Patent number: 10599692
    Abstract: An apparatus and method modify a saved query based on a change in a query value meaning that changes over time. In preferred embodiments a graphical query interface displays an option to adjust query values of a saved database query. A query adjustment mechanism then adjusts the value of the query to compensate for the change in the meaning of the query value since the query was created such that the adjusted query will have the same basic meaning as when the query was originally created. Preferred Embodiments allow the user to specify to adjust the query to the current date or to a specified date in the past.
    Type: Grant
    Filed: August 14, 2008
    Date of Patent: March 24, 2020
    Assignee: International Business Machines Corporation
    Inventors: Richard Dean Dettinger, Daniel Paul Kolz, Kyong Jin Shim, Alan Benjamin Swanson, Marie Renee Wilkening
  • Patent number: 10599626
    Abstract: Embodiments relate to enabling sequential access for data scans on files with metadata. More specifically, object files are stored in a data storage. The objects are classified. A metaobject file is created in the data storage. The metaobject file is created by extracting attributes from the file from objects in a first classification. An entry is created in the metaobject file and the extracted attributes are stored in that entry. A file attribute is extracted from a file in the second classification and associated with the created entry in the metaobject file. A link is created between the file in the second classification and the related entry in the metaobject file.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: March 24, 2020
    Assignee: International Business Machines Corporation
    Inventors: Subashini Balachandran, Wayne A. Sawdon, Rui Zhang
  • Patent number: 10585913
    Abstract: A system has a master node with instructions executed by a master node processor to receive a query over a network from a client machine and distribute query segments over the network. Worker nodes receive the query segments. Each worker node includes instructions executed by a worker node processor to construct from a columnar file a term map characterizing a term from the columnar file, row identifications from the columnar file and a Boolean indicator for each row identification that characterizes whether the term is present in the row specified by the row identification. The term map is cached in dynamic memory. Values responsive to the query segment are collected from the term map. The values are sent to the master node. The master node aggregates values from the worker nodes to form a result that is returned to the client machine over the network.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: March 10, 2020
    Assignee: Datameer, Inc.
    Inventors: Matthew McManus, Peter Voss, Holger Schulze, Johannes Zillmann, Martin Nettling
  • Patent number: 10585715
    Abstract: A processing system in a dispersed storage and a task (DST) network operates by receiving data and a corresponding task; identifying candidate DST execution units for executing partial tasks of the corresponding task; receiving distributed computing capabilities of the candidate DST execution units; selecting a subset of DST execution units of the candidate DST execution units to favorably execute the partial tasks of the corresponding task; determining task partitioning of the corresponding task into the partial tasks based on one or more of the distributed computing capabilities of the subset of DST execution units; determining processing parameters of the data based on the task partitioning; partitioning the tasks based on the task partitioning to produce the partial tasks; processing the data in accordance with the processing parameters to produce slice groupings; and sending the slice groupings and the partial tasks to the subset of DST execution units.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: March 10, 2020
    Assignee: PURE STORAGE, INC.
    Inventors: Andrew D. Baptist, Greg R. Dhuse, S. Christopher Gladwin, Gary W. Grube, Wesley B. Leggette, Manish Motwani, Jason K. Resch, Thomas F. Shirley, Jr., Ilya Volvovski
  • Patent number: 10579435
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a distributed parallel computing system to adapt a foreign program to execute on the distributed parallel computing system. The foreign program is a program written for a computing framework that is different from a computing framework of the parallel computing system. The distributed parallel computing system includes a master node computer and one or more worker node computers. A scheduler executing on the master node computer acts as an intermediary between the foreign program and the parallel computing system. The scheduler negotiates with a resource manager of the parallel computing system to acquire computing resources. The scheduler then allocates the computing resources to the worker node computers as containers. The foreign program executes in the containers on the worker node computers in parallel.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: March 3, 2020
    Assignee: Pivotal Software, Inc.
    Inventors: Milind Arun Bhandarkar, Yuquan Lu, Wangda Tan, Jimmy Haijun Cao
  • Patent number: 10579423
    Abstract: Generally discussed herein are devices, systems, and methods for scheduling tasks to be completed by resources. A method can include identifying features of the task, the features including a time-dependent feature and a time-independent feature, the time-dependent feature indicating a time the task is more likely to be successfully completed by the resource, converting the features to feature values based on a predefined mapping of features to feature values in a first memory device, determining, by a gradient boost tree model and based on a first current time and the feature values, a likelihood the resource will successfully complete the task, and scheduling the task to be performed by the resource based on the determined likelihood.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: March 3, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jinchao Li, Yu Wang, Karan Srivastava, Jianfeng Gao, Prabhdeep Singh, Haiyuan Cao, Xinying Song, Hui Su, Jaideep Sarkar
  • Patent number: 10564863
    Abstract: A computer-implemented method according to one embodiment includes sending, from a first system to a second system, a request for a clock value associated with a third system, receiving, from the second system, a clock value associated with the third system and a query clock value determined at the second system, comparing, at the first system, the clock value associated with the third system to the query clock value determined at the second system to determine whether the third system is unavailable, and performing one or more predetermined actions at the first system in response to determining that the third system is unavailable.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: February 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ariel Kass, Amalia Avraham, Erez A. Theodorou, Lior Tamary
  • Patent number: 10565610
    Abstract: A search request is received from a user and the user's context is determined. A publisher is determined for the search request. Candidate advertisements are retrieved from at least one advertisement database to create an advertisement candidate pool, the retrieving based on the user context and the search request. A set of advertisements are selected from the advertisement candidate pool. A georelevance is determined for each of the set of advertisements. The set of advertisements is sorted, wherein the advertisements are sorted based on, at least in part, the georelevance of each of the set of advertisements. The sorted set of advertisements is then transmitted to the user.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: February 18, 2020
    Assignee: YELLOWPAGES.COM LLC
    Inventors: Wendell Hicken, Joshua Melick
  • Patent number: 10552400
    Abstract: Data of a database (e.g., database tables) can be reassigned from a first map to a second map in a database system that uses maps to assign data for processing to multiple processing units of a database system in accordance with one or more distributions schemes. Data portions can be selected in groups and moved in the selected groups in an efficient manner. The selection and/or movement of the data portions can be automated without requiring input for users of database systems.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: February 4, 2020
    Assignee: Teradata US, Inc.
    Inventors: Louis Martin Burger, Frederick S. Kaufmann
  • Patent number: 10552501
    Abstract: A method implemented by at least one server computer is provided, including the following operations: receiving a plurality of training documents, each training document being defined by a sequence of words, each training document having one or more labels associated therewith; embedding the training documents, the words, and the labels in a vector space, wherein the embedding is configured to locate a given training document and its associated labels in proximity to each other in the vector space; embedding a new document in the vector space; performing a proximity search in the vector space to identify a set of nearest labels to the new document in the vector space; associating the nearest labels to the new document.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: February 4, 2020
    Assignee: Oath Inc.
    Inventors: Akshay Soni, Yashar Mehdad, Aasish Pappu, Vivek Kulkarni, Sheng Chen
  • Patent number: 10536508
    Abstract: The present invention relates to a processing entity (100) for providing data for a process during process run-time in a distributed processing arrangement. The processing entity comprises a provider (101) for providing the data for the process during the process run-time by value or by reference in dependency on a data processing criterion.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: January 14, 2020
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Roman Levenshteyn, Ioannis Fikouras, Joerg Niemoeller, Raphael Quinet
  • Patent number: 10536381
    Abstract: In an embodiment of the invention, a system determines connections between source and target nodes in a network by determining edges with common nodes between the source and target nodes within the network for each of one or more hops. Each determined edge links a pair of nodes in a network path between the source and target nodes. The system removes certain edges from the determined edges to produce a resulting set of edges. In particular, each removed edge is an edge that includes a node within a loop in the network or is an edge that is unconnected to another edge. The system determines connections between the source and target nodes based on the resulting set of edges. Embodiments of the present invention further include a method and computer program product for determining connections between source and target nodes in a network in substantially the same manners described above.
    Type: Grant
    Filed: May 16, 2019
    Date of Patent: January 14, 2020
    Assignee: International Business Machines Corporation
    Inventor: Joseph S. Zehri
  • Patent number: 10515297
    Abstract: According to an embodiment, a recognition device includes a detector, a recognizer, and a matcher. The detector is configured to detect a character candidate from an input image. The recognizer is configured to generate recognition candidate from the character candidate. The matcher is configured to match the recognition candidate with a knowledge dictionary and contains modeled character strings to be recognized, and generate a matching result obtained by matching a character string presumed to be included in the input image with the dictionary. Any one of a real character code that represents a character and a virtual character code that specifies a command is assigned to an edge. The matcher gives, when shifting a state of the dictionary in accordance with an edge to which the virtual character code is assigned, a command specified by the virtual character code assigned to the edge to a command processor.
    Type: Grant
    Filed: September 20, 2017
    Date of Patent: December 24, 2019
    Assignees: KABUSHIKI KAISHA TOSHIBA, TOSHIBA DIGITAL SOLUTIONS CORPORATION
    Inventor: Tomohisa Suzuki
  • Patent number: 10510020
    Abstract: Techniques for deriving additional features from input data are described herein. Input data from a plurality of source files are received. One or more features corresponding to the input data, which includes information about semantic types, is identified. The input data is then processed to generate additional features for the input data. New data corresponding to the additional features are then generated and access to the new data is subsequently provided.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: December 17, 2019
    Assignee: Bluebird Labs, Inc.
    Inventors: Noah Horton, Bryce Daniel Chriestenson
  • Patent number: 10511968
    Abstract: The invention discloses a user verification system and its implementing method. When a mobile device connects to a registration module of the user verification device to execute registration procedure, the unregistered identification code of mobile device will be sent to the user verification device. Then, a comparison module will search and verify the unregistered identification code in the user database. If there is no matching identification codes, the registration procedure would be completed, on the contrary, a verification module will send the verification massage to mobile devices that have the same identification code. Someone who responses the verification message would proceed to execute registration and login procedures. Therefore, the invention could prevent users from being annoyed with the complex verification procedure and reduce the cost of sending verification messages.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: December 17, 2019
    Assignee: USA CANAL SOFTWARE CO., LTD.
    Inventor: Yi-Chou Chen
  • Patent number: 10503696
    Abstract: The present disclosure relates to optimizing one or more database tables that may include one or more redundant records. Records are clustered and assigned stable identifiers. In this manner, the underlying records within a cluster are not removed or deleted. As updates to the database are made, new clustering analyses are performed using the underlying records and any updates made. Newly identified clusters are reassigned stable identifiers.
    Type: Grant
    Filed: October 11, 2017
    Date of Patent: December 10, 2019
    Inventors: Stephen Meyles, Yan Yan, Dan Suciu, Michael P. Fikes
  • Patent number: 10503728
    Abstract: Methods and systems are described for shared data sets with user-specific changes in an on-line services environment. In one embodiment, a method includes, receiving a request for data stored in a shared database from a user, identifying the requesting user, retrieving the requested data from the shared database, determining whether there are user-specific changes for the retrieved data, changing the retrieved data using the user-specific changes, and supplying the requested data to the user.
    Type: Grant
    Filed: January 23, 2013
    Date of Patent: December 10, 2019
    Assignee: salesforce.com, inc.
    Inventor: Anshu Sharma
  • Patent number: 10503487
    Abstract: A method for deploying and controlling a mobile operating system on a platform comprises sending a first deployment message to the platform by an administration console; establishing a first communicable connection to the platform by a mobile communication device; getting at least an image file of a mobile operating system and an image file of a first mobile application from a data center, activating the mobile operating system by the platform and executing the first mobile application; executing a remounting procedure by the administration console according to another instruction sent from the mobile communication device; wherein the remounting procedure is configured to disconnect the first communicable connection and establish a second communicable connection between the mobile communication device and the platform or another platform that the mobile operating system and a second mobile application can be executed on the platform or on said another platform.
    Type: Grant
    Filed: December 26, 2017
    Date of Patent: December 10, 2019
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Chuan-Yu Cho, Ping-Hsien Chi, Po-Wen Cheng, Wei-Te Hsu
  • Patent number: 10482087
    Abstract: A storage system includes a data storage including a nonvolatile memory device configured to store data classified into tables, and a storage controller configured to control the nonvolatile memory device; and a host configured to generate a query plan based on the tables according to a query request, and to execute the query plan to thereby read filtered data from the data stored in the nonvolatile memory device, and the storage controller includes a pattern matcher configured to generate and output the filtered data from the data stored in the nonvolatile memory device by performing a filtering operation.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: November 19, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Insoon Jo
  • Patent number: 10484324
    Abstract: Systems herein supply hero cards that display contextual information and actions based on backend systems. The information and actions are related to a trigger content item in an application that does not have access to the backend systems. A hero agent running a user device can communicate the trigger content to a hero server. The hero server can determine which connectors to backend systems relate to the user device, and then can retrieve result information from one or more of the backend systems. The result information populates the hero card, which the hero agent displays within the application. Action buttons on the hero card cause the hero agent to contact one or more of the backend systems to cause an action to take place there.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: November 19, 2019
    Assignee: VMware, Inc.
    Inventors: Ian Ragsdale, Adam Cianfichi, Neal Foster, Marshall Anne Busbee, Dan Zeck, Rob Worsnop, Anthony Kueh, Andrew Eye
  • Patent number: 10467261
    Abstract: Disclosed are techniques for classifying inquiries and providing recommended actions. These techniques identify or generate a data model that receives and classifies an inquiry into at least one class in real-time or nearly real-time. One or more actions may be determined based at least in part on the at least one class and presented in a user interface to a user who first submitted the inquiry.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: November 5, 2019
    Assignee: INTUIT INC.
    Inventor: Timothy B. Doyle
  • Patent number: 10455063
    Abstract: Technologies for packet flow classification on a computing device include a hash table including a plurality of hash table buckets in which each hash table bucket maps a plurality of keys to corresponding traffic flows. The computing device performs packet flow classification on received data packets, where the packet flow classification includes a plurality of sequential classification stages and fetch classification operations and non-fetch classification operations are performed in each classification stage. The fetch classification operations include to prefetch a key of a first received data packet based on a set of packet fields of the first received data packet for use during a subsequent classification stage, prefetch a hash table bucket from the hash table based on a key signature of the prefetched key for use during another subsequent classification stage, and prefetch a traffic flow to be applied to the first received data packet based on the prefetched hash table bucket and the prefetched key.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: October 22, 2019
    Assignee: Intel Corporation
    Inventors: Cristian Florin F. Dumitrescu, Namakkal N. Venkatesan, Pierre Laurent, Bruce Richardson
  • Patent number: 10437780
    Abstract: A system, apparatus, and method for processing queries wherein the query includes a request to access or delete data and accessing metadata associated with the set of data, the metadata defining data characteristics of the set of data and identifying at least sets of data that need or not need to be accessed or deleted based on the metadata without accessing the actual data in the set of data; also methods to optimize processing of some operations based on the collected metadata on data.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: October 8, 2019
    Assignee: SNOWFLAKE INC.
    Inventors: Marcin Zukowski, Benoit Dageville, Thierry Cruanes, Ashish Motivala
  • Patent number: 10423670
    Abstract: A host-side network processing device coupled between a storage system and a host machine to reconstruct a data object that has been encoded according to a sharding technique. Reconstructing the data object includes receiving, at the network processing device from the host machine, a request for the data object. The network processing device provides the request for the data object and an in-line network object reconstruction indicator to the storage system. The network processing device receives a location list from the storage system, where the location list includes location identifiers corresponding to respective shards of the requested data object. The network processing device requests at least a subset of the shards of the location list via a plurality of shard requests and reconstructs the data object from the subset. The network processing device provides the reconstructed data object to the host machine.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: September 24, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: James Christopher Sorenson, III
  • Patent number: 10423889
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for machine learning in a data management product. The apparatus includes an input module, a learned function module, and a results module. The input module is configured to receive an analysis request for the data management product. The learned function module is configured to execute one or more machine learning ensembles to predict one or more unknown values for the data management product. The result module is configured to provide native access, within the data management product, to the one or more unknown values.
    Type: Grant
    Filed: January 8, 2014
    Date of Patent: September 24, 2019
    Assignee: PUREPREDICTIVE, INC.
    Inventors: Kelly D. Phillipps, Richard W. Wellman, Milind D. Zodge
  • Patent number: 10417340
    Abstract: A method, computer system, and computer program product for cognitively summarizing one or more collaborative moments is provided. An embodiment may include receiving a plurality of communications sent during a collaborative session. The embodiment may also include grouping the plurality of received communications into one or more bursts. The embodiment may further include assigning one or more keywords or one or more entities to each burst. The embodiment may also include generating a summary for each burst using one or more natural language processing techniques based on the assigned one or more keywords or one or more entities. The embodiment may further include transmitting the generated summary to each user participating in the collaborative session.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: September 17, 2019
    Assignee: International Business Machines Corporation
    Inventors: Katelyn Applegate, Thomas J. Blanchflower, Jonathan F. Brunn, Michael A. Celedonia, Scott E. Chapman, Dennis J. Chen, Ami H. Dewar, Rachael M. H. Dickens, Ethan A. Geyer, Bo Jiang, Rogelio Vazquez-Rivera
  • Patent number: 10409855
    Abstract: A system and method of identifying objects is provided. In one aspect, the system and method includes a hand-held device with a display, camera and processor. As the camera captures images and displays them on the display, the processor compares the information retrieved in connection with one image with information retrieved in connection with subsequent images. The processor uses the result of such comparison to determine the object that is likely to be of greatest interest to the user. The display simultaneously displays the images the images as they are captured, the location of the object in an image, and information retrieved for the object.
    Type: Grant
    Filed: January 9, 2019
    Date of Patent: September 10, 2019
    Assignee: Google LLC
    Inventors: David Petrou, Matthew J. Bridges, Shailesh Nalawadi, Hartwig Adam, Matthew R. Casey, Hartmut Neven, Andrew Harp
  • Patent number: 10412146
    Abstract: A communication system includes a server and a client that transmits messages to the server. The messages include data and descriptive tags and may be in XML format. The server initiates a negotiation with the client relating to message format switching. If the client indicates that the client can accept message format switching, the server instructs the client to switch further messages to a simpler message format including solely data.
    Type: Grant
    Filed: April 27, 2010
    Date of Patent: September 10, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Bittles, David Granshaw, John Brian Pickering
  • Patent number: 10409518
    Abstract: A device may include a SSD having multiple storage units and a deduplication control circuit configured to determine whether selected data content to be stored is a duplicate of previous data content already in a first buffer of data buffered to be stored in a set of storage units. The deduplication circuit may be further configured to, based on a determination that the selected data content is a duplicate of first previous data content already buffered in the first buffer, instead of buffering another copy of the selected data content, buffer a first header including a first pointer that associates the first header with the first previous data content already buffered in the first buffer. The deduplication circuit may also be configured to reorder the first buffer such that individual data contents in the first buffer are grouped near headers associated with the individual data contents.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: September 10, 2019
    Assignee: Seagate Technology LLC
    Inventors: Hongmei Xie, AbdelHakim Alhussien, Sundararajan Sankaranarayanan, Alex Tang, Leonid Baryudin, Erich Franz Haratsch
  • Patent number: 10395185
    Abstract: A compliance computer creates compliance documents referencing one or more rules with which an entity must comply and/or a jurisdiction and topic related to rules with which the company must comply. For example, the compliance documents may identify one or more jurisdictions in which the company operates, one or more topics associated with the company, and/or specific provisions set by specific rules. A transmission object is created based on the compliance documents. The transmission object includes general information pertinent to the rules and/or the entity (e.g., jurisdictional or topical information). An operator server receives one or more transmission objects from one or more compliance computers. The operator server identifies rules pertinent to each transmission object and conducts a search to determine whether any of those rules have been modified. The operator server sends a signal that is associated with the one or more compliance rules to the compliance computer.
    Type: Grant
    Filed: March 16, 2012
    Date of Patent: August 27, 2019
    Assignee: REFINITIV US ORGANIZATION LLC
    Inventors: Zane Dick, Gary Lalonde, Janna Pulver, Rowan C. Seidel, Lora Thody
  • Patent number: 10380139
    Abstract: An SQL interceptor inserted as a proxy between a database client and the corresponding database server intercepts a constrained application-generated SQL query and composes a new data request. Parameter values in the SQL query determine whether the new data request is sent to a database server or a web service provider. A reserved table name specified in the SQL query triggers a rewrite of the data request. Parameter values in the query are used to select among a plurality of executable modules to use for rewriting the data request. Special data encoding and formats need to be used based on the source of data that will receive and respond to the rewritten data request. For example, communication between a database client and server may use a vendor-specific, non-standard binary encoding, and XML and JSON response data must be reformatted as an SQL response for processing by the database client.
    Type: Grant
    Filed: November 15, 2016
    Date of Patent: August 13, 2019
    Assignee: Spirent Communications, Inc.
    Inventor: Marius Adamut
  • Patent number: 10372914
    Abstract: For validating computing device firmware, systems, apparatus, and methods are disclosed. The apparatus includes a processor, and a memory that stores code executable by the processor, the code including code that acquires a firmware manifest for locally stored firmware, authenticates a digital signature of the firmware manifest, and validates contents of the locally stored firmware using the firmware manifest. The apparatus may also include code that generates a local firmware manifest from the firmware, wherein validating the contents of the firmware includes comparing the local firmware manifest to the firmware manifest. In certain embodiments, the apparatus may indicate, to a user, one of success and failure of the firmware validation. The firmware manifest may be a location-specific firmware manifest corresponding to a geographical location of the apparatus and/or computing device including the locally stored firmware.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: August 6, 2019
    Assignee: LENOVO (SINGAPORE) PTE. LTD.
    Inventors: Steven D. Goodman, Mikio Hagiwara, William Laurence Jaeger, Jr., Eitaroh Kasamatsu, Kohsuke Ohtani, Randall Scott Springfield, David Burke Stone, Christopher Aaron Whitesock
  • Patent number: 10375521
    Abstract: Disclosed are examples of performing mobile station modifications. According to one example a method may include transmitting a notification from a mobile station to an advertisement server and receiving at least one advertisement parameter at the mobile station responsive to the transmitted notification. The method may also include performing a modification to a current state of the mobile device based on the at least one advertisement parameter and a distance between the mobile station and at least one establishment registered with the advertisement server.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: August 6, 2019
    Assignee: OPEN INNOVATION NETWORK LLC
    Inventor: David Gerard Ledet
  • Patent number: 10375197
    Abstract: Systems and techniques are described for caching resources. Multiple distinct resource identifiers that correspond to the same resource can be automatically collected, wherein the multiple distinct resource identifiers are included in resource requests that are sent from at least one client to at least one server. Next, a key can be automatically determined that matches the multiple distinct resource identifiers by analyzing the multiple distinct resource identifiers. A resource request can be received from a client that includes a resource identifier, and in response to determining that the resource identifier matches the key, the resource can be sent to the client.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: August 6, 2019
    Assignee: Riverbed Technology, Inc.
    Inventors: Hemanga Krishna Borah, Manjunath Chinni Lakshmana
  • Patent number: 10366239
    Abstract: Computer-implemented systems and methods are disclosed herein for use within secure multi-party computation. A system and method are used for storing an operation preference and a cryptographic preference. A data set is stored based on the operation preference and the cryptographic preference. A determination is made that processing the query involves performing an allowable operation on the data set based on the operation preference.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: July 30, 2019
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: Theodore Harris, Scott Edington
  • Patent number: 10368244
    Abstract: Techniques for projection via a device are described. According to various implementations, techniques described herein enable a locked host device to output data projected from another device while the host device remains in a locked state. In at least some implementations, device context for a host device (locked or unlocked) can be considered in determining whether to broadcast availability to receive projected content.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: July 30, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Rouella J. Mendonca, Vincent Bellet, Cristian M. Matesan, Phuoc Q. Phan, Anders E. Klemets
  • Patent number: 10360217
    Abstract: A computer implemented method for data integration. An event relational database having a plurality of event frames related in a hierarchical structure is accessed. Each event frame representing a corresponding event within a corresponding timeframe. A graphical representation of the hierarchical structure of the event relational database is displayed in a graphical user interface. A user input is received selecting an event frame of the hierarchical structure from the graphical representation. A hierarchical search template is displayed based on the selected event frame of the hierarchical structure. The event relational database is searched with a search query corresponding to the hierarchical search template to identify one or more matching event frames of the hierarchical structure. The method also includes retrieving, from a time series database that includes time series data, a portion of the time series data corresponding to the one or more matching event frames.
    Type: Grant
    Filed: October 1, 2018
    Date of Patent: July 23, 2019
    Assignee: OSIsoft, LLC
    Inventor: Matthew James Ziegler