Patents Issued in July 14, 2020
-
Patent number: 10713198Abstract: A processing unit has a working memory. A direct memory access control unit includes a terminal connecting the direct memory access control unit to a bus system that connects the processing unit to the working memory and is configured to: read in, from at least two information blocks stored in the working memory and provided by the processing unit for transmission to a communication module connected to the bus system, pieces of control information characterizing respective priorities of the respective information blocks for the transmission to the communication module; ascertain a sequence for the transmission based on the respective priorities; and transmit the information blocks from the working memory to the communication module according to the ascertained sequence using a direct memory access from the working memory to the communication module.Type: GrantFiled: February 21, 2017Date of Patent: July 14, 2020Assignee: Robert Bosch GmbHInventors: Eugen Becker, Axel Aue, Eckart Schlottmann
-
Patent number: 10713199Abstract: System, methods and apparatus are described that can improve available bandwidth on a SoundWire bus without increasing the number of pins used by the SoundWire bus. A method performed at a master device coupled to a SoundWire bus includes providing a clock signal by a first master device over a clock line of a SoundWire bus to a first slave device and a second slave device coupled to the SoundWire bus, transmitting first control information from the first master device to the first slave device over a first data line of the SoundWire bus, and transmitting second control information from the first master device to the second slave device over a second data line of the SoundWire bus. The first control information may be different from the second control information and is transmitted concurrently with the second control information.Type: GrantFiled: June 19, 2018Date of Patent: July 14, 2020Assignee: QUALCOMM IncorporatedInventors: Lior Amarilio, Amit Gil, Sharon Graif
-
Patent number: 10713200Abstract: Disclosed is an adapter. The adapter may include a first end, a second end, a housing, and a logic circuit. The first end may be operative to connect to a terminal device. The second end may be operative to connect to a peripheral device. The housing may connect the first end to the second end. The logic circuit may be located within the housing and electrically couple the first end to the send end. The logic circuit may be operative to perform a handshake operation between the terminal device and the peripheral device to determine compatibility between the terminal device and the peripheral device.Type: GrantFiled: January 31, 2018Date of Patent: July 14, 2020Assignee: NCR CorporationInventor: Kenn Armstrong
-
Patent number: 10713201Abstract: For example, an MA USB host of an MA USB PAL may be configured to process a request message from a USBDI of a USB host for a real time data transfer to be delivered between the USB host and a USB device EP; based on the request message, transmit at least one real time transfer request to an MA USB device of the MA USB PAL, a header of the real time transfer request including a request ID field to identify the real time data transfer, and a delivery time field to indicate a delivery time to complete delivery of the real time data transfer; and, based on a determination that the real time data transfer is not to be completed by the delivery time, send a response to the USBDI, the response including an error indication to indicate failure of the real time data transfer.Type: GrantFiled: September 5, 2018Date of Patent: July 14, 2020Assignee: INTEL IP CORPORATIONInventors: Elad Levy, Michael Glik, Rafal Wielicki, Bahareh Sadeghi, Avishai Ziv
-
Patent number: 10713202Abstract: Embodiments of methods and systems for quality of service (QoS)-aware input/output (IO) management for a Peripheral Component Interconnect Express (PCIe) storage system with reconfigurable multi-ports are described. In an embodiment, a method includes receiving, in a receiver interface, an IO request from a software application, the IO request comprising information for communicating data over a data access port. The method may also include determining, in a transfer mode selector, a transfer mode selection for communicating the data over the data access port, the transfer mode being selected from a throughput-oriented mode, a latency-sensitive mode, or a balanced mode. Additionally, the method may include communicating, by a block distribution unit, the data over the data access port in response to the IO request, and according to the data transfer mode.Type: GrantFiled: August 3, 2016Date of Patent: July 14, 2020Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Heekwon Park, Yang Seok Ki
-
Patent number: 10713203Abstract: This disclosure relates to methods and systems for dynamically partitioning of PCIe disk arrays based on software configuration/policy distribution. In one embodiment, at least one PCIe switch has an input port operatively connected to a respective CPU and at least one output port. A multiplexer is connected between the output port(s) of the at least one PCIe switch and a PCIe disk array, for example an NVMe SSD, and is configured to connect the PCIe disk array in a first configuration to a single PCIe switch in either one-x4 port or two x2 port mode, or in a second configuration to two PCIe switches in x2 port mode. The multiplexer can dynamically switch between the first configuration and the second configuration on the fly. Switching can occur, for example, in response to a hot-swap of an NVMe SSD or a policy change.Type: GrantFiled: February 28, 2017Date of Patent: July 14, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: Yun Bai, Mengshi Li, Yang Sun, Min Wang, Yepeng Chen
-
Patent number: 10713204Abstract: A technique includes communicating data between a host computer and a peripheral device. The peripheral device is docked to the host computer, and the communicating comprises using a wired mode of communication. The technique includes detecting undocking of the peripheral device from the host computer; and in response to the detection of the undocking, automatically transitioning from using the wired mode of communication to using a wireless mode of communication to communicate data between the host computer and the peripheral device.Type: GrantFiled: July 28, 2016Date of Patent: July 14, 2020Assignee: Hewlett-Packard Development Company, L.P.Inventors: Ricky T Burks, Shang-Te Chiang
-
Patent number: 10713205Abstract: A universal serial bus (USB) disconnection switch system, method, and computer program product are provided. In use, it is determined that a USB port integrated with a computing device is in electrical communication with at least one hardware component of the computing device via a data bus. Additionally, it is determined that a first predefined condition of the computing device is satisfied. Further, a switch is controlled to disconnect the data bus from the at least one hardware component of the computing device, based on the determination that the USB port is in electrical communication with the at least one hardware component via the data bus and the determination that the first predefined condition of the computing device is satisfied.Type: GrantFiled: February 15, 2018Date of Patent: July 14, 2020Assignee: DIGITAL 14 LLCInventor: Jouni Tapio Nevalainen
-
Patent number: 10713206Abstract: A method to be implemented in a first communication device adapted to be powered via a first wired communication interface and to be configured as a master or as a slave device when connected with a second device via the first wired communication interface is described. The method includes, when the first communication device is connected to a second device via the first communication interface and is configured as a master device, with respect to the second device, obtaining an identifier of the second device and operating in a first operating mode, compatible with a first power consumption, or in a second operating mode, leading to a second power consumption higher than the first power consumption, depending of the obtained identifier. The corresponding device, system, computer readable program product and computer readable storage medium are also described.Type: GrantFiled: February 21, 2018Date of Patent: July 14, 2020Assignee: INTERDIGITAL CE PATENT HOLDINGS, SASInventors: Ludovic Jeanne, Jean-Pierre Bertin, Pascal Maetz, Patrick Colin
-
Patent number: 10713207Abstract: This disclosure relates generally to systems and methods of translating between Universal Serial Bus (USB) and synchronous serial protocols. In one embodiment, an apparatus includes an application-specific integrated circuit (ASIC) configured to operate in a multi-protocol generic mode and in an adaptive clock mode. The ASIC is configured to implement a multi-protocol generic command processor in the multi-protocol generic mode where the ASIC is operable to be commanded so as to execute a generic bus command that converts between the USB protocol and any commanded synchronous serial protocol. Furthermore, the ASIC can synchronize the execution of the generic bus command with an externally generated clock signal on the synchronous serial side when the ASIC is also provided in the adaptive clock mode. In this manner, a computer device with a USB port can use the ASIC as a bridge for data communications with a radio having a synchronous serial port.Type: GrantFiled: July 2, 2018Date of Patent: July 14, 2020Assignee: Venturi, LLCInventor: Benjamin Victor Payment
-
Patent number: 10713208Abstract: A multisite sensing system including two or more analyte sensors, an interface device, and a shared bus. The interface device may be configured to receive a power signal and generate power for powering the analyte sensors and to convey data signals generated by the analyte sensors. The shared bus connected to the interface device and each of the analyte sensors and configured to provide the power generated by the interface device to the analyte sensors and to provide the data signals generated by the analyte sensors to the interface device. The interface device may be an inductive element. The shared bus may be a two wire, multiplexed bus. The analyte sensors may be spatially separated for analyte sensing at least two different locations. The analyte sensors may generate data signals indicative of the presence and/or amount of the same analyte or of one or more different analytes.Type: GrantFiled: June 4, 2019Date of Patent: July 14, 2020Assignee: Senseonics, IncorporatedInventor: Andrew DeHennis
-
Patent number: 10713209Abstract: An interface couples a controller to a physical layer (PHY) block, where the interface includes a set of data pins comprising transmit data pins to send data to the PHY block and receive data pins to receive data from the PHY block. The interface further includes a particular set of pins to implement a message bus interface, where the controller is to send a write command to the PHY block over the message bus interface to write a value to at least one particular bit of a PHY message bus register, bits of the PHY message bus register are mapped to a set of control and status signals, and the particular bit is mapped to a recalibration request signal to request that the PHY block perform a recalibration.Type: GrantFiled: June 19, 2019Date of Patent: July 14, 2020Assignee: Intel CorporationInventors: Michelle C. Jen, Minxi Gao, Debendra Das Sharma, Fulvio Spagna, Bruce A. Tennant, Noam Dolev Geldbard
-
Patent number: 10713210Abstract: A “Key-Value Manager” applies an RDMA-based memory allocator to implement a distributed and lock-free B-Tree based key-value store. In various implementations, the Key-Value Manager is implemented as a standalone library running concurrently on large numbers of networked computing devices. The RDMA-based memory allocator of the Key-Value Manager allocates and accesses the memory of the key-value store via various sequences of RDMA messages (e.g., RDMA reads, RDMA writes, and RDMA atomic compare and swap (CAS) operations). As such, CPUs of computing devices hosting the memory of the key-value store do not need to be notified of or involved in RDMA-based reads and writes to that memory. Consequently, CPU utilization for any computing device that hosts any portion of the key-value store is minimal, thereby enabling the Key-Value Manager to scale to very large numbers of concurrent accesses by very large numbers of computing devices.Type: GrantFiled: October 13, 2015Date of Patent: July 14, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Alexander Shamis, Yutaka Suzue
-
Patent number: 10713211Abstract: The subject matter of this specification can be implemented in, among other things, a method that includes pre-registering, by a processing device at a client device, multiple input/output (IO) buffers at the client device with a remote direct memory access (RDMA) interface at the client device. The client device accesses multiple server devices of a distributed file system using the RDMA interface. The method further includes receiving a request to access a file in the distributed file system from an application at the client device. The method further includes designating a first IO buffer among the IO buffers as a cache for data from the file. The method further includes receiving the data for the file in the first IO buffer from the distributed file system using the RDMA interface.Type: GrantFiled: January 13, 2016Date of Patent: July 14, 2020Assignee: Red Hat, Inc.Inventors: Mohammed Rafi Kavungal Chundattu Parambil, Raghavendra Talur
-
Patent number: 10713212Abstract: A mobile local computing device is configured to access memories or storage devices associated with a remote computing device using remote direct memory access (RDMA) over a wireless fifth generation (5G) network link that provides high bandwidth and low latency relative to previous wireless network protocols. The mobile local computing device utilizes a local compute context that is unique to the local environment and which may be facilitated by devices, components, or functionalities that are local to the mobile local computing device, but which are not available with the same context to the remote computing device. The 5G network link supports high bandwidth and low latency so that the mobile local computing device can access and utilize the remote data in large datasets in a similar manner to how it would for locally stored data, while still being able to leverage the local I/O and maintain its unique local compute context.Type: GrantFiled: May 30, 2018Date of Patent: July 14, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING LLCInventors: John David Bruner, David Garfield Thaler, III
-
Patent number: 10713213Abstract: Systems and methods for multi-architecture computing. Some computing devices may include: a processor system including at least one first processing core having a first instruction set architecture (ISA), and at least one second processing core having a second ISA different from the first ISA; and a memory device coupled to the processor system, wherein the memory device has stored thereon a first binary representation of a program for the first ISA and a second binary representation of the program for the second ISA, and the memory device has stored thereon data for the program having an in-memory representation compatible with both the first ISA and the second ISA.Type: GrantFiled: December 21, 2016Date of Patent: July 14, 2020Assignee: Intel CorporationInventors: Eliezer Tamir, Ben-Zion Friedman
-
Patent number: 10713214Abstract: Computational apparatus includes a systolic array of processing elements, each including a multiplier and first and second accumulators. In each of a sequence of processing cycles, the processing elements perform the following steps concurrently: Each processing element, except in the first row and first column of the array, receives first and second operands from adjacent processing elements in a preceding row and column of the array, respectively, multiplies the first and second operands together to generate a product, and accumulates the product in the first accumulator. In addition, each processing element passes a stored output data value from the second accumulator to a succeeding processing element along a respective column of the array, receives a new output data value from a preceding processing element along the respective column, and stores the new output data value in the second accumulator.Type: GrantFiled: September 20, 2018Date of Patent: July 14, 2020Assignee: HABANA LABS LTD.Inventors: Ron Shalev, Ran Halutz
-
Patent number: 10713215Abstract: A method for allocating non-conflicting inode numbers between files generated at a first location and files generated at another location is provided. The method includes providing an inode number allocation rule table indicating availability for assignment a plurality of inode number allocation rules associated with the first location and the another location, generating a fileset at the first location by assigning an available inode number allocation rule to the fileset, registering, in the inode number allocation rule table, information associated with the fileset, and generating a file at the first location by determining the fileset within which to generate the file; and allocating an inode number for the file based on the available inode number allocation rule assigned to the fileset.Type: GrantFiled: November 13, 2015Date of Patent: July 14, 2020Assignee: International Business Machines CorporationInventors: Tohru Hasegawa, Sosuke Matsui, Izuru Narita
-
Patent number: 10713216Abstract: Implementations are provided herein for using relative generation numbers for deduplicating kernel events modification events. The process can identify multiple modification events that take place on the same inode within a configurable relative amount of time and deduplicate the events against one another. A hash table can be used to store a global list of events associated with inodes, and thus only the hash table need be deduplicated. Filter buffer(s) setup when an Server Message Block (“SMB”) client requests a change notifications on a file and/or directory can then use the data from the hash table(s) to notify clients of change notify events.Type: GrantFiled: January 31, 2018Date of Patent: July 14, 2020Assignee: EMC IP Holding Company LLCInventor: Dipankar Roy
-
Patent number: 10713217Abstract: In general, embodiments of the invention relate to a method and system for managing persistent storage in a local computing device. More specifically, embodiments of the invention relate to determining the amount of space that will be freed up (or become available) in the persistent storage during a data transfer using a perfect hash function. Once the amount of data to be transferred is determined, embodiments of the invention initiate the allocation of an appropriate amount of space in the remote storage device and, subsequently, initiate the transfer of the data to the remote storage device.Type: GrantFiled: October 30, 2018Date of Patent: July 14, 2020Assignee: EMC IP Holding Company LLCInventors: Srikanth Srinivasan, Ramprasad Chinthekindi, Abhinav Duggal
-
Patent number: 10713218Abstract: An electronic-discovery system and method, wherein content items and hold anchors are stored in a repository, tracking objects and representational anchor objects are stored in a database system, and the tracking objects represent the content items and the representational anchor objects represent the hold anchors. A first hold anchor is used for placing a hold on the content items for a first defined period of time, and a first representational anchor object and one or more of the tracking objects are used for representing and tracking the holds for the first defined period of time. When the first defined period of time expires, a second hold anchor is used for placing the hold on the content items for a second defined period of time, and a second representational anchor object and the tracking objects are used for representing and tracking the holds for the second defined period of time.Type: GrantFiled: September 14, 2017Date of Patent: July 14, 2020Assignee: International Business Machines CorporationInventors: Rajesh M. Desai, Aidon P. Jennery, Lijing E. Lin, Roger C. Raphael
-
Patent number: 10713219Abstract: The present disclosure provides for image processing apparatus for generating static image data and corresponding Spatial Coordinates as an infrastructure for receiving dynamic imagery input overlaid on the static image data. The dynamic imagery input will generally be related to the static image data and also correspond with selected Spatial Coordinates. The dynamic imagery is based upon an environmental condition experienced by at least one of a generating device and a displaying device.Type: GrantFiled: April 11, 2017Date of Patent: July 14, 2020Assignee: Yearbooker, Inc.Inventors: Robert Davidson, Fanny Chung Davidson
-
Patent number: 10713220Abstract: A device (10) for editing an electronic medical record (EMR) is provided. The device includes a mobile device (12) including a touch-sensitive display (14), a communication link (16), and at least one electronic processor (18) programmed to cause the mobile device to perform an EMR data entry method. The method includes: displaying a medical document (20) on the touch-sensitive display: overlaying an EMR data entry fillable form (22) having user-editable fields (24) on the touch-sensitive display as a partially transparent overlay (26) superimposed on the displayed medical document; transferring text content (28) from the medical document into at least one of the user-editable fields of the overlaid EMR data entry fillable form; and after filling out the overlaid EMR data entry fillable form by operations including at least the transferring, uploading at least the content of the user-editable fields of the filled out EMR data entry fillable form to an EMR (32) via the wireless communication link.Type: GrantFiled: May 16, 2017Date of Patent: July 14, 2020Assignee: Koninklijke Philips N.V.Inventors: Thomas Netsch, Nicole Schadewaldt
-
Patent number: 10713221Abstract: An aspect of dual layer deduplication for a file system running over a deduplication block storage system includes accessing a file by a file system driver of the file system. The file is stored as one of a plurality of files in the file system. A further aspect includes breaking the file down into multiple blocks and generating chunks from the blocks. For at least one of the chunks, a trail of zeros is added until a size of a respective one of the chunks is a multiple of a block size of the deduplication block storage system.Type: GrantFiled: July 30, 2018Date of Patent: July 14, 2020Assignee: EMC IP Holding Company LLCInventors: Zvi Schneider, Amitai Alkalay, Assaf Natanzon
-
Patent number: 10713222Abstract: Managed access to file system objects enables an application to request access to a file system object via a file system transformer driver, which may extend the capabilities of a file system. The file system transformer driver may be configured to convert a data file format for the file system object to a data format requested by the application. The file system transformer driver may store the file system object in an internal data format using a file system on a storage device. The file system transformer driver may receive requests from applications via an operating system instruction.Type: GrantFiled: February 21, 2018Date of Patent: July 14, 2020Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Barrett M. Kreiner, Jonathan L. Reeves, Ryan L. Schaub
-
Patent number: 10713223Abstract: Among heterogeneous nodes in a cluster, one node's capabilities can vary widely from that of others in the same cluster, for example, in a cluster of storage servers. As each of the clients/writers to the cluster may contact different server nodes in the cluster over time, with each contact the client/writer may receive server metric information, including both the contacted node's current metrics as well as metrics for any other nodes of which the contacted node is aware. The client/writer may provide updated information to the contacted node regarding the metrics for other nodes of which the client/writer is aware or has contacted. The exchange of metric information may be piggybacked upon read/write requests to each node to conserve bandwidth.Type: GrantFiled: April 3, 2018Date of Patent: July 14, 2020Assignee: SALESFORCE.COM, INC.Inventors: Venkateswararao Jujjuri, Andrey Yegorov, Rithin Shetty
-
Patent number: 10713224Abstract: Embodiments of the present invention provide a system for implementing a continuity plan generated using solution data modeling based on predicted future event simulation testing. The system is typically configured for generating one or more solution data models comprising a plurality of asset systems and a plurality of users, identifying a potential event associated with at least a first asset of the plurality of asset systems, extracting a first solution data model associated with the first asset from a model database, identifying one or more relationships associated with the first asset from the extracted first solution data model, formulating a continuity plan for the potential events based on the one or more relationships, and testing the continuity plan by creating a simulation of the potential events and implementing the continuity plan for the simulated potential event.Type: GrantFiled: November 15, 2017Date of Patent: July 14, 2020Assignee: BANK OF AMERICA CORPORATIONInventors: Aaron Dion Kephart, Katy Leigh Huneycutt, Richard LeRoy Hayes
-
Patent number: 10713225Abstract: Systems and methods for simplifying data structuring in a database by applying a first content structure to interrelate a plurality of data packets and refining the interrelations based on data packet attributes are disclosed herein. The system can include a memory including: a structure database that can include a content structure including a plurality of content categories; and a content library database. The content library database can include a plurality of data packets. The system can include a server that can receive a plurality of data packets, organize the content according to the content structure, and update the organization of at least some of the data packets based on a determined attribute of those data packets.Type: GrantFiled: October 30, 2015Date of Patent: July 14, 2020Assignee: PEARSON EDUCATION, INC.Inventors: Jose P. Gonzalez-Brenes, Ilya Goldin, Johann A. Larusson, John Behrens, Thomas McTavish, Yun Jin Rho, Jacob M. Anderson, Gennadiy A. Kukartsev
-
Patent number: 10713226Abstract: A system for archiving includes an active memory, an archive memory, an interface, and a processor. The interface is to receive an indication to archive an object in the active memory. The object has a relation to an other object. The processor is to archive the object in the archive memory. The other object maintains the relation with the object that has been archived.Type: GrantFiled: December 15, 2015Date of Patent: July 14, 2020Assignee: Workday, Inc.Inventors: Seamus Donohue, Sergio Mendiola Cruz, Ken Pugsley, John Levey, Gerald Green, Iacopo Pace
-
Patent number: 10713228Abstract: An index shared between a plurality of tables is used to access a data sharing space (DSS) storing a set of rows from a base table having a plurality of rows with stored data. First data values of the index are identified in response to a query for a table. A subset of rows is then retrieved from the DSS using the index elements corresponding to the first data values. Second data values and some of the first data values are then identified in response to a second query for a table. A second subset of rows are then retrieved from the DSS using the index elements corresponding to the second data values and some of the first data values and the query is then applied to the subset of rows.Type: GrantFiled: November 29, 2017Date of Patent: July 14, 2020Assignee: International Business Machines CorporationInventors: Rafal P. Konik, Roger A. Mittelstadt, Brian R. Muras, Mark W. Theuer
-
Patent number: 10713229Abstract: An index generating device (100) comprises: an index generating unit (101) which uses an interdata similarity degree which is computed by a similarity computation unit (105) to generate an index which includes a lower order node, and a higher order node which includes an entry having a link relation with the lower order node and indicating representative data having a similarity degree with data indicated by an entry in the lower order node greater than or equal to a similarity threshold value appended to the link relation; and a threshold setting unit (102) which sets the similarity threshold to a value which increases the further down the hierarchy.Type: GrantFiled: November 15, 2013Date of Patent: July 14, 2020Assignee: NEC CORPORATIONInventor: Jianquan Liu
-
Patent number: 10713230Abstract: Systems and methods for hosting variable schema data such as dynamic tables and columns in a fixed physical database schema. Standard objects, such as tables are provided for use by multiple tenants or organizations in a multi-tenant database system. Each organization may add or define custom fields for inclusion in a standard object. Custom fields for multiple tenants are stored in a custom data column within the object data structure, and this single custom data column may contain different data types for each tenant.Type: GrantFiled: July 11, 2018Date of Patent: July 14, 2020Assignee: salesforce.com, inc.Inventors: Craig Weissman, Simon Wong
-
Patent number: 10713231Abstract: Systems and methods are provided for evaluating data included in disparate data structures. One exemplary system comprises a first database including a first data structure having first data, and a second database including a second data structure having second data, where at least some of the second data is duplicative of at least some of the first data. The system also includes a computing device coupled to the first and second databases. The computing device is configured to request a first aggregate of the first data, receive the first aggregate, and load the first aggregate in an aggregate data structure. The computing device is further configured to request a second aggregate of the second data, receive the second aggregate, and load the second aggregate in the aggregate data structure, whereby a comparison of the first and second aggregates may be made.Type: GrantFiled: December 19, 2017Date of Patent: July 14, 2020Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventor: Kenneth Gene Feulner
-
Patent number: 10713232Abstract: A method for improving the operation of a computer by transferring data from an SQL database in a storage unit to a memory by copying the data from the SQL database to a binary file in the storage unit, where the binary file having a data structure and a data type. A data file having the data structure and the data type is configured within the memory, and the binary file in the storage unit is copied to the data file in the memory with a single read/write operation.Type: GrantFiled: April 16, 2018Date of Patent: July 14, 2020Assignee: Computational Systems, Inc.Inventor: Anthony J. Hayzen
-
Patent number: 10713233Abstract: According to an embodiment, an information management system includes a storing unit and an information transfer unit. The storing unit includes a production management database, an electronic document database, and a progress information database. The production management database stores a work schedule. The electronic document database stores a work report. The progress information database stores progress information of work. An access authority is set for each of the plurality of databases. The information transfer unit transfers, among the plurality of databases, information stored in each of the databases. The information transfer unit transfers the work schedule from the production management database to the progress information database and a work result included in the work report from the electronic document database to the progress information database.Type: GrantFiled: September 7, 2017Date of Patent: July 14, 2020Assignee: Kabushiki Kaisha ToshibaInventors: Hiroshi Sakai, Ryo Morinaga, Sei Musha, Otoharu Kuwamura
-
Patent number: 10713234Abstract: Provided are devices and methods for repairing corrupt data using a secure environment in a productive system. In one example, the method includes receiving a request to modify a base table stored in a productive environment, generating a child table corresponding to the base table within a secure environment of the productive system, modifying the one or more table entries from the base table and storing the modified table entries in the child table, executing one or more operations on the child table within the secure environment to determine if the one or more modified table entries repair the base table, and outputting a determined result of the one or more operations to a user interface. As a result, corrupt data can be modified locally via inheriting tables within a secured environment without any further damage being done to productive data in a productive environment.Type: GrantFiled: January 17, 2017Date of Patent: July 14, 2020Assignee: SAP SEInventors: Sebastian Mietke, Toni Fabijancic
-
Patent number: 10713235Abstract: The disclosed computer-implemented method for evaluating and storing data items may include (i) receiving a data item to be evaluated and stored, (ii) evaluating the data item by comparing the data item with a set of rules used to determine properties of data items, (iii) storing, in connection with the data item, (a) at least one determined property of the data item and (b) contextual details about a state of at least one rule used to determine the property at a point in time at which the rule was used, and (iv) after the data item has been stored, performing an action on the data item based on the stored contextual details. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: April 20, 2017Date of Patent: July 14, 2020Assignee: Veritas Technologies LLCInventors: Deep Shikha, Bhushan Pandit
-
Patent number: 10713236Abstract: According to an aspect of some embodiments of the present invention there is provided a computer implemented method for detecting at least one anomaly in a dataset, comprising: managing a dataset including a plurality of data entities each including at least one value; receiving a semantic model that defines associations between two or more data entities; forming a plurality of multi dimensional data instances, each multi dimensional data instance formed from at least one of a permutation and a combination of a set of data entities from the plurality of data entities according to the semantic model; analyzing the multi dimensional data instances to detect at least one anomalous value, the anomalous value representing a statistically significant deviation according to a deviation requirement, of one or more values from a set of values of the multi dimensional data instances; and providing the detected at least one anomalous value.Type: GrantFiled: June 15, 2017Date of Patent: July 14, 2020Assignee: Panorama Software Inc.Inventor: Yaacov Avner Averbuch
-
Patent number: 10713237Abstract: According to an aspect, a method for correcting an invalid script in a web application includes determining an invalid reference in an invalid script. A storage location is determined in a database corresponding to the invalid reference based on a data relationship mapping, wherein the data relationship mapping indicates the correspondence between the reference and a storage location in the database. An up-to-date value at the storage location is queried and he queried up-to-date value is determined to be the correct value of the invalid reference.Type: GrantFiled: June 15, 2017Date of Patent: July 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yi Kong, Zi Yan Tu, Xi Ning Wang, Zhen Yu Xing, Qi Zhang
-
Patent number: 10713238Abstract: A method for a database system includes storing table data for a database, the table data including information in rows and columns of one or more database tables. The method includes storing metadata on immutable storage, the metadata including information about the table data for the database. In one embodiment, mutable metadata may be periodically consolidated in the background to create new versions of metadata files and which allows for deletions of old metadata files and old data files.Type: GrantFiled: November 14, 2017Date of Patent: July 14, 2020Assignee: Snowflake Inc.Inventors: Benoit Dageville, Martin Hentschel, William Waddington
-
Patent number: 10713239Abstract: A blockchain node receives a service request, where the service request comprises one or more data types and respective service data corresponding to the one or more data types that are stored in a blockchain. At least one of a service type or identification information is determined corresponding to the service request. The service request is parsed to obtain each data type of the service request and service data corresponding to each data type. Based on a mapping relationship between a data type and service data, the service data that is obtained through parsing in a relational database corresponding to the blockchain node is stored.Type: GrantFiled: September 27, 2019Date of Patent: July 14, 2020Assignee: Alibaba Group Holding LimitedInventor: Honglin Qiu
-
Patent number: 10713240Abstract: A method for rapid data analysis includes receiving and interpreting a first query operating on a first dataset partitioned into shards by a first field; collecting a first data sample from a first set of data shards; calculating a first result to the first query based on analysis of the first data sample; and partitioning a second dataset into shards by a second field based on the first result.Type: GrantFiled: July 10, 2017Date of Patent: July 14, 2020Assignee: Interana, Inc.Inventors: Robert Johnson, Lior Abraham, Ann Johnson, Boris Dimitrov, Don Fossgreen
-
Patent number: 10713241Abstract: An approach is provided that receives a question at a question answering (QA) system. The question includes a number of words. The approach operates by calculating weights that correspond to search terms included in the plurality of words. The search terms include the plurality of words and may include terms that are one or more sequences of adjacent words included in the question. Based on the calculated weights and the words in the question, the approach generates a query that is used to search a corpus that is managed by the QA system with the search resulting in one or more search results.Type: GrantFiled: June 12, 2017Date of Patent: July 14, 2020Assignee: International Business Machines CorporationInventors: Kyle L. Croutwater, Vikrant Verma, Le Zhang, Zhe Zhang
-
Patent number: 10713242Abstract: A computer-implemented method configured to train a system to be able to provide answers to questions that do not have a direct relationship established in a database.Type: GrantFiled: June 19, 2017Date of Patent: July 14, 2020Assignee: International Business Machines CorporationInventors: Stephen A. Boxwell, Octavian F. Filoti, Nils R. Holzenberger, Ashok T. Kumar, Rafael A. Leano, Cheyenne E. Parsley
-
Patent number: 10713243Abstract: A query to retrieve database values for a first subset of table columns in a database table is determined. Runtime column selection variables are set up to identify the first subset of table columns for data retrieval, and are dynamically bound to a prepared query statement with single-column query statements joined by interstitial union operators. Each single-column query statement in the prepared query statement specifies a single-column query directed to a corresponding table column with a corresponding predicate to be bound at runtime dynamically with a corresponding portion of the one or more runtime column selection variables. The predicate is evaluated to be true or false in dependence on whether the corresponding table column is in the first subset of table columns. The prepared query statement is executed to retrieve database values for the first subset of table columns in the database table.Type: GrantFiled: June 18, 2018Date of Patent: July 14, 2020Assignee: salesforce.com, inc.Inventor: Rohitashva Mathur
-
Patent number: 10713244Abstract: A calculation engine of a database management system is described. In some implementations, the calculation engine receives a calculation scenario including a plurality of join operations defining an intersection between at least two nodes. The calculation engine optimizes a first join which is of a certain cardinality, and for which no attributes are requested, other than a join attribute. The optimization includes determining whether a static filter is present for a first node or a second node of the first join, and pruning the first node and/or the second node from the hierarchical join when the attribute is not requested from the first node or the second node and/or when the static filter is not present for the first node or the second node. Related systems, methods, and articles of manufacture are also described.Type: GrantFiled: May 9, 2016Date of Patent: July 14, 2020Assignee: SAP SEInventors: Julian Schwing, Johannes Merx, Christoph Weyerhaeuser
-
Patent number: 10713245Abstract: A method to assist with processing distributed jobs by retrieving and/or synchronizing supplemental job data. The method includes receiving a request pertaining to a job from a first virtualized execution environment using a non-persistent connection between the first virtualized execution environment and a second virtualized execution environment, transmitting, by the secondary machine using a persistent connection between the first virtualized execution environment and the second virtualized execution environment, a task request for supplemental information pertaining to the job, generating a job result for the job based on the supplemental information received from the first virtualized execution environment via the persistent connection, and transmitting, to the first virtualized execution environment, the job result for the job using the non-persistent connection.Type: GrantFiled: March 8, 2019Date of Patent: July 14, 2020Assignee: Splunk Inc.Inventors: Denis Gladkikh, Mitchell Blank, Jr.
-
Patent number: 10713246Abstract: A system, method, and computer-readable medium, to receive a query specifying a result set of data from at least one database table; determine whether at least one column of the at least one database table is subject to a column-based authorization restriction; modify the query, in an instance it is determined that at least one column of the at least one database table is subject to a column-based authorization restriction, to restrict the result set of data in accordance with the column-based authorization restriction; and execute, in response to the modifying of the query, the modified query.Type: GrantFiled: June 22, 2017Date of Patent: July 14, 2020Assignee: SAP SEInventors: Igor Schukovets, Gregor Tielsch, Erich Schulzke, Nils Hartmann, Roland Lucius, Matthias Buehl, Timm Falter
-
Patent number: 10713247Abstract: Queries received at a query engine may be executed for structured data and not-structured data. A query execution plan may be generated for the query that includes stateless operations to apply the query to the not-structured data at remote query processing engines. The remote query processing engines may perform the stateless operations and return results to the query engine. The query engine may generate a result for the query based on the results received from the remote query engine as well as results determined as part of applying the query to structured data. The result to the query may be returned.Type: GrantFiled: March 31, 2017Date of Patent: July 14, 2020Assignee: Amazon Technologies, Inc.Inventors: Michail Petropoulos, Ippokratis Pandis
-
Patent number: 10713248Abstract: Techniques are presented for rule-based selection of query engines for performing data operations on a variety of datasets stored in heterogeneous data storage environments. Data statements for a subject dataset are mapped to a logical data structure representation of the subject dataset to formulate a logical plan for the data statements. The data statements are analyzed to derive a set of statement attributes associated with the data statements. Query engine attributes describing the query engines available to query various instances of the subject dataset are accessed. A set of query engine selection rules are evaluated subject to the statement attributes and/or the query engine attributes to dynamically select a target query engine for the data statements. A physical plan structured for the target query engine is generated from the logical plan. The physical plan is executed on the target query engine to perform data operations on the subject dataset.Type: GrantFiled: July 23, 2017Date of Patent: July 14, 2020Assignee: AtScale, Inc.Inventors: Sarah Gerweck, David Ross, David P. Mariani, Matthew Baird