Patents Issued in May 12, 2020
-
Patent number: 10649937Abstract: There are provided a universal asynchronous receiver/transmitter (UART) unit, and a memory controller and a memory system, which have the UART unit. A UART unit includes: a WORD table to store text information and a plurality of word codes corresponding to the text information, and to output a first word code corresponding to first text information when the first text information is received by the WORD table, wherein the text information includes a plurality of words, and the first text information includes a first word among the plurality of words; a UART controller to output the first text information to the WORD table by extracting the first word from output information, and to output an output code based on the output information and the first word code when the first word code is received from the WORD table; and a UART to output debugging information based on the output code.Type: GrantFiled: June 25, 2018Date of Patent: May 12, 2020Assignee: SK hynix Inc.Inventor: Dong Sop Lee
-
Patent number: 10649938Abstract: An information processing apparatus includes a first bus interface to receive first data transferred in a pixel-parallel transfer mode, a second bus interface to receive second data transferred in a line-parallel transfer mode, a selector to select one of the first data transferred in the pixel-parallel transfer mode and the second data transferred in the line-parallel transfer mode, as input data, a transfer switching circuit to switch between the line-parallel transfer mode and the pixel-parallel transfer mode to process the input data according to the switched transfer mode.Type: GrantFiled: July 28, 2016Date of Patent: May 12, 2020Assignee: Ricoh Company, Ltd.Inventor: Satoshi Takano
-
Patent number: 10649939Abstract: Systems and methods for establishing connections and routing data via high-density cabling are described herein. In one or more embodiments, a network switch or other device maps different respective subsets of differential pairs in a cable to different respective network nodes of a plurality of network nodes that are connected to the network device via the cable. The network device then receives a data packet for a particular network node of the plurality of network nodes that are connected to the network device via the cable. Responsive to receiving the data packet, the network device identifies a particular subset of differential pairs in the cable that are mapped to the particular network node. The network device then sends the data packet of the particular subset of differential pairs to the particular network node.Type: GrantFiled: August 18, 2017Date of Patent: May 12, 2020Assignee: Oracle International CorporationInventors: Craig A. Buhlman, Kenneth Lee Manes, Steven Craig Cacka
-
Patent number: 10649940Abstract: A rack-mountable data storage system includes: a chassis including one or more switchboards; a midplane interfacing with the one or more switchboards; and one or more data storage devices removably coupled to the midplane using a connector. At least one data storage device of the one or more data storage devices include a logic device to interface with the midplane. The logic device provides a device-specific interface of a corresponding data storage device with the midplane. The at least one data storage device is configured using the logic device according to a first protocol based on a signal on a pin of the connector, and the at least one data storage device is reconfigurable according to a second protocol based on a change of the signal on the pin of the connector using the logic device.Type: GrantFiled: May 16, 2018Date of Patent: May 12, 2020Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Sompong Paul Olarig, Fred Worley
-
Patent number: 10649941Abstract: A method for managing two baseboard management controllers comprises connecting to a first baseboard management controller, sending an instruction to the first baseboard management controller, determining whether the instruction comprises a bridge parameter, when the instruction comprises the bridge parameter, sending the instruction to a second baseboard management controller through a bus, generating a response signal by the second baseboard management controller, and receiving the response signal by the first baseboard management controller and sending the response signal to an administration interface; otherwise, executing a corresponding operation according to the instruction by the first baseboard management controller and sending an operation result to the administration interface.Type: GrantFiled: September 19, 2018Date of Patent: May 12, 2020Assignees: INVENTEC (PUDONG) TECHNOLOGY CORPORATION, INVENTEC CORPORATIONInventors: Xi-Lang Zhang, Guo-Xin Sun, Jia-Ling Hu, Li-Hong Huang
-
Patent number: 10649942Abstract: In some examples, a communications device includes a magnetic memory accessible by both a central processing unit and a digital signal processor to enable the central processing unit to assist the digital signal processor in establishing and maintaining a communication channel. The communication device is configured to re-establish communications in the event of an interruption in the communication channel or if the communication device experiences a power loss event.Type: GrantFiled: March 18, 2019Date of Patent: May 12, 2020Assignee: Everspin Technologies, Inc.Inventor: Safdar Asghar
-
Patent number: 10649943Abstract: An information handling system includes an I/O device, a first processor die coupled to the I/O device, a second processor die coupled to the first processor die, and to no I/O device, and boot process logic. The boot process logic determines that the first processor die is coupled to the I/O device and that the second processor die is coupled to no I/O device, determines that an operating environment of the information handling system is capable of utilizing a maximum of Z processor cores, where Z is an integer number that is greater than X and less than the sum of X+Y, and enables Z processor cores on the first and second processor dies by enabling the X processor cores on the first processor die, and enabling the remainder of cores, equal to Z?X, on the second processor die, based upon the determination that the second processor die is coupled to no I/O device.Type: GrantFiled: May 26, 2017Date of Patent: May 12, 2020Assignee: Dell Products, L.P.Inventors: Mukund P. Khatri, Vijay Bharat Nijhawan
-
Patent number: 10649944Abstract: Mechanisms and techniques for configuring a configurable slave device using a high speed serial link where a different number of lanes of the high speed serial link are used to send data between the slave device and a master device, depending on whether the slave device is in configuration mode or in normal operations mode, are provided.Type: GrantFiled: June 26, 2017Date of Patent: May 12, 2020Assignee: Altera CorporationInventors: Ramanand Venkata, Gopi Krishnamurthy
-
Patent number: 10649945Abstract: Disclosed herein are systems and techniques for digital interfaces over a two-wire communication bus. For example, an electronic device to interface between a two-wire communication bus and a non-native digital interface may include: a digital interface to support a first digital interface protocol; and a transceiver, coupled to the digital interface, to couple to a link of the two-wire communication bus and to receive data via the link, wherein the data includes commands in accordance with a second digital interface protocol different from the first digital interface protocol; wherein the digital interface is to transmit the commands to a peripheral device in accordance with the second digital interface protocol.Type: GrantFiled: December 10, 2018Date of Patent: May 12, 2020Assignee: ANALOG DEVICES INTERNATIONAL UNLIMITED COMPANYInventors: Philip Gregory Geerling, Eric Zolner, Martin Kessler, Peter Sealey
-
Patent number: 10649946Abstract: A system, method, and apparatus are provided for operating a device to receive a first signaling state sequence on a multi-wire interface within a first voltage range to cause the device to transition to a high-speed communication mode for receiving high-speed data on the multi-wire interface within a second, smaller voltage range before returning to a low-power communication mode when the device receives on the multi-wire interface a second sequence of two signaling states within the first voltage range to signal a turnaround command without requiring any additional signaling state within the first voltage range, where the turnaround command enables the device to transmit data from the device over the multi-wire interface by transmitting on the multi-wire interface the first sequence of signaling states within the first voltage range to cause the device to transition to a high-speed communication mode for transmitting data from the device over the multi-wire interface.Type: GrantFiled: January 15, 2019Date of Patent: May 12, 2020Assignee: NXP USA, Inc.Inventors: Maik Brett, Naveen K. Jain, Shreya Singh
-
Patent number: 10649947Abstract: A method for stack timing adjustment for serial communications is provided. The method includes receiving a USB communication, decoding the USB communication into UART frames, and adjusting the timing of the UART frames according to a serial protocol.Type: GrantFiled: September 25, 2014Date of Patent: May 12, 2020Assignee: Micro Motion, Inc.Inventors: Paul J Hays, Chris E Eyre
-
Patent number: 10649948Abstract: Disclosed herein are two-wire communication systems and applications thereof. In some embodiments, a slave node transceiver for low latency communication may include upstream transceiver circuitry to receive a first signal transmitted over a two-wire bus from an upstream device and to provide a second signal over the two-wire bus to the upstream device; downstream transceiver circuitry to provide a third signal downstream over the two-wire bus toward a downstream device and to receive a fourth signal over the two-wire bus from the downstream device; and clock circuitry to generate a clock signal at the slave node transceiver based on a preamble of a synchronization control frame in the first signal, wherein timing of the receipt and provision of signals over the two-wire bus by the node transceiver is based on the clock signal.Type: GrantFiled: May 30, 2019Date of Patent: May 12, 2020Assignee: ANALOG DEVICES, INC.Inventors: Martin Kessler, Miguel Chavez, Lewis F. Lahr, William Hooper, Robert Adams, Peter Sealey
-
Patent number: 10649949Abstract: The invention is a microcircuit configured as a compact, radiation hardened, low-power general purpose I/O expander. The expander may be controlled by an external microcontroller or central processing unit through a serial interface. The expander provides a simple solution to miniaturize static parallel I/O signals using a simplified serial interface such as I2C or SPI.Type: GrantFiled: December 19, 2017Date of Patent: May 12, 2020Assignee: United States of America as represented by the Administrator of NASAInventors: George Suarez, Jeffrey J. Dumonthier
-
Patent number: 10649950Abstract: A system and method for providing remote direct memory access failover. The method includes receiving, at a storage server including a network storage device, an access instruction over a first communication path between a client device and the storage server, wherein the network storage device includes a first memory and a second memory, wherein the first memory stores a first access queue; storing the access instruction in the first access queue; storing a second access queue in the second memory when the first communication path has failed, wherein the second access queue is at least a portion of the first access queue including the access instruction; determining a status of the access instruction when a second communication path is established with the client device; and sending, to the client device, a notification indicating the determined status of the access instruction via the second communication path.Type: GrantFiled: August 23, 2017Date of Patent: May 12, 2020Assignee: Excelero Storage Ltd.Inventors: Yaniv Romem, Ofer Oshri, Omri Mann
-
Patent number: 10649951Abstract: The present invention includes an integrated system-on-chip device configured on a substrate member. The device has a data input/output interface provided on the substrate member and configured for a predefined data rate and protocol. The device has an input/output block provided on the substrate member and coupled to the data input/output interface. The input/output block comprises a SerDes block, a CDR block, a compensation block, and an equalizer block. The SerDes block is configured to convert a first data stream of N having a first predefined data rate at a first clock rate into a second data stream of M having a second predefined data rate at a second clock rate. The device has a driver module provided on the substrate member and coupled to a signal processing block, and a driver interface provided on the substrate member and coupled to the driver module and a silicon photonics device.Type: GrantFiled: August 1, 2019Date of Patent: May 12, 2020Assignee: INPHI CORPORATIONInventors: Radhakrishnan L. Nagarajan, Chao Xu
-
Patent number: 10649952Abstract: A request to migrate from a secondary storage system to a server a requested version of database content of a database backed up at the secondary storage system is received. A new version of the database content at the secondary storage system is instantiated. Functionality of the database is maintained including by allowing a database application hosted on the server to access the database content from the secondary storage system using the instantiated new version of the database content while migrating the requested version of database content from the secondary storage system to the server.Type: GrantFiled: January 23, 2019Date of Patent: May 12, 2020Assignee: Cohesity, Inc.Inventors: Abhijit Chakankar, Manoj Singhal, Warren Shen, Sashikanth Madduri, Rupesh Bajaj, Vivek Velankar, Sandeep Tandekar, Sunil Moolchandani, Apollo Tanting, Aditya Tandon
-
Patent number: 10649953Abstract: A latest block associated with a blockchain is received at a blockchain node device, where the blockchain node device includes a first storage system and a second storage system, and where the second storage system is interconnected with the first storage system. The latest block is stored at the blockchain node device and in the first storage system. Whether a migration trigger event for block data stored in the first storage system is detected determining by the blockchain node device. The block data stored in the first storage system and exists prior to a migration reference time is migrated to the second storage system.Type: GrantFiled: May 30, 2019Date of Patent: May 12, 2020Assignee: Alibaba Group Holding LimitedInventors: Xinying Yang, Shifeng Wang
-
Patent number: 10649954Abstract: An embodiment of the invention provides a method to extract selected information from an image file selectively without requiring the user to restore, on the destination storage server, the image file which has the data for a file system. The selected information can be, for example, contents of a file, contents of a directory, other information from the image file. The selected information can be selectively extracted by reading the blocks of the file from the WAFL data structures that has been stored in the image file. An index file is generated and this index file tracks the location of VBNs (virtual block numbers) in an image file so that the user can easily obtain the selected information from disk blocks that are identified by these VBNs.Type: GrantFiled: November 28, 2016Date of Patent: May 12, 2020Assignee: NetApp Inc.Inventor: Sandeep Mukherjee
-
Patent number: 10649955Abstract: One embodiment provides a method for storage management in an aggregated file system. The method includes tracking inode numbers for sub-file systems of the aggregated file system. A request for a unique range of inode numbers in the aggregated file system is received. The unique range of inode numbers is provided to one or more sub-file systems of the aggregated file system while providing that each sub-file system of the aggregated file system has a required range of inode numbers and that no two sub-file systems have overlapping inode numbers.Type: GrantFiled: January 3, 2017Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Deepavali M. Bhagwat, Marc Eshel, Dean Hildebrand, Wayne A. Sawdon, Frank B. Schmuck
-
Patent number: 10649956Abstract: In an example, an apparatus comprises a plurality of execution units, and a first memory communicatively couple to the plurality of execution units, wherein the first shared memory is shared by the plurality of execution units and a copy engine to copy context state data from at least a first of the plurality of execution units to the first shared memory. Other embodiments are also disclosed and claimed.Type: GrantFiled: April 1, 2017Date of Patent: May 12, 2020Assignee: INTEL CORPORATIONInventors: Altug Koker, Prasoonkumar Surti, David Puffer, Subramaniam Maiyuran, Guei-Yuan Lueh, Abhishek R. Appu, Joydeep Ray, Balaji Vembu, Tomer Bar-On, Andrew T. Lauritzen, Hugues Labbe, John G. Gierach, Gabor Liktor
-
Patent number: 10649957Abstract: A pen stores a plurality of pieces of object data, and a control device displays the plurality of pieces of object data stored in the pen in a first display area of a touch panel display device as thumbnails in response to a paste operation performed by using the pen. The control device displays, in a second display area of the touch panel display device, a piece of object data selected from among the plurality of pieces of object data displayed as thumbnails in response to a selection operation performed by using the pen.Type: GrantFiled: May 30, 2017Date of Patent: May 12, 2020Assignee: SHARP KABUSHIKI KAISHAInventor: Masanobu Tone
-
Patent number: 10649958Abstract: The systems described herein are configured to enhance the efficiency of memory usage and access in a VM file system data store with respect to allocating memory in large and small file block clusters using affinity metadata and propagating and maintaining the affinity metadata in support of the described allocation. During storage of file data, an affinity identifier of the file data is determined. The affinity identifier is used to identify a large file block cluster and a small file block cluster within the identified large file block cluster. The file data is stored in the selected small file block cluster and affinity metadata of the selected small file block cluster is updated to reflect the storage of the file data.Type: GrantFiled: June 7, 2017Date of Patent: May 12, 2020Assignee: VMware, Inc.Inventors: Asit Desai, Prasanna Aithal, Bryan Branstetter, Rohan Pasalkar, Prasad Rao Jangam, Mahesh S Hiregoudar, Pradeep Krishnamurthy, Srinivasa Shantharam
-
Patent number: 10649959Abstract: A B?-tree associated with a file system on a storage volume includes a hierarchy of nodes. Each node includes a buffer portion that can be characterized by a fixed maximum allowable size to store key-value pairs as messages in the buffer. Messages can be initially buffered in the root node of the B?-tree, and flushed to descendent children from the root node. Messages stored in the buffers can be indexed using a B+-tree data structure. As the B+-tree data structure in a buffer grows (due to receiving flushed messages) and shrinks (due to messages being flushed), disk blocks can be allocated from the storage volume to increase the actual size of the buffer and deallocated from the buffer to reduce the actual size of the buffer.Type: GrantFiled: September 27, 2017Date of Patent: May 12, 2020Assignee: VMware, Inc.Inventors: Abhishek Gupta, Richard P Spillane, Kapil Chowksey, Wenguang Wang, Robert T Johnson
-
Patent number: 10649960Abstract: The disclosed technology addresses the need in the art for providing workflow controls to shared content items stored on client devices, and enforcing content item check outs or content item locks for shared content items stored and accessed on client devices. The present technology further includes automatically locking a shared content item that is edited on a client device so that other team members cannot modify the content item. Accordingly, the present technology improves upon existing systems that provide workflow controls such as file check-in and checkout functionality by permitting users to access content items directly from the file system of their client device, and by providing automatic checkout and check-in functionality.Type: GrantFiled: November 6, 2018Date of Patent: May 12, 2020Assignee: Dropbox, Inc.Inventors: Tony Xu, Kevin Grey, Sergei Vorobev, Haichen Liu, Stephen Eisner, Alexandra Harris, Blake Lucchesi, Waqas Sheikh, Royce Ausburn, Panagiotis Athanasiou, Zach Johnston, Narmada Jayasankar, Vinod Valloppillil
-
Patent number: 10649961Abstract: A monitoring application and method for using a monitoring application are disclosed. The monitoring application is configured to manage file system objects in a memory device layer (including copying of the file system objects) and is configured to manage one or more data structures to enable the management of the file system objects to be transparent to the application layer and/or the operating system layer.Type: GrantFiled: November 17, 2016Date of Patent: May 12, 2020Assignee: SanDisk Technologies LLCInventor: Judah G. Hahn
-
Patent number: 10649962Abstract: The routing of commands within a database cluster is managed by a proxy server. The database cluster is comprised of a master database and at least one read-replica database. When the proxy server receives a database command, the proxy server determines whether the command is capable of being translated into an alternate command that can be executed on the read-replica database. If the command is not capable of being reliably translated, the database command is executed on the master database. If the command is capable of being executed on a read-replica database, the proxy server translates the database command into an alternate command that is compatible with the read-replica database, and executes the alternate command on the read-replica database. If results are returned from the read-replica database, the results may be converted into a format produced by the master database.Type: GrantFiled: June 6, 2017Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventor: Jeremiah C. Wilton
-
Patent number: 10649963Abstract: Embodiments are provided for enabling dynamic reallocation of resources in a multi-tenant distributed database. According to certain aspects, a management services module allocates multiple portions of computer resources for respective operation of multiple services by multiple customers. A quality of service (QoS) controller detects that one of the services is attempting to exceed its allocated portion of resources, and identifies an available portion of another allocated portion of resources. In response, the QoS controller causes the management services module to dynamically allocate the available portion to the detected service so that the detected service is able to operate without error or delay.Type: GrantFiled: May 13, 2019Date of Patent: May 12, 2020Assignee: Twitter, Inc.Inventors: Christopher Goffinet, Peter Schuller, Boaz Avital, Armond Bigian, Spencer G. Fang, Anthony Asta
-
Patent number: 10649964Abstract: Various examples are directed to systems and methods for managing a database to include data from an external data source. A database engine may receive a request to add a reference column to a database described by a database schema. The request may comprise a location parameter describing a location of the external data source comprising data for populating the reference column and a data identifying parameter describing data at the external data source for populating the reference column. The database engine may modify the database schema to include the reference column, send a query to the external data source to obtain at least one data item for populating the reference column, and populate the reference column with the at least one data item.Type: GrantFiled: February 26, 2015Date of Patent: May 12, 2020Assignee: Red Hat, Inc.Inventors: Filip Nguyen, Filip Elias
-
Patent number: 10649965Abstract: Data structures stored on a source database are migrated to a destination database in which the data are structured in a different format than that of the source database. Dictionaries are stored that are based on representations of the data structures stored on the source database that are formatted in other than the structural format used on the source database for the data structures. One of the data structures and a corresponding one of the dictionaries are transferred from the source database to a destination database. The transferred data structure is loaded onto the destination database in accordance with the transferred dictionary.Type: GrantFiled: November 14, 2016Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Pedro M. Barbas, Konrad Emanowicz, Gareth Jenkins, Enda McCallig, Lei Pan
-
Patent number: 10649966Abstract: When tenants migrate data from on-premises archiving solutions to a hosted service, tenants should maintain just enough data for compliance purposes and dispose of data that is no longer needed to reduce overall liability and compliance risk exposure. Embodiments are directed to providing selective import of data to a hosted service through a security and compliance system associated with the hosted service to reduce overall liability and compliance risk exposure. Data, usage pattern and security compliance policies associated with a tenant of the hosted service may be analyzed. A model for importing tenant data may be created based on the analysis. A suggestion may be presented to the tenant based on the model, where the suggestion includes a filter for importing tenant data. In response to receiving a confirmation to implement the suggestion, the filter may be applied to the tenant data as it is imported to the hosted service.Type: GrantFiled: June 9, 2017Date of Patent: May 12, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Churli Su, Rameshkumar Perumal, Liang Huang, Sanjay H. Ramaswamy, Gaston L. Gerchkovich
-
Patent number: 10649967Abstract: In a method of memory object pool use in a distributed index and query system, a plurality of memory object pools is maintained. A batch of documents is serialized into a first memory object borrowed from a first memory object pool, of the memory object pools, to achieve a first segment comprising a serialized data array, an offset index, and a document count. The serialized data array is compressed into a second memory object borrowed from a second memory object pool, of the memory object pools, to achieve a second segment comprising a compressed serialized data array, the offset index, and the document count. Subsequent to the compression, the first memory object is released back to the first memory object pool. The second segment is written to a data storage device. Subsequent to the writing, the second memory object is released back to the second memory object pool.Type: GrantFiled: July 18, 2017Date of Patent: May 12, 2020Assignee: VMware, Inc.Inventor: Christopher Todd
-
Patent number: 10649968Abstract: A data management system accesses a set of vectors containing binary values generates a corresponding set of sequentially ordered vector blocks. Each vector contains a set of two or more binary values and a numerical vector identifier. The data management system generates a block index based on each corresponding set of sequentially ordered vector blocks. The block index includes a set of vector block arrays, each corresponding to a respective sequential position and including one vector block from each of the sets of sequentially ordered vector blocks that are in the respective sequential position. The vector blocks in each vector block array being are ordered sequentially based on two or more sequential binary values in each respective vector block. For each vector block array, the data management system combines pairs of sequentially ordered vector blocks containing matching sets of two or more binary values into combined vector blocks.Type: GrantFiled: August 30, 2017Date of Patent: May 12, 2020Assignee: eBay Inc.Inventors: Roberto Daniel Konow Krause, Seema Jethani, Mohnish Kodnani, Vishnusaran Ramaswamy, Jonathan Baggott, Harish Kumar Vittal Murthy
-
Patent number: 10649969Abstract: Aspects of the disclosure provide for memory efficient persistent key value store for a solid state device (SSD). The methods and apparatus provide a non-volatile memory (NVM) and a key value store (KVS) processor. The non-volatile memory (NVM) is configured to store a key value data structure. The KVS processor is configured to receive a key value store (KVS) command from a host. The KVS processor is also configured to perform a key value store (KVS) operation on the key value data structure based on the received KVS command. The performing of the key value store (KVS) operation may include using an index structure to process the key value data structure based on the received KVS command. The KVS processor is further configured to provide a response to the host based on the KVS operation.Type: GrantFiled: June 1, 2018Date of Patent: May 12, 2020Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventor: Arup De
-
Patent number: 10649970Abstract: In some embodiments, a method includes receiving a plurality of descriptors via a network. Each descriptor includes at least one of a descriptor component or a keyword. The method further includes storing the plurality of descriptors in a database, and generating a database index of the plurality of descriptors based on at least one of the descriptor component or the keyword for each descriptor of the plurality of descriptors. The method further includes storing the database index in the database. The method further includes receiving a file component extracted from a file and identifying, based on the file component, a set of descriptors from the plurality of descriptors. The method further includes inferring, based on the set of descriptors, a measure of likelihood of a functionality associated with the file, and transmitting an indication of the measure to a user.Type: GrantFiled: March 14, 2014Date of Patent: May 12, 2020Assignee: Invincea, Inc.Inventors: Joshua Daniel Saxe, David Peter Mentis, Anthony Chungku Wong
-
Patent number: 10649971Abstract: A contextual index compendium that includes contextual index item generation rules that define document index entry generation transforms usable to transform text of the documents into embedded document index entries of document indexes within the documents is obtained by a processor. Using the document index entry generation transforms defined within the contextual index item generation rules in association with a document that includes embedded document index entries that are both embedded at locations of associated text distributed throughout the document and added as part of a document index within the document, new text of the document is programmatically transformed into at least one new document index entry in response to determining that at least one portion of the new text includes candidate text that is not already indexed within the existing embedded document index entries and the document index within the document.Type: GrantFiled: November 17, 2015Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventor: Neil G. Bloomfield
-
Patent number: 10649972Abstract: Systems and techniques are provided for a data matching system having a plurality of clients and a master catalog. In a learning phase of a client, the data matching system builds a client matching table for the client and matches the input request to a specific entry in a particular set of entries in the master catalog. In a post-learning phase of the client, the data matching system uses the client matching table to match the input request to a specific entry in a particular set of entries in the master catalog. In a specific implementation, the data matching system uses a two-step match to build the client matching table. In a first step, a plurality of a set of entries in the master catalog is selected for the input request. In a second step, a particular set of entries is selected using a confidence score.Type: GrantFiled: October 30, 2017Date of Patent: May 12, 2020
-
Patent number: 10649973Abstract: A system, method, and computer-readable medium for performing a distributed analytics operation. The distributed analytics operation uses interface technologies to de-couple an actual data storage technology from an implementation of distributed analytics. Such a distributed analytics operation obviates requirements to deploy specific computer code onto a data storage platform to specifically target that platform for distributed predictive analytics computations.Type: GrantFiled: August 14, 2015Date of Patent: May 12, 2020Assignee: TIBCO SOFTWARE INC.Inventors: George R. Butler, Thomas Hill, Vladimir S. Rastunkov
-
Patent number: 10649974Abstract: In one example, a method for managing data includes detecting, in a shared multi-tenant deduplication system, a data stream that is specific to a particular user and that includes one or more user objects each having one or more data chunks. The data associated with the user is salted by associating a user-specific salt with the data chunks of the one or more user objects to form user-specific combinations of the form ((user-specific salt)+(user data chunk)). Finally, the user data is processed using the user-specific salt.Type: GrantFiled: September 30, 2015Date of Patent: May 12, 2020Assignee: EMC IP HOLDING COMPANYInventor: Peter Marelas
-
Patent number: 10649975Abstract: Computer implemented methods for identifying denial constraints are provided herein. The denial constraints can be used with a database schema R. A predicate space P can be generated for an instance I in the schema R. An evidence set EviI can be generated. The evidence set EviI can include sets of satisfied predicates in the predicate space P for each instance I. A minimal set of predicates can be identified for the evidence set EviI. Valid denial constraints can be identified from the minimal set by inverting the predicates in the minimal set.Type: GrantFiled: May 31, 2013Date of Patent: May 12, 2020Assignee: Qatar FoundationInventors: Ihab Francis Ilyas Kaldas, Paolo Papotti, Xu Chu
-
Patent number: 10649976Abstract: Routing data is copied from a primary data store to a local data store of a computing device. As the routing data is being copied by the computing device, changes to the data continue to occur. After copying all or a portion of the data, the computing device uses a value of a global sequence number (GSN) to determine if mutations have been made to the primary data. The routing data in the local data store is not consistent with the routing data stored in the primary data store when the value of the GSN is larger after the copying of the routing data as compared to the initial value of the GSN when the copying started. When changes have been made to the data, the computing device integrates the changes into the local data store before beginning routing operations.Type: GrantFiled: December 18, 2015Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: Alazel Acheson, Christopher Andrew Stephens, Seth William Markle, Subhakanta Kar
-
Patent number: 10649977Abstract: In an approach for calculating a probability of a consistency violation of a transaction in a database management system, a processor receives a plurality of transactions within a predetermined time period. A processor identifies a first pattern in a first transaction of the plurality of transactions based on at least an isolation level of the transaction. A processor identifies a second pattern, wherein the second pattern is the cooperation between the first transaction and the second transaction. A processor determines that the first pattern of the first transaction substantially matches a preexisting pattern, wherein the preexisting pattern corresponds to values for a mathematical model for estimating a percentage of transactions in violation of consistency criteria. A processor extracts values from the first transaction based on the determined preexisting pattern. A processor calculates the mathematical model using the values from the first transaction and the values from the preexisting pattern.Type: GrantFiled: November 2, 2017Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Thomas H. Gnech, Steffen Koenig, Philipp A. Tölle
-
Patent number: 10649978Abstract: The present invention may include a method for automatic correction and migration of a plurality of bulk data. The method may identify sources, where the sources include the plurality of bulk data. The method may identify a subset of the bulk data, where the subset represents one or more records selected from the plurality of bulk data. The method may upload the subset to an enterprise application. The method may determine an error list from the enterprise application based on the uploaded subset. The method may roll back the subset from the enterprise application and based on the determined error list, the method may match one or more rules to a one or more errors in the error list.Type: GrantFiled: November 8, 2017Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: John Kurian, Thanmayi Mruthyunjaya, Ramya Rajendiran, Raja Sreenivasan
-
Patent number: 10649979Abstract: A system, method, and computer program product are provided for maintaining consistency between a NoSQL database and non-transactional content associated with one or more files. In operation, the system identifies one or more files including non-transactional data for maintaining consistency between the non-transactional data and a NoSQL database associated with the system. The system stores the non-transactional data associated with the one or more files in a transaction file. The system stores artifacts associated with the non-transactional data in a file with an ending marker and stores the non-transactional data with a corresponding transaction ID. The system stores data of the transaction file in the NoSQL database associated with the system. The system stores the transactional data with the corresponding transaction ID. The system scans the transaction file utilizing an asynchronous process to locate successful transactions.Type: GrantFiled: December 7, 2017Date of Patent: May 12, 2020Assignee: AMDOCS DEVELOPMENT LIMITEDInventors: Eyal Matzlavi, Moshe Yechiel Shtein
-
Methods and systems for resilient, durable, scalable, and consistent distributed timeline data store
Patent number: 10649980Abstract: The present disclosure discloses methods and systems for managing data in a database in accordance with a data model, henceforth referred to as a “timeline store” or “timeline model”. The method includes mapping each data reference of one or more data references with a data value of a block of data in a data store. Then, each key reference of one or more key references is mapped with at least one pair of a time reference and the data reference in a timeline store, the time reference determines a point in time at which the key reference is assigned the pair of the time reference and the data reference. Thereafter, the data model is queried to retrieve a set of key references mapped to data references based on a specific ranges of keys and time or time intervals. Finally, the data model is queried to retrieve the raw data bytes associated/mapped with/to any desired data reference.Type: GrantFiled: March 7, 2018Date of Patent: May 12, 2020Assignee: Xanadu Big Data, LLCInventor: Rhys Andrew Newman -
Patent number: 10649981Abstract: A shared log in a distributed system provides for direct access to the most current data state of an object stored in the shared log. Directly accessing the data state of an object obviates the need for a client to replay all the transactions stored in the shared log made on the object.Type: GrantFiled: October 23, 2017Date of Patent: May 12, 2020Assignee: VMware, Inc.Inventors: Michael Wei, Dahlia Malkhi, Medhavi Dhawan, Maithem Munshed, Anny Martinez Manzanilla, Roger Michoud, Zeeshan Altaf Lokhandwala
-
Patent number: 10649982Abstract: Systems and methods for retrieval of information from read-only databases that hold taxonomic-related and sequence-related data. A method may include receiving organism names from a taxonomy database and detecting new organism names. The method may also include retrieving hierarchical data and assigning the new organism names to buckets based on the hierarchical data. The method may further include receiving sequence data elements from a nucleotide database, identifying particular buckets to correspond to a screener data set, querying organism names assigned to the particular buckets with names of reference sequences of the sequence data elements, generating a mapping between the sequence data elements and organism names returned as a result of the queries, and storing the mapping.Type: GrantFiled: November 9, 2017Date of Patent: May 12, 2020Assignee: FRY LABORATORIES, LLCInventors: Stephen Fry, Jeremy Ellis, Matthew Shabilla
-
Patent number: 10649983Abstract: Systems and methods for integrating data are described. In an example embodiment, a plurality of data attributes of comparison data and the plurality of data attributes of a master record are respectively compared to determine that there is a difference, the comparison data originating from a data source. A relative level of source priority of the data source of the comparison data is determined relative to the data source of a current state version of the master record in accordance with source evaluation criteria. The current state version of the master record is stored in reference data based on a determination that there is a difference and that the source priority of the data source of the comparison data is equal to or greater than the data source of the current state version of the master record.Type: GrantFiled: August 23, 2017Date of Patent: May 12, 2020Assignee: Express Scripts Strategic Development, Inc.Inventor: Blayne S. Lequeux
-
Patent number: 10649984Abstract: A method that comprises obtaining from end user equipment a location object caused to be stored on the end user equipment by a service provider; and validating an online transaction attempted using the end user equipment, based at least in part on the location object so obtained. The method may further comprise obtaining transaction object information provided via the end user equipment; and obtaining information to assist in validating online transactions attempted using the transaction object information. The validating of the online transaction may comprise comparing a location specified by the location object to the information to assist in validating online transactions attempted using the transaction object information and taking a validation action based on a result of the comparing.Type: GrantFiled: October 6, 2017Date of Patent: May 12, 2020Assignee: BCE INC.Inventors: Jean Bouchard, Stéphane Maxime François Fortier
-
Patent number: 10649985Abstract: In some embodiments of the present disclosure, techniques are utilized that allow answers to be provided to end users such as health care consumers, based on benefit book documents. The benefit book documents, which do not initially contain machine-readable structural or semantic information, are processed in order to detect structure and create semantic content based on the structure. This semantic content may then be added to a graph that represents the information contained in the benefit book document. A computing device may then use the nodes of this graph to answer questions received from consumers, where templates that provide answers to the questions reference the nodes of the graph.Type: GrantFiled: November 8, 2017Date of Patent: May 12, 2020Assignee: Premera Blue CrossInventors: Ronald H. Cornell, Jr., Kathryn Ann Greve, Michael Thomas Semick
-
Patent number: 10649986Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a BY ORGID command term within a multi-tenant aware structured query language within a computing environment.Type: GrantFiled: January 31, 2017Date of Patent: May 12, 2020Assignee: salesforce.com, inc.Inventors: Simon Wong, Gary Baker