Including Structural Features To Support Data Retrieval And/or Manipulation Patents (Class 707/796)
  • Patent number: 11734308
    Abstract: Techniques are provided for autonomous caching of hierarchical data. In one technique, query log data is stored that comprises multiple entries, each entry (a) corresponding to a different instance of a query that was executed against a database and (b) indicating a tuple (or level grouping) comprising a set of hierarchy levels corresponding to a set of dimensions. Multiple tuples indicated in the query log data are identified. For each tuple: (1) a set of entries that indicate the tuple is identified and the set of entries is associated with the tuple; (2) aggregated performance data is generated for the tuple based on performance data associated with each entry in the set of entries that is associated with the tuple; and (3) based on the aggregated performance data, it is determined whether to create a new auto-cache table or to delete an existing auto-cache table associated with the tuple.
    Type: Grant
    Filed: March 19, 2020
    Date of Patent: August 22, 2023
    Assignee: Oracle International Corporation
    Inventors: Matthew Dombroski, Anne Murphy, Ekrem S.C. Soylemez, James Hartsing
  • Patent number: 11579862
    Abstract: Systems, methods and computer program products are presented for the automated deployment of a code update to a device. One or more clusters of devices may be connected to a development environment for deployment of one or more code updates through respective development pipelines to the respective clusters of devices. A first cluster of devices receives a module for implementation of an agent for the first cluster of devices and a central queue local to a centralized controller of the development environment. The agent reports at least one status of a respective device to the centralized controller of the development environment, whereby that status may correspond to a code update image pulled onto the respective device. The agent retrieves one or more instruction messages from the centralized controller in response to the reported status of the respective device.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: February 14, 2023
    Assignee: Armory, Inc.
    Inventors: Jeffrey Hart, Andrew Backes, Alex Bello, Isaac Mosquera
  • Patent number: 11568920
    Abstract: A memory device includes an array of 2T1C DRAM cells and a memory controller. The DRAM cells are arranged as a plurality of rows and columns of DRAM cells. The memory controller is internal to the memory device and is coupled to the array of DRAM cells. The memory controller is capable of receiving commands input to the memory device and is responsive to the received commands to control row-major access and column-major access to the array of DRAM cells. In one embodiment, each transistor of a memory cell includes a terminal directly coupled to a storage node of the capacitor. In another embodiment, a first transistor of a memory cell includes a terminal directly coupled to a storage node of the capacitor, and a second transistor of the 2T1C memory cell includes a gate terminal directly coupled to the storage node of the capacitor.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: January 31, 2023
    Inventors: Mu-Tien Chang, Dimin Niu, Hongzhong Zheng
  • Patent number: 11556367
    Abstract: One example technique includes receiving a request for accessing a file from a container process. In response to receiving the request, the technique includes querying a mapping table corresponding to the container process to locate an entry corresponding to a file identifier of the requested file. The entry also includes data identifying a file location on the storage device from which the requested file is accessible. The technique further includes retrieving a copy of the requested file according to the file location identified by the data in the located entry in the mapping table and providing the retrieved copy of the requested file to the container process, thereby allowing the container process to access the requested file.
    Type: Grant
    Filed: October 9, 2019
    Date of Patent: January 17, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jonathan De Marco, Benjamin M. Schultz, Frederick Justus Smith, IV, Hari R. Pulapaka, Mehmet Iyigun, Amber Tianqi Guo
  • Patent number: 11508472
    Abstract: A method for decreasing a number of individual entries in a database of user-created records which describe a single item by: receiving a plurality of user-created records, each of said records comprising at least a descriptive string; placing individual ones of the plurality of user-created records having a sufficiently similar descriptive string into one of a plurality of first groups; hashing the descriptive string of each of the plurality of first groups in order to place two or more groups into a single bin; performing a pair-wise comparison of the descriptive strings of the two or more groups in each bin; and when the comparison of the descriptive strings of the two or more groups in a bin results in a distance below a first threshold, merging the two or more groups into a combined group.
    Type: Grant
    Filed: April 7, 2016
    Date of Patent: November 22, 2022
    Assignee: MyFitnessPal, Inc.
    Inventors: Chul Lee, Hesamoddin Salehian
  • Patent number: 11411842
    Abstract: A method includes receiving network traffic data relating to one or more devices of a plurality of home networks, wherein each home network of the plurality of home networks relates to a respective household. The method further includes determining one or more household related features by feature engineering the network traffic data, wherein the one or more household related features are related to one or more of: a device property, a security threat event, and an application usage, associating, in a database, the one or more household related features with identification data assigned to each household, identifying household clusters that represent groups of households comprising a predetermined number of common household related features, and providing a targeted service to a customer based on a household cluster associated with a household of the customer.
    Type: Grant
    Filed: June 1, 2021
    Date of Patent: August 9, 2022
    Assignee: CUJO LLC
    Inventors: Barry Delahunt, Gabor Takacs
  • Patent number: 11373736
    Abstract: A method performed by a processing system includes identifying a first node in a metadata tree of a patient that corresponds to an encrypted electronic health record in an encrypted data store and preventing a portion of the first node from being decrypted with a node key of a first healthcare participant in response to a second node of the metadata tree including key rotation information that indicates that the node key has been revoked by a second healthcare participant.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: June 28, 2022
    Assignee: Micro Focus LLC
    Inventors: Jun Li, Ram Swaminathan, Sharad Singhal
  • Patent number: 11356528
    Abstract: Context and social distance aware fast live people cards are described. A user context and/or a relevant person context may be determined in response to detecting a user interest in viewing contact information. The user context may include user's attributes such as organizational position, preferences, location, working hours, which application the user is employing, etc. Relevant person context may include context information (similar to the user's) for people within a predefined social distance such as the user's peers, supervisor(s), close friends, etc. Information associated with one or more persons of interest to the user may then be selected and retrieved from a cache storage at a server a productivity service to be provided to a client application for display to the user. Information to be stored in server cache for rapid retrieval may also be selected based on user and relevant person context using observed user behavior.
    Type: Grant
    Filed: December 4, 2019
    Date of Patent: June 7, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Stefan Debald, Oleg Melnychuk, Manfred Nysted Berry, Andreas Eide, Alexander J. Pope, Lucian Baciu, Janaka C. Perera, Ivan Dijan, Marius Tennoe, Dmytro Baglai
  • Patent number: 11328381
    Abstract: The invention provides, in some aspects, a system for rendering images, the system having one or more client digital data processors and a server digital data processor in communications coupling with the one or more client digital data processors, the server digital data processor having one or more graphics processing units. The system additionally comprises a render server module executing on the server digital data processor and in communications coupling with the graphics processing units, where the render server module issues a command in response to a request from a first client digital data processor.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: May 10, 2022
    Assignee: PME IP PTY LTD
    Inventors: Malte Westerhoff, Detlev Stalling
  • Patent number: 11297031
    Abstract: A service enables a command that refers to a file system object using a hierarchical namespace identifier to be executed against the file system object in a flat namespace. The service selectively distributes the command to one of a plurality of name resolution nodes based on a directory name included in the hierarchical namespace identifier. The identified node resolves the directory name to a flat namespace identifier that is used to execute the command against the flat namespace. After communicating with at least one storage node to resolve a directory name, each name resolution node stores a mapping of the directory name to the corresponding flat namespace identifier in a cache, so that subsequent resolutions of that directory name may be performed more efficiently. Cache entries may be invalidated when an operation occurs that impacts the relevant mapping and/or based on system considerations such as cache expiry.
    Type: Grant
    Filed: July 6, 2020
    Date of Patent: April 5, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Georgi M. Chalakov, Shane Kumar Mainali, Thomas Leo Marquardt, Zichen Sun, Maneesh Sah, Esfandiar Manii, Saurabh Pant, Dana Yulian Kaban, Saher B. Ahwal, Jun Chen, Da Zhou, Amit Pratap Singh, Junhua Gu, Shaoyu Zhang, Wei Chen, Jingchao Zhang, Quan Zhang, Arild Einar Skjoldsvold
  • Patent number: 11294877
    Abstract: Embodiments for optimizing file lookups after a file or directory rename operation. Files are defined using inode, dirent, and hash entries, and the name space of the files are stored in a B?Tree using file system conventions in which the inode, dirent, and hash values are referenced by the directory first followed by the inode number, as in a first data structure denoted [directory:inode]. Upon a rename of a file, the old inode, dirent, and hash entries are deleted, and a reference is created to the old name using the inode number first followed by the old directory, as in a second data structure denoted [inode:old_directory], and this reference is used as a forward link to the new file under the new directory name.
    Type: Grant
    Filed: July 22, 2019
    Date of Patent: April 5, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: George Mathew, Murthy V Mamidi
  • Patent number: 11223572
    Abstract: Some embodiments may be associated with a cloud-based computing environment. A multi-tenant master process platform, associated with a RDBMS, may create a logical database for a tenant on a physical instance of the cloud-based computing environment. A connection to the logical database may be received from a client user associated with the tenant, and a process for the connection may be created. A process identification number created for the process may then be captured along with the database identifier for the tenant using an in-kernel virtual machine program. The system may send the process identification number and the database identifier to a user space program. The user space program creates a control group with the name of the database identifier and places the process identification number into the control group. The control group can then be limited with respect to a maximum amount of resources (memory, CPU etc.).
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: January 11, 2022
    Assignee: SAP SE
    Inventor: Shashank Mohan Jain
  • Patent number: 11216155
    Abstract: A computer-implemented method is provided for permitting a user to manipulate data feeds via a graphical user interface. The method includes receiving, by a computing device, the data feeds over a communications network in real time from corresponding data sources and receiving from the user, by the computing device, via the graphical user interface an execution plan comprising a list of one or more actions to be performed on the data feeds. The method also includes sequentially executing, by the computing device, each of the actions in the execution plan on the real-time data feeds to generate one or more manipulated data feeds. The method further includes displaying, by the computing device, the manipulated data feeds to the user in a user-defined format via the graphical user interface.
    Type: Grant
    Filed: January 6, 2020
    Date of Patent: January 4, 2022
    Assignee: FMR LLC
    Inventors: Alexander Shushkovsky, Edward Colletta, Yingyi Dang, Rocco Demalia, James Demalia, Eugene Kallivrousis, Stephen Gaudet
  • Patent number: 11204344
    Abstract: An odor analysis system is provided to analyze odors present at a particular location and perform a preliminary identification of the odors while still at the location. The odor analysis system can have an odor processing device that collects samples of the odors and provides a series of odor notes to a user. The odor notes can be based on the separated and concentrated molecules in the collected sample. The odor analysis system can also include a hand-held computing device with a user interface that permits the user to enter information, both verbally and through touch input, about the series of odor notes provided by the odor processing device. The information entered by the user about the series of odor notes along with retention index information about the series of odor notes can be to perform a preliminarily identification of the molecules associated with the odors present at the location.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: December 21, 2021
    Assignee: Volatile Analysis Corporation
    Inventors: Russell A. Bazemore, Katherine Bazemore, Chris P. Christenson, Mitchell R. White
  • Patent number: 11163732
    Abstract: Methods and systems for execution of distributed analytics include building a global linked structure that describes correspondences between dataset metadata structures, analytics metadata structures, and location metadata structures and that encodes compatibility between respective datasets, analytics, and locations. A set of analytics and compatible datasets for execution is determined based on the dataset metadata structures, analytics metadata structures, and global linked structure. An optimal execution location is determined based on the determined set of analytics and compatible datasets, the location metadata structures, and the global linked structure. The set of analytics and compatible datasets are deployed to the optimal location for execution.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: November 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Theodoros Salonidis, Bong Jun Ko, Rahul Urgaonkar, Swati Rallapalli, Dinesh C. Verma
  • Patent number: 11138198
    Abstract: Disclosed is a system, method, and computer program product to handle unresponsive reader instances in a database system. A timeout-based invalidation and suspension approach is provided that addresses the problem of unresponsive read-only instances.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: October 5, 2021
    Assignee: Oracle International Corporation
    Inventors: Francisco Rafael Flores Michel, Andrew Stuart Ingham, Wai Shun Wilson Chan, Chandrajith Ramachandran Unnithan
  • Patent number: 11068441
    Abstract: A caseless file lookup in a distributed file system is disclosed. A request to store a file in a volume may be received. In response to the request, the type of client system issuing the request may be identified. Based on the type of client system that has been identified, a first hash value or a second hash value may be calculated for the name of the file to generate and assign a hash value to the file. The file may be stored in a storage resource based on the first or second hash value that has been generated for the file.
    Type: Grant
    Filed: January 8, 2020
    Date of Patent: July 20, 2021
    Assignee: Red Hat, Inc.
    Inventors: Anand Avati, Jeffrey Darcy
  • Patent number: 11023540
    Abstract: A web page clustering method and device, used for clustering web pages according to a web page framework, the method including: acquiring uniform resource locators (URL) of a plurality of web pages to be clustered; for the URL of each web page to be clustered, determining rewriting rules of the URL and classifying the URL according to the rewriting rules of the URL; determining a web page framework of the web page corresponding to each URL in each URL class, and determining whether each URL may be clustered according to the web page framework of the web page corresponding to each URL; and retaining the URL class if each URL may be clustered.
    Type: Grant
    Filed: November 24, 2017
    Date of Patent: June 1, 2021
    Assignees: NSFOCUS INFORMATION TECHNOLOGY CO., LTD., NSFOCUS TECHNOLOGIES, INC.
    Inventors: Yangyang Guo, Shaobin Liu, Fei Li, Hu Li, Lijun Liu
  • Patent number: 11010538
    Abstract: In one embodiment, a computing device configured to execute a hosted application includes a processor and storage, where an operating system is installed on the computing device, an application platform application including a rendering engine process including a virtual machine and an integration process, at least one hosted application comprising a background page file, wherein the virtual machine is configured to parse instructions in the background page file to download at least one remotely hosted file for rendering a web page, build a document object model (DOM), and modify the DOM in accordance with a predetermined DOM modification rule to create a modified DOM based on the computing environment, and wherein the rendering engine process is configured to render a user interface page integrated into the computing environment of the operating system of the computing device based on the DOM generated by the execution of the background page.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: May 18, 2021
    Assignee: SweetLabs, Inc.
    Inventors: Adrian Bourke, Pawel Miskiewicz, Benjamin P. Morris, Stefano Bertacchi, Corey Gwin
  • Patent number: 10992476
    Abstract: Methods and systems for verifying asset identity. The system includes a rules engine executing a corpus of rules to analyze received fingerprint data regarding one or more assets in a network. The rules engine may execute the rules to create a synthetic fingerprint to provide more accurate and helpful information regarding a network asset.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: April 27, 2021
    Assignee: Rapid7, Inc.
    Inventors: Jonathan Hart, Paul Deardorff
  • Patent number: 10929434
    Abstract: An approach for optimizing single-row operations in a data warehouse. Single-row operations are determined based on receiving database operations. Extends identifiers are received based on the single-row operations. Single-row usage statistics are maintained for extends identifiers based on single-row operations. A logical sequence of the extends identifiers in extends lists stores are sorted based on single-row usage statistics and the logical sequence is maintained based on determining further single-row operations.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Piotr L. Kania, Bartlomiej T. Malecki, Michal S. Paluch, Konrad K. Skibski
  • Patent number: 10862949
    Abstract: Technologies related to resending hypertext transfer protocol (HTTP) requests are disclosed. One or more operations performed on a first web page is monitored. One or more HTTP requests that include the monitored one or more operations are sent to a server. Information associated with the one or more HTTP requests are recorded. Upon determining that an HTTP request of the one or more HTTP requests has failed to be sent, the HTTP request is recorded to a list of HTTP requests that failed to be sent. The HTTP request recorded to the list is deleted after receiving a normal response message from the server, and whether the list of HTTP requests that failed to be sent is empty is determined when redirecting from the first web page to a second web page.
    Type: Grant
    Filed: June 5, 2020
    Date of Patent: December 8, 2020
    Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
    Inventor: Liang Tian
  • Patent number: 10860237
    Abstract: Techniques are described herein for cloning a database. According to some embodiments, a database server receives a request to clone a source database. In response to receiving the request, the database server retrieves a set of one or more storage credentials for a set of one or more respective storage systems on which a set of files of the source database are stored. The set of storage credentials grant permission to the database server to create snapshot copies on the set of storage systems. The database server generates, for a target database using the set of storage credentials, a snapshot copy of each respective file in the set of files of the source database. The snapshot copy of the respective file points to the same set of one or more data blocks as the respective file until at least one of the data blocks is modified.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: December 8, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Margaret Susairaj, Sumanta Chatterjee, Kumar Rajamani
  • Patent number: 10805415
    Abstract: A computer-implemented method is used to transmit data from a first computer to a second computer using a first protocol. The computers belong to first and second computer groups. Inter-group communication is restricted to data packets with first type data. A client module of the first computer provides data packets with first and second type data. An intermediate module receives data packets from the client module and forwards data packets to a modifier module of an auxiliary computer, using a second protocol. The auxiliary computer belongs to the first computer group. The intermediate module receives modified data packets from the modifier module using the second protocol. The packets contain first type data. The intermediate module forwards the modified data packets to a protocol module on the first computer that encodes the modified data packets. The protocol module transmits encoded modified data packets to the second computer, using the first protocol.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: October 13, 2020
    Assignee: eperi GmbH
    Inventor: Elmar Eperiesi-Beck
  • Patent number: 10761944
    Abstract: Examples are disclosed for identifying duplicated media content in a plurality of media files. In some examples, according to a media file format, media content sequences may be located and duplicated media content sequences identified. For these examples, at least a portion of the identified duplicated media content sequences may then be deleted or not stored at a storage system. Other examples are described and claimed.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: September 1, 2020
    Assignee: NetApp, Inc.
    Inventors: Michael G. Wilson, Mark W. Storer
  • Patent number: 10757142
    Abstract: A assimilated economic crime intelligence (AECI) system and method, comprising a first computer device that provides first entity data, and a web sector communicatively coupled to the first computer device. The web sector receives first entity data from the first computer device and sends the first entity data to a case comparator sector that compares the first entity data against second entity data in a database dedicated to a second computer device to determine a degree of matchability, wherein the web sector generates and sends a display signal to the first computer device to display a graphic user interface with the degree of matchability, without sharing the first entity data with the second computer device or the second entity data with the first computer device.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: August 25, 2020
    Assignee: FINANCIAL CRIME INTELLIGENCE LTD
    Inventor: Christopher Gerard Anderson
  • Patent number: 10735369
    Abstract: A service enables a command that refers to a file system object using a hierarchical namespace identifier to be executed against the file system object in a flat namespace. The service selectively distributes the command to one of a plurality of name resolution nodes based on a directory name included in the hierarchical namespace identifier. The identified node resolves the directory name to a flat namespace identifier that is used to execute the command against the flat namespace. After communicating with at least one storage node to resolve a directory name, each name resolution node stores a mapping of the directory name to the corresponding flat namespace identifier in a cache, so that subsequent resolutions of that directory name may be performed more efficiently. Cache entries may be invalidated when an operation occurs that impacts the relevant mapping and/or based on system considerations such as cache expiry.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: August 4, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Georgi M. Chalakov, Shane Kumar Mainali, Thomas Leo Marquardt, Zichen Sun, Maneesh Sah, Esfandiar Manii, Saurabh Pant, Dana Yulian Kaban, Saher B. Ahwal, Jun Chen, Da Zhou, Amit Pratap Singh, Junhua Gu, Shaoyu Zhang, Wei Chen, Jingchao Zhang, Quan Zhang, Arild Einar Skjoldsvold
  • Patent number: 10685217
    Abstract: A computing network may include, in an example, a plurality of media output devices communicatively coupled via the computing network; a tracking module to, when executed by a processor: track a user's emotional connection with a first media output from a first media output device of the plurality of media output devices to calculate an emotional quotient score; track the users's disconnection with the first media output from the first media output device; a connection module to connect the user to a related media output from a second media output device based on the emotional quotient score.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: June 16, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Prasad P. Purandare, Girish Padmanabhan, Rajesh Patil, Anand N. Deshpande
  • Patent number: 10649419
    Abstract: A building management system (BMS) includes building equipment, a data collector, a sample aggregator, and an application. The building equipment is operable to monitor and control a variable in the BMS and to provide raw data samples of the variable. The data collector is configured to collect the raw data samples from the building equipment and generate a raw data timeseries including a plurality of the raw data samples. The sample aggregator is configured to automatically generate a data rollup timeseries including a plurality of aggregated data samples. The aggregated data samples are generated by aggregating the raw data samples as the raw data samples are collected from the building equipment. Both timeseries are stored in a timeseries database. The application is configured to retrieve the raw data timeseries and the data rollup timeseries from the timeseries database in response to a request for timeseries data associated with the variable.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: May 12, 2020
    Assignee: Johnson Controls Technology Company
    Inventors: Gerald A. Asp, Youngchoon Park, Peter A. Craig
  • Patent number: 10579214
    Abstract: A method for enabling at least one user interface display field to perform at least one action is provided. The method may include receiving a first user action associated with the at least one user interface display field. The method may further include activating the at least one user interface display field in response to the received first user action. Additionally, the method may include determining a context associated with the activated at least one user interface display field. The method may also include applying the determined context associated with the activated at least one user interface display. The method may further include receiving a second user action associated with the activated at least one user interface display field based on the applied determined context. The method may also include executing the received second user action.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: March 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Nizar Lethif, Apurva S. Patel, Prasad P. Purandare
  • Patent number: 10540068
    Abstract: A method of operating an electronic device is provided. The method includes selecting at least one particular location in content displayed on a display, identifying text included in the at least one particular location, and executing at least one program based on the text.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: January 21, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hyun-Chul Choi, Soo-Jin Park, Hyung-Jin Park, Na-Gyeom Yoo, Bo-Hyun Yu, Jae-Woong Chun, Hyo-Sun Choi, Soo-Ji Hwang
  • Patent number: 10536551
    Abstract: Context and social distance aware fast live people cards are described. A user context and/or a relevant person context may be determined in response to detecting a user interest in viewing contact information. The user context may include user's attributes such as organizational position, preferences, location, working hours, which application the user is employing, etc. Relevant person context may include context information (similar to the user's) for people within a predefined social distance such as the user's peers, supervisor(s), close friends, etc. Information associated with one or more persons of interest to the user may then be selected and retrieved from a cache storage at a server a productivity service to be provided to a client application for display to the user. Information to be stored in server cache for rapid retrieval may also be selected based on user and relevant person context using observed user behavior.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: January 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Stefan Debald, Oleg Melnychuk, Manfred Nysted Berry, Andreas Eide, Alexander J. Pope, Lucian Baciu, Janaka C. Perera, Ivan Dijan, Marius Tennoe, Dmytro Baglai
  • Patent number: 10534753
    Abstract: A caseless file lookup in a distributed file system is disclosed. A request to store a file in a volume may be received. In response to the request, the type of client system issuing the request may be identified. Based on the type of client system that has been identified, a first hash value or a second hash value may be calculated for the name of the file to generate and assign a hash value to the file. The file may be stored in a storage resource based on the first or second hash value that has been generated for the file.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: January 14, 2020
    Assignee: Red Hat, Inc.
    Inventors: Anand Avati, Jeffrey Darcy
  • Patent number: 10528592
    Abstract: The present disclosure involves systems, software, and computer implemented methods for database scaling for multi-tenant applications. One example method includes receiving an indication to migrate a tenant of an application from a default database to a scale database. The tenant is locked. At least one stateful component that includes state information for the tenant is identified. The state information is serialized. The identified stateful component(s) are shut down. Data for the tenant is copied from the default database to the scale database. The tenant is assigned to the scale database. The serialized state information is de-serialized to generate de-serialized state information, and the de-serialized state information is stored in the scale database. The stateful component(s) are restarted and the tenant is unlocked.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: January 7, 2020
    Assignee: SAP SE
    Inventors: Kay Jugel, Axel Schroeder, Christof Momm, Martin Knechtel
  • Patent number: 10509766
    Abstract: Provided are techniques for storing and retrieving restricted datasets to and from a cloud network with non-restricted datasets. A request to dump datasets from one or more storage devices to the cloud storage is received, wherein the datasets include restricted datasets and non-restricted datasets, and wherein the restricted datasets are in a format that is not supported by the cloud storage. The restricted datasets are identified. The restricted datasets are converted to a format that is supported by the cloud storage to generate converted datasets. The converted datasets and the non-restricted datasets are dumped to one container in the cloud storage.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: December 17, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dave Bach, Nicholas Fragiskatos, Andrew B. Trinh
  • Patent number: 10496628
    Abstract: A system for automatically applying retention categories and retention rules to records. The system defines a plurality of retention categories. Each retention category of the plurality of retention categories comprises a criteria for membership in the retention category and at least one retention rule for the retention category. The system receives at least one record. The system automatically associates a retention category of the plurality of retention categories with the at least one record. The at least one record meets the criteria for membership in the associated retention category. The system automatically applies the retention rule of the associated retention category to the at least one record.
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: December 3, 2019
    Assignee: Oracle International Corporation
    Inventors: Victor Orwa Owuor, Tok Hui Mackenthun, Scott Andrew Nelson
  • Patent number: 10423304
    Abstract: Embodiments of the invention include a method, system and computer program product for a dynamic Web actions palette. In an embodiment of the invention, a method of dynamically configuring a Web actions palette includes loading text from a message received in a communications program executing in memory of a computer and identifying in the text, a suggestion to perform an action in connection with a Web site remote from the computer. The method also includes generating a network request to perform the action in the Web site and configuring a button to transmit the generated network request and updating a palette of one or more buttons with the configured button for display in the computer. Finally, the method includes displaying the palette in the computer and repeating the loading, identifying, generating, configuring and displaying for additional messages received in the communications program.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: September 24, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jeremy A. Greenberger, Trudy L. Hewitt
  • Patent number: 10353924
    Abstract: An approach for optimizing single-row operations in a data warehouse. Single-row operations are determined based on receiving database operations. Extends identifiers are received based on the single-row operations. Single-row usage statistics are stored in extends lists stores where single-row usage statistics include at least one of a hit count and a last hit date. Single-row usage statistics are maintained for extends identifiers based on single-row operations. A logical sequence of the extends identifiers in extends lists stores are sorted based on single-row usage statistics and the logical sequence is maintained based on determining a further single-row operations.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: July 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: Piotr L. Kania, Bartlomiej T. Malecki, Michal S. Paluch, Konrad K. Skibski
  • Patent number: 10347370
    Abstract: In one embodiment, a method of assembling a longitudinal database is provided. The method comprises receiving, using a processor of a data storage unit, medical data streams from a plurality of sources. The medical data streams include patient data related to a plurality of medical events. A first date range that indicates a time span associated with the patient is identified in view of the patient data. The medical events are normalized into a plurality of linking keys based on the first date range. The keys are adapted to longitudinally link each medical event in a sequence of occurrence. Each key of comprises an offset from a start date of the first date range for a corresponding medical event. The medical events are compressed in view of the keys. The compressing generates a location index for each medical event associated with the keys based on a corresponding offset.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: July 9, 2019
    Assignee: AETION INC.
    Inventors: Peter S. Kim, Francis Hill Fung Lam, Jeremy A. Rassen, Allon E. Rauer, Sebastian Schneeweiss
  • Patent number: 10303682
    Abstract: Techniques are provided for automatic verification of query results obtained from data formatted different from row-major format. Techniques are also provided for automatic triage of query results obtained from data formatted different from row-major format. In an embodiment, the query results may be obtained from querying data formatted in column-major format. In an embodiment, when the query results are determined to be incorrect, a cause of the error in the query results can be automatically identified.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: May 28, 2019
    Assignee: Oracle International Corporation
    Inventors: Roger MacNicol, Amit Ganesh, Teck Hua Lee, Vineet Marwah, Aurosish Mishra
  • Patent number: 10262025
    Abstract: Embodiments provide an approach for efficiently searching a temporal key index as well as enforcing key distinctiveness property in a database table corresponding to the index. For example, by addressing time range overlaps in an index having a sort order for temporal keys, a database management tool of a server system may efficiently process client requests while enforcing a temporal key property in the database table.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: April 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: Balakrishna R. Iyer, Robert W. Lyle, Jerry Mukai
  • Patent number: 10192223
    Abstract: A method of identifying authentic products versus counterfeit products using tow unique identifier codes is accomplished by providing a first identifier code on the exterior of a product package that identifies the product, the appropriate location for sale, the number of times the code has been scanned and whether or not the product is registered. This information alerts potential purchasers if the product is either counterfeit, or an unauthorized resale. The purchaser then opens the package and is provided a second identifier code for registering the product. The registration information includes retailer and price information, alerting the manufacturer of unauthorized retail activity, and also changes the product designation in the manufacturer database to indicate the product may not be resold. That information is then associated with the first identifier code in the event it is rescanned by another potential purchaser.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: January 29, 2019
    Assignee: V-Moda, LLC
    Inventor: Timothy Val Kolton
  • Patent number: 10120895
    Abstract: Techniques are provided for maintaining data persistently in one format, but making that data available to a database server in more than one format. For example, one of the formats in which the data is made available for query processing is based on the on-disk format, while another of the formats in which the data is made available for query processing is independent of the on-disk format. Data that is in the format that is independent of the disk format may be maintained exclusively in volatile memory to reduce the overhead associated with keeping the data in sync with the on-disk format copies of the data.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: November 6, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jesse Kamp, Amit Ganesh, Vineet Marwah, Vivekanandhan Raja, Tirthankar Lahiri, Allison L. Holloway, Sanket Hase, Shasank K. Chavan, Niloy Mukherjee, Teck Hua Lee, Michael J. Gleeson, Krishna Kunchithapadam
  • Patent number: 10049397
    Abstract: Opaque offerings of items conceal at least one attribute of the items from customers, typically a brand associated with the items. Such offerings usually include a generic description of the items and an opaque price that is typically lower than a standard offered price for the items. By identifying customers who may have an interest in such items, and tailoring opaque recommendations of such items to such customers, an online marketplace may increase the likelihood that such items will sell to customers while protecting an owner of a brand of such items from any negative implication or connotation that may be associated with offering such items at substandard prices.
    Type: Grant
    Filed: March 6, 2013
    Date of Patent: August 14, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Rashmi Arun Patankar, Jeffrey Matthew Bilger, Colin Ian Bodell
  • Patent number: 9959299
    Abstract: According to one embodiment of the present invention, a system for sorting data records generates a plurality of data structures associated with corresponding record fields used to sort the data records, and inserts values of the record fields into the corresponding data structures. Each of the data structures comprises one or more ordered parts, and each inserted value is inserted into a part of the corresponding data structure. Each part of a data structure corresponding to a record field having a sort priority immediately below another record field corresponds to a distinct value inserted into a part of the data structure corresponding to the other record field. The system processes the generated data structures to determine sorted data records. Embodiments of the present invention further include a method and computer program product for sorting data records in substantially the same manners described above.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: May 1, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Garth A. Dickie
  • Patent number: 9756091
    Abstract: Implementations relate to providing selectable content items in communications. In some implementations, a method includes determining that a user is or will be participating in a communication using a device, the communication including an exchange of information with one or more other users. The method determines a set of one or more content items to be presented on the device for selection by the user, the content items derived from stored content and being related to activity performed by the user using the device or one or more other devices, and where the activity is external to the communication. The method causes a presentation of the set of content items with the device for selection by the user, and causes at least one content item selected by the user to be sent in the communication to at least one of the other users.
    Type: Grant
    Filed: April 10, 2014
    Date of Patent: September 5, 2017
    Assignee: Google Inc.
    Inventor: Benedict John Davies
  • Patent number: 9749410
    Abstract: In one embodiment, a first node in a network receives one or more bitmaps from one or more child nodes of the first node according to a directed acyclic graph (DAG). Each of the one or more child nodes is associated with a corresponding unique bit position in the one or more bitmaps. The first node stores, in a forwarding table, the one or more bitmaps received from the one or more child nodes of the first node. The first node receives a message that includes a destination bitmap that identifies one or more destinations of the message via one or more set bits at bit positions associated with the one or more child nodes. The first node forwards the message towards the identified one or more destinations based on the destination bitmap and the one or more bitmaps stored in the forwarding table of the first node.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: August 29, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Pascal Thubert, Ijsbrand Wijnands, Gregory Shepherd
  • Patent number: 9665607
    Abstract: Disclosed are methods and apparatus for organizing data in a database in a set-oriented manner. Data is organized by linking data in the form of key-value pairs stored in storage media of the database to corresponding key-value pair identifiers. A set having a corresponding set identifier is then associated with one or more of the key-value pair identifiers where the set includes the stored key-value pairs linked to the key-value pair identifiers.
    Type: Grant
    Filed: November 27, 2012
    Date of Patent: May 30, 2017
    Inventor: Vivek Swarnakar
  • Patent number: 9652522
    Abstract: A processor-implemented method, system, and/or computer program product names an object comprising a set of properties. One or more processors define a property as a name of the object, and then generate a name for the object with a naming scheme referring to properties of the object and connected objects. The processors store the generated name as part of the defined property. In response to the processors detecting changes in the referred properties and connected objects, the stored name is automatically updated according to the naming scheme.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Pierre Haren, Nicolas C. Ke
  • Patent number: 9646256
    Abstract: Techniques for generating end-to-end sales leads based on storage capacity forecast using predictive modeling are described herein. According to one embodiment, diagnostic data is received from a data collector that periodically collects the diagnostic data from a storage system having one or more storage units to store data objects. A capacity forecaster coupled to the data collector forecasts a full capacity date using predictive modeling based on the diagnostic data, where the full capacity date estimates a date in which the one or more storage units reach a full storage capacity. A context generator coupled to the capacity forecaster generates a context having information identifying the one or more storage units of the storage system and an operator operating the storage system, wherein the context is used to communicate with the operator for acquiring an additional storage unit to increase storage capacity prior to the full capacity date.
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: May 9, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Mark Chamness, David Singer