Patents Issued in November 17, 2020
-
Patent number: 10838891Abstract: Arbitrating among portions of multiple transactions and transmitting a winning portion over one of a multiplicity of virtual channels associated with an interconnect on a clock cycle-by-clock cycle basis. By repeatedly performing the above each clock cycle, winning portions are interleaved and transmitted over the multiplicity of virtual channels over multiple clock cycles respectively.Type: GrantFiled: March 28, 2019Date of Patent: November 17, 2020Assignee: PROVINO TECHNOLOGIES, INC.Inventors: Shailendra Desai, Mark Pearce, Amit Jain, Rutul Bhatt
-
Patent number: 10838892Abstract: A device includes a first and a second stage round robin arbitrations. The first stage receives request signals and selects a subset the request signals. Each request signal is associated with whether a component is requesting access to a common resource. The second stage receives the selected subset and grants access to the common resource to each request signal of the selected subset that is requesting access, in a round robin fashion. The second stage outputs an enable signal to the first stage when the selected subset is processed. The first stage selects another subset and transmits the selected another subset to the second stage for round robin processing thereof. The process is repeated until all subsets with at least one request signal to access the common resource is processed and granted access in a round robin fashion.Type: GrantFiled: July 29, 2019Date of Patent: November 17, 2020Assignee: XILINX, INC.Inventor: Tejinder Kumar
-
Patent number: 10838893Abstract: An electronic device may include an applications processor that communicates with a peripheral input-output (I/O) device using a coprocessor. The applications processor may include a first interprocessor communications (IPC) module, whereas the coprocessor may include a second IPC module for interfacing with the first IPC module. The first IPC module may forward a group of transactions to a submission queue and may ring a submission doorbell interrupt to signal that work items are pending in the submission queue. In response, the second IPC module may dequeue the work items from the submission queue and process these items at the I/O device. The second IPC module may provide a group of completed transactions to a completion queue and may ring a completion doorbell interrupt to signal that items are pending in the completion queue. Thereafter, the completed items are forwarded to other parts of the applications processor for processing.Type: GrantFiled: September 2, 2014Date of Patent: November 17, 2020Assignee: Apple Inc.Inventors: Charles F. Dominguez, Ashima Kapur, Kiran Kattel
-
Patent number: 10838894Abstract: An electronic device and method for communicating with an external electronic device that is connected via a connector of the electronic device are provided. The electronic device includes a connector including a first pin and a second pin, a communication interface connected with the connector, and at least one processor electrically connected with the communication interface, wherein the at least one processor may be configured to apply a first current to the first pin, determine whether liquid is introduced into the connector using the second pin, and if the liquid is introduced into the connector, apply a second current smaller than the first current to the first pin.Type: GrantFiled: October 11, 2019Date of Patent: November 17, 2020Assignee: Samsung Electronics Co., Ltd.Inventor: Yeon-Rae Jo
-
Patent number: 10838895Abstract: A processing method of data redundancy is utilized for a Non-Volatile Memory express (NVMe) to transfer data via a fabric channel from a host terminal to a Remote-direct-memory-access-enable Network Interface Controller (RNIC) and a Just a Bunch of Flash (JBOF). The processing method comprises virtualizing a Field Programmable Gate Array (FPGA) of the RNIC into a Dynamic Random Access Memory (DRAM) and storing the data to the DRAM; replicating or splitting the data into a plurality of data packets and reporting a plurality of virtual memory addresses corresponding to the plurality of data packets to the RNIC by the FPGA; and reading and transmitting the plurality of data packets to a plurality of corresponding NVMe controllers according to the plurality of virtual memory addresses; wherein the FPGA reports to the RNIC that a memory size of the FPGA is larger than that of the DRAM.Type: GrantFiled: April 11, 2018Date of Patent: November 17, 2020Assignee: Wiwynn CorporationInventors: Pei-Ling Yu, Chia-Liang Hsu, Bing-Kun Syu
-
Patent number: 10838896Abstract: An integrated circuit (IC) includes first and second memory devices and a bridge. The IC also includes a first interconnect segment coupled between the first memory device and the bridge. The IC further includes a second interconnect segment coupled between the first and second memory devices, and a third interconnect segment coupled between the bridge and the second memory device. The IC includes a first DMA circuit coupled to the first interconnect segment, and a second DMA circuit coupled to the second interconnect segment. A fourth interconnect segment is coupled between the first and second DMA circuits.Type: GrantFiled: October 14, 2019Date of Patent: November 17, 2020Assignee: Texas Instruments IncorporatedInventors: Brian Jason Karguth, Charles Lance Fuoco, Samuel Paul Visalli, Michael Anthony Denio
-
Patent number: 10838897Abstract: Systems and techniques for a translation device that is configured to enable communication between a host device and a memory technology using different communication protocols (e.g., a communication protocol that is not preconfigured in the host device) is described herein. The translation device may be configured to receive signals from the host device using a first communication protocol and transmit signals to the memory device using a second communication protocol, or vice-versa. When converting signals between different communication protocols, the translation device may be configured to convert commands, map memory addresses to new addresses, map between channels having different characteristics, encode data using different modulation schemes, or a combination thereof.Type: GrantFiled: March 11, 2020Date of Patent: November 17, 2020Assignee: Micron Technology, Inc.Inventors: Brent Keeth, Richard C. Murphy, Elliott C. Cooper-Balis
-
Patent number: 10838898Abstract: Systems, methods, and apparatus for optimizing bus latency using bit-interleaved bidirectional transmission on a serial bus are described. A method performed at a device coupled to a serial bus includes pairing with a second device in a transaction to be conducted over the serial bus, transmitting a first data bit to the second device over a data line of the serial bus in a first part of each cycle in a plurality of cycles of a clock signal transmitted on a clock line of the serial bus, and receiving a second data bit transmitted by the second device on the data line in a second part of each cycle. The serial bus may be operated in accordance with an I3C, RFFE, SPMI, or other protocol.Type: GrantFiled: November 8, 2018Date of Patent: November 17, 2020Assignee: QUALCOMM IncorporatedInventors: Lalan Jee Mishra, Richard Dominic Wietfeldt
-
Patent number: 10838899Abstract: The present disclosure includes apparatuses and methods for in-memory data switching networks. An example apparatus includes an array of memory cells. Sensing circuitry is selectably coupled to the array of memory cells. An input/output (I/O) line is shared as a data path for in-memory data switching associated with the array. An in-memory data switching network is selectably coupled to the respective shared I/O line. A controller is configured to couple to the in-memory data switching network and direct enablement of a switch protocol.Type: GrantFiled: March 21, 2017Date of Patent: November 17, 2020Assignee: Micron Technology, Inc.Inventor: Perry V. Lea
-
Patent number: 10838900Abstract: Provided is an interface switching circuit which is arranged on a first circuit board and a second circuit board. The first circuit board is provided with a Type-C interface, a protocol configuration chip, a HUB module, a video interface module, a USB interface module, and a network interface module. The second circuit board is provided with a power module. The Type-C interface is connected to the HUB module, the video interface module, and the protocol configuration chip respectively. The HUB module is connected to the USB interface module, the protocol configuration chip and the network interface module respectively, and the video interface module is connected to the protocol configuration chip. The first circuit board is electrically connected to the second circuit board, so that the power module is electrically connected to the Type-C interface, the protocol configuration chip, the HUB module and the network interface module.Type: GrantFiled: October 13, 2017Date of Patent: November 17, 2020Assignee: GUANGDONG GOPOD GROUP HOLDING CO., LTD.Inventor: Zhuowen Liao
-
Patent number: 10838901Abstract: An illustrative embodiment disclosed is a circuit including an edge-triggered flip-flop having a first input port, a first clock port, and a first output port. The edge-triggered flip-flop receives, at the first clock port, a strobe having a first edge and a second edge. The edge-triggered flip-flop receives, at the first input port, a control byte time-aligned with the first edge and a data byte time-aligned with the second edge. The edge-triggered flip-flop passes, to the first output port, the control byte based on the first edge and the data byte based on the second edge. The circuit includes an inputs/outputs (I/O) decoder coupled to the first output port. The I/O decoder sends the control byte to microcontroller and sends the data byte to memory cells.Type: GrantFiled: October 18, 2019Date of Patent: November 17, 2020Assignee: SanDisk Technologies LLCInventors: Vijay Sukhlal Chinchole, Siva Raghu Ram Voleti, Nitin Gupta, Ramakrishnan Karungulam Subramanian, Shiv Harit Mathur, Yan Li, Vinayak Ashok Ghatawade
-
Patent number: 10838902Abstract: An expansion card may include a printed circuit board and a hardware accelerator that is disposed on the printed circuit board. The hardware accelerator may include application-specific hardware circuitry designed to perform a computing task. The hardware accelerator may also offload a portion of the computing task from a central processing unit of a computing device by executing, via the application-specific hardware circuitry, the portion of the computing task. The expansion card may further include an edge connector, disposed on the printed circuit board, that is dimensioned to be inserted into an expansion socket of the computing device. The edge connector may couple the hardware accelerator to the central processing unit via a computing bus connected to the expansion socket. The edge socket may also include a pinout that is more compact than a pinout specification defined for the computing bus. Various other apparatuses, systems, and methods are also disclosed.Type: GrantFiled: June 23, 2017Date of Patent: November 17, 2020Assignee: Facebook, Inc.Inventor: Narsing Krishna Vijayrao
-
Patent number: 10838903Abstract: An adapter card including a processing unit, an assigned memory and a system bus interface are disclosed. The system bus interface is connectable to at least one system bus of a primary computer system providing a connection to a number of at least one central processing units of the primary computer system, the number of at least one central processing units providing a plurality of processing entities. Configuration data stored in the assigned memory includes data defining all processing entities of all central processing units of the central computer system. The adapter card is operative to perform computations including: obtaining a system object representing a callable unit of a program from a program environment, transforming the system object into a plurality of threads, each thread being executable by one processing entity, assigning each thread to one processing entity, and transmitting each thread to the assigned processing entity for execution.Type: GrantFiled: February 2, 2018Date of Patent: November 17, 2020Assignee: Xephor Solutions GmbHInventor: Konstantin Oppl
-
Patent number: 10838904Abstract: A method, system, and computer program product are described for a machine selecting a selected adapter among two or more adapters that perform a same function. The method includes generating a request, at the machine, for the function, and calculating a time indicator associated with each of the two or more adapters based on a respective adapter queue time factor (QTF) associated with each of the two or more adapters, the adapter QTF associated with each of the two or more adapters being a computed value. The method also includes selecting the selected adapter and submitting one or more requests to the selected adapter of the two or more adapters to perform the function based on a comparison of the time indicator associated with each of the two or more adapters.Type: GrantFiled: May 29, 2019Date of Patent: November 17, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Scott B. Compton, Mariann Devine, Dale F. Riedy, Peter B. Yocom
-
Patent number: 10838905Abstract: Embodiment of the present disclosure provides a system, a computer program product and a method for managing a peripheral component interface express device hotplug by receiving an operation command from a user through a user command interface module; sending, in response to reception of the operation command, the operation command to a hotplug management module via an interface provided by a hotplug interface library; and performing, by the hotplug management module, the operation command by means of at least one of an interface provided by an operating system, a kernel of the operating system, and at least one of a corresponding plurality of hotplug group service modules, in response to receiving the operation command.Type: GrantFiled: February 21, 2020Date of Patent: November 17, 2020Assignee: EMC IP Holding Company, LLCInventors: Colin Yong Zou, Aaron Wei Wei, Bing Hu, Ried Ruifang Liu, Youbing Li
-
Patent number: 10838906Abstract: A transceiver configured to send and receive data over a data bus is disclosed. The transceiver includes a communication port to connect to the data bus, a bus idle detector configured to detect when the data bus is idle, a TXDC interface configured to selectively receive and send data and an RXDC interface configured to send data. The transceiver also includes a switch controlled by an output of the bus idle detector. The switch is configured to cause the TXDC interface to be used for sending data out when the bus idle detector detects that the data bus is idle.Type: GrantFiled: July 11, 2019Date of Patent: November 17, 2020Assignee: NXP B.V.Inventor: Lucas Pieter Lodewijk van Dijk
-
Patent number: 10838907Abstract: Various examples described herein provide for determining a first data input/output (I/O) type of a computing device module and a second data I/O type of an I/O switch module, where the computing device module and the I/O switch module are coupled through a backplane system that includes a retimer. In response to the first data I/O type matching the second data I/O type, a connection between the computing device module and the I/O switch module may be permitted or prevented via the retimer.Type: GrantFiled: March 4, 2016Date of Patent: November 17, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Vincent W. Michna, Zheila N. Madanipour, Patrick Raymond
-
Patent number: 10838908Abstract: An example programmable integrated circuit (IC) includes a processor, a plurality of endpoint circuits, a network-on-chip (NoC) having NoC master units (NMUs), NoC slave units (NSUs), NoC programmable switches (NPSs), a plurality of registers, and a NoC programming interface (NPI). The processor is coupled to the NPI and is configured to program the NPSs by loading an image to the registers through the NPI for providing physical channels between NMUs to the NSUs and providing data paths between the plurality of endpoint circuits.Type: GrantFiled: July 20, 2018Date of Patent: November 17, 2020Assignee: XILINX, INC.Inventors: Ian A. Swarbrick, Sagheer Ahmad, Ygal Arbel, Dinesh D. Gaitonde
-
Patent number: 10838909Abstract: A method of computing in memory, the method including inputting a packet including data into a computing memory unit having a control unit, loading the data into at least one computing in memory micro-unit, processing the data in the computing in memory micro-unit, and outputting the processed data. Also, a computing in memory system including a computing in memory unit having a control unit, wherein the computing in memory unit is configured to receive a packet having data and a computing in memory micro-unit disposed in the computing in memory unit, the computing in memory micro-unit having at least one of a memory matrix and a logic elements matrix.Type: GrantFiled: September 24, 2018Date of Patent: November 17, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Dejan S. Milojicic, Kirk M. Bresniker, Paolo Faraboschi, John Paul Strachan
-
Patent number: 10838910Abstract: Systems and methods for automated systolic array design from a high-level program are disclosed. One implementation of a systolic array design supporting a convolutional neural network includes a two-dimensional array of reconfigurable processing elements arranged in rows and columns. Each processing element has an associated SIMD vector and is connected through a local connection to at least one other processing element. An input feature map buffer having a double buffer is configured to store input feature maps, and an interconnect system is configured to pass data to neighboring processing elements in accordance with a processing element scheduler. A CNN computation is mapped onto the two-dimensional array of reconfigurable processing elements using an automated system configured to determine suitable reconfigurable processing element parameters.Type: GrantFiled: April 25, 2018Date of Patent: November 17, 2020Assignee: FALCON COMPUTINGInventors: Peng Zhang, Cody Hao Yu, Xuechao Wei, Peichen Pan
-
Patent number: 10838911Abstract: Techniques and systems for storing and retrieving data storage devices of a data storage system are disclosed. In some embodiments, inventory holders are used to store data storage devices used by a data storage system. When data is to be transacted with the data storage devices, mobile drive units locate appropriate inventory holders and transport them to a device reading station, where an appropriate device retrieval unit transacts the data. After the data has been transacted, the data storage devices are returned to the appropriate inventory holders, and the inventory holders are placed by the mobile drive units in locations where they may be accessed in response to further data transactions.Type: GrantFiled: December 14, 2015Date of Patent: November 17, 2020Assignee: Amazon Technologies, Inc.Inventors: Paul David Franklin, Colin Laird Lazier
-
Patent number: 10838912Abstract: A rule specifies a data change percent and a backup level to use corresponding to the data change percent. The backup level may be a full backup or a non-full backup. Before backing up a source for an impending backup, a percent of data change of the source from a last backup of the source to the impending backup is calculated. The rule is evaluated against the calculated percent change to select a backup level for the impending backup. Based on the evaluation, the full backup level or non-full backup level is selected and the source is backed up according to the selected backup level.Type: GrantFiled: October 6, 2017Date of Patent: November 17, 2020Assignee: EMC IP Holding Company LLCInventors: Shelesh Chopra, Ajith Gopinath, Harsh Sharma, Hareej G Hebbur, Chetan Battal
-
Patent number: 10838913Abstract: This disclosure describes techniques for storing large files to file system volumes. In some examples, this disclosure describes techniques for storing files larger than a maximum file size allowed for File Allocation Table (FAT) file systems to a volume formatted according to a FAT file system. This disclosure describes techniques for handling calls associated with large files. In this manner, the techniques described here may support larger file sizes while being backwards compatible.Type: GrantFiled: November 10, 2017Date of Patent: November 17, 2020Assignee: Tuxera, Inc.Inventors: Anton Ivanov Altaparmakov, Karl Erik Larsson
-
Patent number: 10838914Abstract: Techniques and mechanisms described herein facilitate the execution of a software program container having a plurality of layers. Each layer may include a plurality of files. For instance, a base layer may include a version of an operating system, while an upper layer may include a software program configured to run within the operating system. Different layers may store, create, or modify the same file. However, the precedence of the version of the data for the file may be based on an ordering of the layers. For example, the version of the file in a higher layer should supersede the version of the file in a lower layer. In some implementations, a privileged storage container that runs atop a virtualization layer may manage storage resources for other containers. The privileged storage container may store each file in a software program container as a snapshotable object.Type: GrantFiled: June 19, 2018Date of Patent: November 17, 2020Assignee: Portworx, Inc.Inventors: Goutham Rao, Vinod Jayaraman
-
Patent number: 10838915Abstract: A method, system and computer readable program are disclosed for managing data in a computing network. In an embodiment, the invention provides a method comprising obtaining specified data from a database in the computing network, aggregating the specified data in a defined data structure stored in the computing network, and specifying in the data structure properties over the data aggregated in the data structure. In an embodiment, a plurality of services in the computing network use the data in the data structure in accordance with the properties specified in the data structure. In an embodiment, one or more of the services modifies one or more of the properties specified in the data structure based on a transformation by the one or more of the services of the data aggregated in the data structure.Type: GrantFiled: September 6, 2018Date of Patent: November 17, 2020Assignee: International Business Machines CorporationInventors: Omer Tripp, Pietro Ferrara, David Lubensky, Marco Pistoia
-
Patent number: 10838916Abstract: Various embodiments provide access control to unprotected data storage system endpoints. In one embodiment, an authenticated query request is received. The request includes a query associated with an unprotected data storage system endpoint configured to execute queries anonymously. The query is written in a Resource Description Framework (RDF) query language and requests one or more datasets stored in a relational data storage system. A user parameter within the query is identified. The user parameter uniquely identifies a user requesting the query. The query is automatically rewritten to include a set of access control list properties for one or more subject variables in the query. Each of the set of access control list properties configures the query to return data from the one or more datasets for which the user is authorized to access.Type: GrantFiled: October 22, 2018Date of Patent: November 17, 2020Assignee: International Business Machines CorporationInventors: Nicholas Tyler Bartlett, Peter Haumer, Arthur Gary Ryman
-
Patent number: 10838917Abstract: A method and apparatus for identifying a junk file of picture category, and electronic device are provided. The method included: acquiring a storage path for storing files of picture category; acquiring a filename feature of a file in the storage path; and on the basis of the filename feature, determining whether the file in the storage path is a junk file picture category.Type: GrantFiled: June 23, 2015Date of Patent: November 17, 2020Assignee: BEIJING KINGSOFT INTERNET SECURITY SOFTWARE CO., LTD.Inventors: Guoqiang Jiao, Qidong Yang, Xiliang Bai, Xueshi Du, Nan Zhang, Yong Chen
-
Patent number: 10838918Abstract: Methods and apparatus, including computer program products and a computer system, implement and use techniques for preserving referential integrity. A first input receiving component receives a first input selecting a target file within a first directory. A second input receiving component receives a second input selecting all files referenced by the target file. A transfer component automatically performs a moving or copying operation of all referenced files from a first directory to a second directory when a moving or copying operation of the target file is performed.Type: GrantFiled: August 28, 2012Date of Patent: November 17, 2020Assignee: International Business Machines CorporationInventors: Zachary W. Abrams, Paula Besterman, Pamela S. Ross, Eric Woods
-
Patent number: 10838919Abstract: An entirely automated system for the interpretation of the field layout for multi-field files uses a rich contextual framework constructed by the interaction of three subsystems to provide a holistic view of the contexts of a structured data file as defined by the location and data type of each field. The roles of each of the subsystems are (1) the determination of the file's metadata and positions of the different data fields; (2) the use of fallible oracles (i.e., no oracle must be capable of identifying the type for every record) to provide a set of interpretations of the fields at several levels; and (3) the accurate determination of the location and specific data type for each field without the necessity to interpret every record correctly, even in the presence of ambiguity of data. The system may operate on both delimited and fixed-width structure files.Type: GrantFiled: October 28, 2016Date of Patent: November 17, 2020Assignee: Acxiom LLCInventors: Mark Botner, W. Dwayne Collins
-
Patent number: 10838920Abstract: A server executes in a virtual machine and facilitates execution of lightweight plug-in functions that respond to user interface commands from a client device. The functions augment the commands with additional processing even though they may not implement a user interface, they generate data in real time, they access any data repository or data source, can be written in any programming language, and they perceive that they have infinite storage. The client device need not have custom software and implements a traditional file-folder user interface using standard applications. Folders and file contents displayed on the client device need not exist until specifically requested by the user. Plug-in functions have their own root file system but may share a network namespace. Data may be input to a function using a folder name or a micro Web server. Two functions share a database connection to a remote computer.Type: GrantFiled: August 11, 2017Date of Patent: November 17, 2020Assignee: ESOPTRA NVInventors: Paul Carpentier, Jan Van Riel
-
Patent number: 10838921Abstract: Systems and methods for improved data conversion and distribution are provided. A data subscription unit is configured to receive data and information from a plurality of data source devices. The data subscription unit is in communication with a virtual machine that includes backtesting utility configured to generate backtesting data using one or more statistical models and one or more non-statistical models. The backtesting utility may translate the backtesting results into one or more interactive visuals, and generate a graphical user interface (GUI) for displaying the backtesting results and the one or more interactive visuals on a user device. The backtesting utility may update one or more of the displayed backtesting results and the one or more interactive visuals without re-running the modeling steps.Type: GrantFiled: May 5, 2020Date of Patent: November 17, 2020Assignee: Interactive Data Pricing And Reference Data LLCInventor: Robert Naja Haddad
-
Patent number: 10838922Abstract: A compression method, system, and computer program product include creating compressed data via a first system from input data, sending information to a second system detailing a compression strategy for the compressed data, and learning, via the second system, from the information how to recreate the input to the first system using the compressed data.Type: GrantFiled: March 31, 2017Date of Patent: November 17, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sharathchandra Umapathirao Pankanti, Erik Rueger, Rolf Schaefer
-
Patent number: 10838923Abstract: Identifying files that do not deduplicate well in a storage system with deduplication facilitates optimizing storage capacity by moving the identified files to less expensive storage without deduplication. Any set of files can be examined to remove files that are identified as files that do not deduplicate well. The process of identification includes arranging the files in a predefined order and using bitmap representations of the unique segments in the files to determine a count of different segments in neighboring next files compared to the previous files, and removing from deduplication any next files that exceed a difference threshold. The bitmap representations of the files allows the identification processes to be performed efficiently for large datasets. Any over-identification of files is minimized by repeating the identification processes on the set of files after arranging them in the reverse order.Type: GrantFiled: December 18, 2015Date of Patent: November 17, 2020Assignee: EMC IP HOLDING COMPANY LLCInventors: Guilherme Menezes, Abdullah Reza
-
Patent number: 10838924Abstract: Methods, systems, and apparatuses are described for multi-component asset transfer. A plurality of references can be generated from a manifest of a content asset. A monitoring agent can determine when a content item for the content asset is received and modify the state of the corresponding reference.Type: GrantFiled: October 2, 2017Date of Patent: November 17, 2020Assignee: Comcast Cable Communications Management, LLCInventor: Danny Benedict
-
Patent number: 10838925Abstract: Systems and methods for integrating cloud-based and cloud-backed content items with a content management system are provided. In some examples, a method can include receiving a request to access a canonical content item stored at a content management system, the canonical content item representing a cloud-based content item or a cloud-backed content item having features designed for access through a native online application associated with a cloud content provider; in response to the canonical content item being invoked, sending, from a local application to the cloud content provider, a request for the features of the content item; receiving, at the local application and from the cloud content provider, metadata for enabling the features of the content item; and based on the metadata, providing, on the local application, the features and a content of the content item as part of a rendered instance of the canonical content item.Type: GrantFiled: May 4, 2020Date of Patent: November 17, 2020Assignee: Dropbox, Inc.Inventors: Joshua Kaplan, Jason Terk, Stan Yeung
-
Patent number: 10838926Abstract: A system, a method, and a computer program product for providing transparent access to multi-temperature data are disclosed. A query for accessing data is received. The query includes at least one selection parameter for retrieval of data. The data is stored in a plurality of partitions of a database system. Each partition has a maximum data value per column, a minimum data value per column, and a predetermined date associated with the data contained in the partition. A determination is made whether at least one selection parameter is greater than the minimum data value per column and less than the maximum data value per column. The queried data is retrieved from the partition using the predetermined date associated with the data contained in the partition.Type: GrantFiled: October 1, 2013Date of Patent: November 17, 2020Assignee: SAP SEInventors: Christian Bensberg, Christian Kraus, Axel Herbst, Stefan Elfner, Holger Schwedes, Heiko Gerwens
-
Patent number: 10838927Abstract: One aspect relates to generating a unifying virtual schema in a non-relational database. A database is analyzed either in its entirety, or in part by using a sample of the database as a representative portion of the database as a whole. Common attributes within the database may be identified, ranked and displayed to a user through one or more of various visualizations. In other examples, the user may further refine the way the data is displayed and how much is displayed by interacting with a user interface.Type: GrantFiled: July 29, 2016Date of Patent: November 17, 2020Assignee: MongoDB, Inc.Inventors: Lucas Hrabovsky, Thomas Rueckstiess, Matt Kangas, Eliot Horowitz
-
Patent number: 10838928Abstract: As disclosed herein a method, executed by a computer, includes accessing a master schema defining one or more reference models, the master schema comprising a plurality of model elements each model element thereof comprising an element name and an element definition and fragmenting the master schema to provide a plurality of sub-projects. The method further includes identifying a change in a sub-project model element, updating the master schema according to the identified change to the sub-project model element, and distributing the updated master schema changes to other sub-projects that include the changed model element. A computer system, and a computer program product corresponding to the method are also disclosed herein.Type: GrantFiled: May 3, 2016Date of Patent: November 17, 2020Assignee: International Business Machines CorporationInventors: Gerard Cunningham, John B. Meade
-
Patent number: 10838929Abstract: An application programming interface (API), functioning as an interface between a storage controller and an owning application, is used to migrate, from a specified source LUN to a specified target LUN, at least one specified sub-LUN data chunk, the at least one specified sub-LUN data chunk having a predefined chunk size fixed by the storage controller. A specified total migration size is incrementally reduced by each completed migration of the at least one specified sub-LUN data chunk until the total migration size is zero and the migration is completed.Type: GrantFiled: March 13, 2013Date of Patent: November 17, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Pankaj S. Bavishi, Gaurav Chhaunker, Carl E. Jones, Pankaj O. Khandelwal, Subhojit Roy
-
Patent number: 10838930Abstract: A database migration system, according to an example of the present disclosure, builds a dynamic object-relationship model of a database and determines a sequence of data migration for moving data from one database to another. The system may determine a dynamic object-relationship model based on a traversal of the database schema from a root object. The system may determine object attributes for child objects in the object database. In an example, an object attribute may be a relationship between the object and another object, or a property of the object. The system may build a dynamic object-relationship model based on the determined object attributes. The system may also determine a sequence for migrating the objects in the database that does not result in missing objects or missing object attributes based on the dynamic object-relationship model.Type: GrantFiled: September 27, 2018Date of Patent: November 17, 2020Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITEDInventors: Vaibhav Shah, Hirendra Parihar, Nikhil Bhandari, Aniket Jain
-
Patent number: 10838931Abstract: Systems and methods are disclosed for efficiently indexing stream data to facilitate full-text search of the stream data. A stream comprises a plurality of intervals of log data records. An interval of log data records are indexed. The index and log data records for the interval are written to an indexed stream data file. The index for each interval contains pointers to the terms in the log data records for the interval. After a number of intervals of index and log data records have been written, a merge operation can merge the number of intervals of index into a single merged index. The merged index and intervals of log data records are written to the indexed data stream file. A full-text search index is generated by traversing and merging the interval indexes for the data stream.Type: GrantFiled: April 28, 2017Date of Patent: November 17, 2020Assignee: EMC IP HOLDING COMPANY LLCInventors: Aaron W. Spiegel, Stephen G. Graham, Paul R Kingston
-
Patent number: 10838932Abstract: According to an embodiment of the present invention, a computer-implemented method of cleansing data is provided that comprises determining a criticality score and a complexity score for identified attributes of an enterprise, wherein the criticality score represents a relevance of an attribute to one or more enterprise dimensions and the complexity score represents complexity of cleansing data for an attribute. The identified attributes for data cleansing based on the criticality and complexity scores are prioritized, and data of the identified attributes is cleansed in accordance with priority of the identified attributes. Embodiments further include a system, apparatus and computer readable media to cleanse data in substantially the same manner as described above.Type: GrantFiled: October 31, 2017Date of Patent: November 17, 2020Assignee: International Business Machines CorporationInventors: Carl M. Marrelli, Ram S. Narayanan, Martin Oberhofer, Solmaz Rashidi
-
Patent number: 10838933Abstract: A method, apparatus, and system for periodic performance optimization through heatmap based management of an in-memory area are provided. A heatmap is maintained to track database accesses, and a sliding most recent time window of the heatmap is externalized to a desired granularity level to provide access statistics regarding candidate elements to be possibly placed in the in-memory area. Initially and on a periodic basis, an appropriate knapsack algorithm is chosen based on an analysis on the computational costs versus the benefits of applying various knapsack algorithms for the candidate elements. Using the chosen algorithm in conjunction with a selected performance model, an optimized configuration of the in-memory area is determined. The optimized configuration indicates a set of elements chosen from the candidate elements, optionally specified with compression levels.Type: GrantFiled: October 23, 2015Date of Patent: November 17, 2020Assignee: Oracle International CorporationInventors: Vineet Marwah, Amit Ganesh, Hariharan Lakshmanan, Prashant Gaharwar, Dhruvil Shah
-
Patent number: 10838934Abstract: A method, computer system, and computer program product for accessing archived data in a data processing system. The data processing system includes a transactional engine maintaining a first data table and an analytical engine. The method includes first archiving at the analytical engine the first data table, resulting in a first archived data table. Changes applicable to the first archived data table may be archived, wherein the second archiving includes: in case the changes induce a change in the structure of the first archived data table or modify the values of the first data table a second archived data table is created. In case the changes include data having a structure different from the structure of the first archived data table part of the changes that is storable according to the structure of the first archived data table may be inserted in the first archived data table.Type: GrantFiled: August 30, 2017Date of Patent: November 17, 2020Assignee: International Business Machines CorporationInventors: Patric Becker, Thomas Immel, Daniel Martin, Knut Stolze
-
Patent number: 10838935Abstract: A system and method for logging changes to a database table are disclosed. The system comprises an administration tool, table metadata, a history table, and a service engine. The administration tool provides an interface through which a database administrator (DBA), database programmer, or other user can manage the table metadata and the history table, including the selection of columns within the table for which the system will track changes. In the preferred embodiment, the service engine is a middleware application that tracks changes for the selected columns. The service engine processes all user-requested database operations and adds operations to manage the history table before relaying the request operations to a DBMS. Alternatively or additionally, the service engine may be a wrapper to existing services that the database application provides.Type: GrantFiled: November 27, 2017Date of Patent: November 17, 2020Assignee: International Business Machines CorporationInventors: Ricardo N. Olivieri, Mark B. Whelan
-
Patent number: 10838936Abstract: A computer platform implements a precision agriculture system that predicts output conditions, such as diseases, salt damage, soil problems, water leaks and generic anomalies, for orchards under analysis. The computer platform stores site and crop datasets and processed satellite image for the orchards. An orchard data learned model predicts a propensity for existence of output conditions associated with the permanent crops based on the data values for the variables of the site and crop datasets. Also, a satellite model predicts a propensity for existence of the output conditions at the orchard based on processed satellite images. A precision agriculture management model is disclosed that integrates the orchard data learned model with the satellite model to accurately predict the output conditions.Type: GrantFiled: May 12, 2017Date of Patent: November 17, 2020Inventor: Harris Lee Cohen
-
Patent number: 10838937Abstract: A distributed data management method executed by a distributed data management apparatus, the method including, receiving an acquisition request for device information regarding a device, receiving a notification regarding index information of the device information, counting a first number of times, the first number of times being a number of times when the acquisition request is received within a predetermined period, counting a second number of times, the second number of times being a number of times when the notification is received within the predetermined period, determining whether the received index information is to be stored into a first memory region or into a second memory region based on the first number of times and the second number of times, and storing the index information corresponding to the received notification into the first memory region or the second memory region based on a result of the determining.Type: GrantFiled: November 28, 2017Date of Patent: November 17, 2020Assignee: FUJITSU LIMITEDInventor: Masanori Yamazaki
-
Patent number: 10838938Abstract: The present invention provides a process monitorer, a process monitoring system, a process monitoring method, a process monitoring program, and a recording medium for monitoring processes in real time. The process monitorer including: a process information acquirer for acquiring process information indicating a state of a process provided from an industrial device; an indexed information generator for generating the indexed information indexed by a predetermined index based on the process information; a threshold acquirer for acquiring a threshold of the indexed information; a result of the determination generator for generating the result of the determination of the indexed information based on the threshold; a result of the determination notifier for notifying the result of the determination; an indexed information recorder for recording the indexed information; and a chart generator for generating a chart based on the indexed information.Type: GrantFiled: March 7, 2017Date of Patent: November 17, 2020Assignee: Yokogawa Electric CorporationInventors: Nobuhiro Niina, Eiji Taya, Osamu Aoki
-
Patent number: 10838939Abstract: Disclosed herein are nucleic acid-based data storage systems and nucleic acid data storage constructs comprising reusable nucleic acid sequences, each representing information carried by a single bit (and, in some embodiments, one or more adjacent bits) within a bit string, and each furthermore representing the position of the single bit within the bit string. Also described are methods for storing data in the nucleic acid-based data storage systems and nucleic acid data storage constructs of the disclosure.Type: GrantFiled: October 27, 2017Date of Patent: November 17, 2020Assignee: INTEGRATED DNA TECHNOLOGIES, INC.Inventors: Joseph Alan Walder, Jeffrey A. Manthey, William E. Martin, III, Shawn Allen
-
Patent number: 10838940Abstract: A data object is received for storage in a key-value store. A partitioning token prefix is generated for the data object. A logical key for the data object is determined. A partitioning key is generated based at least in part on combining the partitioning token prefix and the logical key. Data associated with the data object is stored in the key-value store based on the partitioning key.Type: GrantFiled: August 3, 2017Date of Patent: November 17, 2020Assignee: MuleSoft, Inc.Inventors: Jiang Wu, Aditya Vailaya, Nilesh Khandelwal