Distributed Search And Retrieval Patents (Class 707/770)
  • Patent number: 10949129
    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: July 19, 2019
    Date of Patent: March 16, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ilya Volvovski, Andrew D. Baptist, Benjamin L. Martin, Praveen Viraraghavan, Ying Z. Guo, Jordan H. Williams
  • Patent number: 10938754
    Abstract: Systems and methods for conducting an instant messaging communication session are disclosed. A method may include displaying an instant messaging user interface that includes a message composition region for composing an instant messaging communication. The method also includes receiving a selection of media for insertion into the instant messaging communication by receiving a reference to the media. The method may further include generating a link comprising an address of the selected media. The method also includes creating a selectable control with the link embedded therein in the user interface, and detecting selection of a selectable control. The method may further include displaying a video player region within the instant messaging user interface in response to the detected selection of the selectable control, and accessing a network element to play the media within a video player region in response to the detected selection of the selectable control.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: March 2, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Richard James Cole, Stephanie Robesky, Benjamin Dove, Natasha Valerie Sopieva
  • Patent number: 10938459
    Abstract: Certain aspects of the present disclosure provide a method for changing a beam pair utilized by a user equipment (UE) for communicating over a full-duplex frequency channel. The method includes establishing full-duplex communication with a base station (BS) utilizing a first beam pair comprising a first uplink beam and a first downlink beam utilized by the UE for the full-duplex communication. The method also includes transmitting a first signal to the BS, the first signal comprising a request to change the first beam pair. The method also includes receiving, via the first downlink beam, a second signal responsive to the request, the second signal configured to enable the UE to change from the first beam pair to a second beam pair and maintain full-duplex communication with the BS, wherein the second beam pair includes one or more of a second uplink beam or a second downlink beam.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: March 2, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Jung Ho Ryu, Tianyang Bai, Kiran Venugopal, Makesh Pravin John Wilson, Tao Luo, Raju Hormis, Junyi Li
  • Patent number: 10915306
    Abstract: In some implementations, one or more computers provide a baseline set of application functionality for an application. User inputs indicating different customizations of the application for different organizations are provided. A different set of application customization data is generated for each of the different organizations. The different sets of application customization data provide different customizations to the baseline set of application functionality. The different sets of application customization data are provided for distribution to client devices such that client devices receiving different sets of application customization data obtain applications customized differently for the different organizations.
    Type: Grant
    Filed: April 13, 2020
    Date of Patent: February 9, 2021
    Assignee: Vignet Incorporated
    Inventors: Praduman Jain, Dave Klein, Neeta Jain, Yue Cao
  • Patent number: 10909111
    Abstract: Systems and methods are disclosed for augmenting or summarizing an information processing task in a bilateral Q&A format. An initial query is received from an analyst user to conduct an analysis on user-provided data attributes. A primary result is generated from processing the initial query. In addition, defined data attributes associated with the primary result are ranked to create relevant follow-up queries. A summary of the primary result, using both graphical representations and natural language summaries, are provided to the analyst user. The relevant follow-up queries can also be provided to the analyst user, thereby progressing a contextually-based conversation regarding the data. The analytics session can progress as the user traverses the results and follow-up queries, until the user terminates the session or all relevant follow-up queries are exhausted.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: February 2, 2021
    Assignee: ADOBE INC.
    Inventors: Walter W. Chang, Elahe Rahimtoroghi
  • Patent number: 10902433
    Abstract: Systems and methods for motion-enabled transactions are disclosed. The system may allow users to complete transactions with merchants via an air sign input. The system may receive a motion-enabled transaction request comprising an air sign input. The system may determine a stored air sign symbol based on the air sign input. The system may retrieve a merchant identifier, a transaction type, and a transaction cost based on the determined stored air sign symbol. The system may transmit a transaction confirmation comprising the merchant identifier, the transaction type, and the transaction cost. In response to the user confirming the transaction confirmation, the system may authorize and process the transaction.
    Type: Grant
    Filed: January 14, 2019
    Date of Patent: January 26, 2021
    Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Vinoth Ravindran, Mukund Shankar Simharaghu
  • Patent number: 10902069
    Abstract: Data characterizing a query of a social media dataset can be received. The query can be executed utilizing a distributed processing cluster. The distributed processing cluster can include a plurality of nodes. At least one node can execute a first query on a partition of a tablespace storing a portion of the social media dataset. The partition can include a data source that can include a fixed width unique identifier and a stored field. The fixed width unique identifier can be associated with a respective record of the social media dataset and the stored field can include a portion of the respective record. A result of the query can be provided. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: January 26, 2021
    Assignee: RUNTIME COLLECTIVE LIMITED
    Inventor: Philip Messenger
  • Patent number: 10904348
    Abstract: A method, computer system, and a computer program product for scanning a shared resource in a network is provided. The present invention may include, assigning, to a set of active nodes of a network, a list of stored files associated with identifying software signatures in a shared resource of the network in a first scan cycle. The present invention may also include, receiving, from the set of active nodes of the network, a set of software signatures identified in the shared resource of the network, based on the assigned list of stored files. The present invention may further include, in response to at least one performance benchmark value associated with the set of active nodes of the network, adjusting the assigned list of stored files to optimize utilization of the set of active nodes for identifying software signatures in the shared resource in a subsequent scan cycle.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Piotr Kalandyk, Grzegorz Piotr Szczepanik
  • Patent number: 10902134
    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: June 12, 2019
    Date of Patent: January 26, 2021
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: Theodore Harris, Scott Edington
  • Patent number: 10896182
    Abstract: Systems and methods are disclosed for processing and executing queries against one or more dataset. As part of processing the query, the system determines whether the query is susceptible to a significantly imbalanced partition. In the event, the query is susceptible to an imbalanced partition, the system monitors the query and determines whether to perform a multi-partitioning determination to avoid a significantly imbalanced partition.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: January 19, 2021
    Assignee: Splunk Inc.
    Inventors: Arindam Bhattacharjee, Sourav Pal, Christopher Pride
  • Patent number: 10891194
    Abstract: A versioned file system comprises a set of structured data representations. At a first time, an interface creates and exports to a cloud data store a first structured data representation corresponding to a first version of the local file system. The first structured data representation is an XML tree having a root element, one or more directory elements associated with the root element, and one or more file elements associated with a given directory element. Upon a change within the file system, the interface creates and exports a second structured data representation corresponding to a second version of the file system. The second structured data representation differs from the first structured data representation up to and including the root element of the second structured data representation. The interface continues to generate and export the structured data representations to the data store.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: January 12, 2021
    Assignee: Nasuni Corporation
    Inventors: Robert S. Mason, Jr., Andres Rodriguez
  • Patent number: 10885044
    Abstract: Various embodiments are generally directed to techniques for device configuration using commerce messaging history information. In one embodiment, an apparatus may comprise a client front-end component operative to receive a client inbox request for a user account from a client device, the user account for a messaging system; and transmit an ordered business promotion contact list to the client device in response to the client inbox request; a business contact list component operative to determine a business promotion contact list for a user account for a messaging system; a predicted interest component operative to determine a predicted business messaging interest for each business contact on the business promotion contact list; and a contact ranking component operative to determine a ranking weight for each business contact on the business promotion contact list based on the predicted business messaging interest for each business contact. Other embodiments are described and claimed.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: January 5, 2021
    Assignee: FACEBOOK, INC.
    Inventors: Edward Young Zhang, Weiwei Ding, Qian Wang, Tsung-Chuan Chen, Guangyuan Liu
  • Patent number: 10885064
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for instrumentation and control of workloads in a massively parallel processing database. Deployment is in a cluster which mirrors the cluster of the database to be controlled. The system includes data publishing modules, action agents, rules processing modules, deployment managers, rule compilation and management tools. Together these provide a distributed, fault tolerant system for the automated rules-based control of work in a database cluster. A first calculation master, upon receiving a request, performs local calculation on a first node, and directs a second calculation master to perform local calculation on a second node. The first calculation master then performs global calculation using intermediate results from the first node and the second node.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: January 5, 2021
    Assignee: Pivotal Software, Inc.
    Inventors: Robert J. Petri, Eric Lalonde, Eric J. Herde
  • Patent number: 10880160
    Abstract: The disclosure is directed towards systems and methods for configuring a device via an SDN controller. A connection can be established between an SDN controller and a device intermediary to a plurality of clients and a plurality of servers, in order to provision resources of the device for use by one or more applications of the SDN controller. A request can be received by the device from the SDN controller to define one or more configuration policies for an application communicating with the SDN controller. The configuration policies can configure the device to provide one or more functions of the device to the application communicating with the SDN controller. The request can be generated by the SDN controller and can include function definitions based on a device model installed on the SDN controller. The device model can corresponding to the device and can include device properties of the device and configuration parameters for each of the functions provided by the device.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: December 29, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Satyendra Tiwari, Swetha Garipally
  • Patent number: 10860345
    Abstract: Some embodiments of the present disclosure include a video and audio sentiment analysis system. The video and audio sentiment analysis system can capture video and audio of workflows while a game developer is working on a game development tool. The video and audio sentiment analysis system can use speech-to-text transcription to log requests and suggest help for a game developer. The video and audio sentiment analysis system can capture the recordings for a time period before the error occurs to provide the support team with a recording of the steps that led to the concern. The video and audio sentiment analysis system can package the video stream, transcription of audio, and user interface recordings to the development team such that the support system can replay the scenario of the user to get a full picture of the user's actions and concerns.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: December 8, 2020
    Assignee: Electronic Arts Inc.
    Inventors: Grace Yen, David Cunningham
  • Patent number: 10855744
    Abstract: A dynamic file creation including a processor coupled to a data storage device and configured to execute a content downloading module system is provided. The content downloading module is configured to acquire a source identifier associated with a data repository. The content downloading module executes a plurality of separate and distinct download content portion requests on the data repository for portions of data pursuant to user specific parameters. The content downloading module downloads the portions of the data from the data repository into the data storage device as separate and distinct intermediate data files. The content downloading module combines the separate and distinct intermediate data files corresponding to each of the portions of the data into a consolidated data file.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: December 1, 2020
    Assignee: Walmart Apollo, LLC
    Inventors: Behzad Nemati, Ehsan Nazarian
  • Patent number: 10853740
    Abstract: Systems and methods for creating training data for a software application that executes automated tasks such as operating system shell. One example provides a system that comprises at least one electronic processor configured to access a file repository that contains programming files. The electronic processor is also configured to extract data from documentation associated with at least one of the programming files to generate extracted data, extract attributes associated with at least one of the programming files to generate extracted attributes, convert the extracted data and the extracted attributes to training data, and store the training data in a training data repository. The electronic processor is also configured to update the documentation and attributes in the programming files (for example, by providing a user interface to allow a user to do so or in another fashion).
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: December 1, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Derek K. Tsuchida, Harry P. Ferguson, Kevin T. Brown, Jeffrey E. Steinbok
  • Patent number: 10846733
    Abstract: Methods and systems for incentivizing verification of a digital identity are provided. The method includes generating a first digital identity through at least a first certified device, the first digital identity including a first secure digital artifact uploaded to an auditable chain of a public ledger to establish a first physical identity of a first user. The method also includes associating the first digital identity with a new digital identity, the new digital identity including a new secure digital artifact uploaded to the auditable chain of the public ledger to establish a second physical identity of a second user, the first digital identity providing verification for the new digital identity. The method also includes providing rewards to the first user for associating the first digital identity with the new digital identity, the rewards including social and/or monetary incentives for associating the first digital identity with the new digital identity.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: November 24, 2020
    Assignee: block.one
    Inventors: Daniel J. Larimer, Richard B. Whitner, Thomas C. Hallgren, Todd B. Fleming
  • Patent number: 10838962
    Abstract: A method for configuring the operation of the software of a data as a service (DAAS) system during run time is described. The configuring includes at least one of configuring ingestion of a vendor dataset to produce an ingested dataset and which analysis operations to perform on the vendor dataset to produce an analyzed dataset, and the configuring also includes at least one of how to search the vendor dataset based on a search query from a customer to allow the customer to locate a new record from the vendor dataset and how to match records in the vendor dataset with a match query from the customer to provide an updated record to the customer.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: November 17, 2020
    Assignee: salesforce.com, inc.
    Inventors: Kaushal Bansal, Venkata Muralidhar Tejomurtula, Azeem Feroz, Dmytro Kashyn, Dmytro Kudriavtsev, Shouzhong Shi, Ajitesh Jain
  • Patent number: 10838538
    Abstract: A content searching technique that includes sensing at least three types of input gestures from a user, each of the at least three input gestures representative of a respective one of a search term, a class of assets to be searched and a location to be searched. The sensed at least three types of input gestures are translated into the search term, the class of assets to be searched and the location to be searched. The specified location is searched for the class of assets corresponding to the search term. A list of assets residing or available from at the searched location corresponding to the search term are presented in a user interface display.
    Type: Grant
    Filed: May 4, 2017
    Date of Patent: November 17, 2020
    Assignee: INTERDIGITAL MADISON PATENT HOLDINGS, SAS
    Inventor: Juan M. Noguerol
  • Patent number: 10831716
    Abstract: Method and apparatus for configuring relevant parameters of MapReduce applications. The method includes: receiving a request for processing a first MapReduce job; obtaining job feature attributes of historical MapReduce jobs; searching out a job feature attribute of a second MapReduce job associated with the first MapReduce job from within the job feature attributes of the historical MapReduce jobs; configuring relevant parameters of the first MapReduce job based on the job feature attribute of the second MapReduce job. According to this method of configuring parameters, network overheads of file transfer can be effectively reduced, the method of configuring parameters of the MapReduce job can be processed locally as much as possible, thereby effectively increasing system resource utilization while reducing the administrator's configuration burden. An apparatus for configuring relevant parameters of MapReduce application is also provided.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: November 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jie Liu, Ju Wei Shi, Chen Wang, Yong Zheng, Jia Zou
  • Patent number: 10824600
    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. An alternative, incremental validation approach improves efficiency.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: November 3, 2020
    Assignee: DataStax
    Inventor: Sylvain Jean Lebresne
  • Patent number: 10825195
    Abstract: An image analysis method for analyzing an IHC tissue sample includes storing, for each of one or more sets of digital images, a set-ID in a spatial database of a spatial DBMS, the images of each set depicting the same or adjacent layers of the IHC tissue sample; storing, for each of the, a plurality of spatial data objects in the database in association with the set-ID; creating, by the spatial DBMS, at least one spatial index covering the objects of the images contained in the one or more sets; applying, by the spatial DBMS, a spatial database operation on the at least one spatial index for determining the relative positions of objects of two or more images of a selected set; and providing the relative positions as input for determining the distance and/or relative position of the biomedical features of the tissue sample.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: November 3, 2020
    Assignee: Hoffman-La Roche, Inc.
    Inventors: Franziska Mech, Angelika Fuchs, Jan Kuentzer, Otto Huber, Alex Kohn, Eckhart Guthoehrlein
  • Patent number: 10817585
    Abstract: Server side web based ad stitching and user specific optimization are disclosed. In various embodiments, a request for a page is received via a communication interface. A processor is used to provide an optimized version of the page at least in part by determining dynamically an optimized content element for the page based at least in part on a user attribute associated with the request and including the optimized content element as a static element in the optimized version of the page.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: October 27, 2020
    Assignee: Nativo, Inc.
    Inventors: Justin Yoo Choi, Oded Cohen
  • Patent number: 10788323
    Abstract: A surveying instrument for providing a referencing marker designed to allow Augmented Reality (AR)-device to reference their pose relative to the reference system. The invention further relates to an AR-system comprising said surveying instrument and an AR-device. The invention further relates to a method for referencing an AR-device relative to a reference system by means of said surveying instrument.
    Type: Grant
    Filed: October 22, 2017
    Date of Patent: September 29, 2020
    Assignee: HEXAGON TECHNOLOGY CENTER GMBH
    Inventor: Julien Singer
  • Patent number: 10783147
    Abstract: A network device includes a standing query instance (SQI) and a database. The SQI is programmed to generate an output stored in a low resource storage table of a database. The database is programmed to monitor a storage capacity of the low resource storage table based on at least, in part, the output stored in the low resource storage table; determine, based on the monitoring, when the storage capacity reaches a predetermined amount; and disable an upstream element in response to the determination.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: September 22, 2020
    Assignee: Arista Networks, Inc.
    Inventors: Michael Greenwald, Stephen Schleimer
  • Patent number: 10782962
    Abstract: Disclosed is a method, a device, a system and/or a manufacture of component design security through restriction of a design component dependency tree. In one embodiment, a request for retrieval of a dependency tree of a root version of a component is processed. A client device is authenticated, and a permission profile is extracted. Unique identifier of the root version and each version of the dependency tree is compared to the permission profile of the user and/or a security profile to determine an authorization status for each. Dependency reference following is terminated at unauthorized versions to result in a terminated branch of the dependency tree. Unique identifier of the authorized version are stored in a restricted tree data to result in a continuing branch of the dependency tree. The restricted tree data of the root version is returned to the client device for retrieving workfiles to generate a design workspace.
    Type: Grant
    Filed: May 5, 2019
    Date of Patent: September 22, 2020
    Inventors: Vishal Moondhra, Fergus Slorach
  • Patent number: 10783983
    Abstract: A variant information processing device for processing genetic information includes a processor configured to create variant storage data, from variant information of each of a plurality of target individuals to be processed, where the variant information includes information of variant locus and variant pattern associated with the variant locus. The variant locus corresponds to a portion where the genetic information varies among the plurality of target individuals, the variant pattern corresponds to the genetic information of the portion, and the variant storage data includes an array region with each a first storage region with a fixed bit length and a second storage region with the fixed bit length. The code associated with the variant pattern at each of the variant locus is stored in first storage region or both of the first and second storage regions depending on the length of variant pattern associated with the code.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: September 22, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Yoshifumi Ujibashi, Motoyuki Kawaba
  • Patent number: 10776061
    Abstract: An electronic device includes a storage device, an entry operation unit, and a control unit. The storage device stores a document box in which document data is accumulated and stored. The entry operation unit accepts entry of a box name of the document box. The control unit includes a processor and, when the processor executes a control program, functions as a deletion controller. The deletion controller stores a predetermined plurality of keywords each indicating a saving period of the document data, and deletes the document data stored in the document box including at least one of the plurality of keywords in the box name thereof, the delete being performed in accordance with the saving period indicated by the included keyword.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: September 15, 2020
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Diana Denise Basa-Martinez
  • Patent number: 10762607
    Abstract: A method for masking sensitive data based on image recognition comprises: extracting initial image features of a to-be-processed image in multiple dimensions of features; reducing dimensions for the initial image features in the multiple dimensions of features, to obtain image features of the to-be-processed image in at least one dimension of sensitive data masking; identifying sensitive features of the to-be-processed image based on the image features in the at least one dimension of sensitive data masking; masking the sensitive data for the sensitive features of the to-be-processed image. The method for masking sensitive data based on image recognition realizes the sensitive data masking for images based on image recognition, and the efficiency of sensitive data masking is relatively high.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: September 1, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Fuheng Xie, Kun Lian, Qingcheng Wei
  • Patent number: 10740356
    Abstract: Systems and methods for dynamic incremental updating of online analytical processing (OLAP) data cubes are disclosed. In embodiments, a computer-implemented method, comprises: receiving real-time transactional event data including a plurality of data fields; identifying aggregate computing functions for each of a plurality of standard query language (SQL) queries of a target data cube to be updated, wherein the target data cube is in a multidimensional form for storing OLAP data in the form of numeric values organized in fields; incrementally calculating the aggregate computing functions based on a current aggregated value obtained from an updated aggregated field database, and a value of one of the plurality of data fields; repeating the incremental calculation for each of the plurality of SQL queries to obtain updated field data for the target data cube; and updating the updated aggregated field database with the updated field data.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: August 11, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Suryanarayana Rao, Viren D. Parikh, Ramesh Chandra Pathak, Ramesh Kumar Goel
  • Patent number: 10693858
    Abstract: A content delivery network based (CDN-based) access control method, includes receiving, by a CDN server, a hypertext transfer protocol (HTTP) request from a user terminal and identification information of the user terminal, where the HTTP request includes an access ticket, sending the identification information of the user terminal and the HTTP request to a service server, receiving an HTTP response including a content fingerprint when an authentication result indicating that the access ticket is valid, obtaining the content resource according to the content fingerprint, and sending the content resource to the user terminal.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: June 23, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Dajun Lu, Weiming Cheng
  • Patent number: 10693656
    Abstract: There is provided a method of scanning for a remote device, the method comprising: generating, at a data processing device, a search input; transforming, at the data processing device, the search input to provide a transformed output, wherein the transformed output is representative of the search input; transmitting, a communication comprising the transformed output from the data processing device to the remote device; receiving, at the data processing a device, a communication from the remote device based on the transformed output.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: June 23, 2020
    Assignee: ARM IP Limited
    Inventors: Andrew John Pritchard, Geraint Luff, Milosch Meriac
  • Patent number: 10686669
    Abstract: Systems, methods, and computer-readable media for collecting node information from a fabric and generating models based on the node information. In some examples, a system can obtain, from one or more controllers in a software-defined network (SDN), a logical model of the SDN, the logical model containing objects configured for the SDN from a hierarchical management information tree (MIT) associated with the SDN and representing configurations of the objects, the hierarchical MIT defining manageable objects and object properties for the SDN, the objects corresponding to the manageable objects. The system can obtain a topological model of a fabric associated with the SDN and, based on the topological model, poll nodes in the fabric for respective configurations at the nodes. Based on the respective configurations, the system can generate a node-specific representation of the logical model, the node-specific representation projecting the logical model on each node.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: June 16, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Chandra Nagarajan, Divjyot Sethi, Ramana Rao Kompella
  • Patent number: 10685031
    Abstract: A dynamic hash partition management scheme includes associating first partitions of a database with a first partition number, and second partitions of the database with a second partition number, associating first partitions of a database with a first partition number defining a total number of first partitions, and second partitions of the database with a second partition number defining a total number of second partitions. The method further includes, after receiving a request to insert a record in the database, determining an active partition number, and determining the first partition number as an active partition number. The method further includes determining a record key for the record, generating a partition identifier defining a partition of the first partitions using the record key and the active partition number, and inserting the record in the partition defined by the partition identifier.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: June 16, 2020
    Assignee: New Relic, Inc.
    Inventor: Yuke Zhuge
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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