Patents Issued in January 29, 2019
-
Patent number: 10191900Abstract: A method and an apparatus for processing a semantic analysis result based on AI are provided. With the method, the weight of the analysis text in the corresponding analysis result is determined according to the preset weight configuration information; the semantic confidence of the analysis result is detected via the pattern matching algorithm; the analysis type of the analysis texts is determined by the first classification model, and the field matching confidence of the analysis texts over the analysis result is determined by the second classification model; and then the analysis quality data of the analysis result is obtained according to the weights, the semantic confidence, the analysis type and the field matching confidence.Type: GrantFiled: June 29, 2017Date of Patent: January 29, 2019Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.Inventors: Zejin Hu, Shujie Yao
-
Patent number: 10191901Abstract: The methods, apparatus, and systems described herein facilitate instructor decision-making based on an analysis of communication(s) between an instructor and a student, including to provide predictions of student outcomes. The methods include receiving communication(s) posted by a student, detecting personality types along with keywords and phrases used by the student and the instructor with a psychologically-based linguistic analysis of the communication(s), scoring the student and instructor communications based on the detected keywords and phrases compared to a library of keywords and phrases, aggregating the student scores by personality type and instructor, correlating the student and instructor scores with historical student data, creating an evaluation report to provide guidance to the students for enrollment based on the correlated scores, and displaying the evaluation report on a student device.Type: GrantFiled: September 28, 2017Date of Patent: January 29, 2019Assignee: MATTERSIGHT CORPORATIONInventors: Christopher Danson, Brittney Lynn McIngvale, Alain Stephan, Tomasz Stadnik, Samantha Shruti Desikan, Roger Warford
-
Patent number: 10191902Abstract: The present disclosure relates to a method and unit for building semantic rule for a semantic data which includes initially receiving one or more actions performed by a user on a visualization user interface associated with a semantic rule building unit. Upon receiving, the one or more actions are processed to determine a plurality of clauses comprising at least antecedent clauses and consequent clauses associated with the semantic rule. Further, a sequence associated with the plurality of clauses is determined based on the one or more actions. The semantic rule for the semantic data is generated based on the determined sequence.Type: GrantFiled: March 28, 2016Date of Patent: January 29, 2019Assignee: WIPRO LIMITEDInventor: Shishir Kumar
-
Patent number: 10191903Abstract: A user context generator determines one or both of a location of a user and contextual information for the user. The contextual information is indicative of content of interest to the user. A custom content generator engine generates customized translated content for the user. Generating the customized translated content includes selecting, from translated content stored in a database, based on the one or both of the determined location of the user and the determined contextual information for the user, translated content to be presented to the user. The customized translated content includes a set of phrases in a source language and corresponding translations of phrases, in the set of phrases, from the source language to a target language. The selected translated content is displayed to the user, such that the user is provided with translated content of interest to the user.Type: GrantFiled: September 30, 2016Date of Patent: January 29, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: William Duncan Lewis, Vishal Chandulal Chowdhary, Tanvi Saumil Surti
-
Patent number: 10191904Abstract: In general, metadata is stored in a data storage system. Summary data identifying one or more characteristics of each of multiple metadata objects stored in the data storage system is computed, and the summary data characterizing a given metadata object in association with the given metadata object is stored. A visual representation is generated of a diagram including nodes representing respective metadata objects and relationships among the nodes. Generating the visual representation includes superimposing a representation of a characteristic identified by the summary data characterizing a given metadata object in proximity to the node representing the given metadata object.Type: GrantFiled: January 18, 2018Date of Patent: January 29, 2019Assignee: Ab Initio Technology LLCInventors: Erik Bator, Joel Gould, Dusan Radivojevic
-
Patent number: 10191905Abstract: A set of comments associated with an item of media content is identified. A set of sentiment scores associated with the set of comments is generated, wherein each sentiment score indicates a type of sentiment expressed in a comment. The sentiment profile is generated responsive at least in part to the set of sentiment scores, the sentiment profile indicating the types of sentiment expressed in comments associated with the item of media content and stored in association with the item of media content.Type: GrantFiled: December 21, 2017Date of Patent: January 29, 2019Assignee: Google LLCInventor: Stacey Kuznetsov
-
Patent number: 10191906Abstract: In one example, a method for managing of generating information suitable for use in managing backed up data includes defining a sequence format that includes multiple numeric fields that are each associated with a respective partial definition of one or more designated points in time. One or more of the numeric fields are parameterized so that those numeric fields each embrace a range of possible values. A condition is then specified for one or more of the parameterized numeric fields. Finally, a sequence of designated points in time is generated by running a sequence definition that includes the conditions and parameterized numeric fields. Each designated point in time corresponds to a curtain that is associated with one or more rules which, when executed, assign an expiration time to one or more backup versions.Type: GrantFiled: March 25, 2016Date of Patent: January 29, 2019Assignee: EMC IP HOLDING COMPANY LLCInventors: Ray David Whitmer, Ajit Kumar Verma
-
Patent number: 10191907Abstract: An approach is provided for collecting data files from target devices. A data collection manager implemented in a mobile device generates a collector based, at least in part, on collection definition data. The collector is configured to perform a data search on a target device. The data collection manager causes to transmit the collector to a network server for storing the collector in the network server, and causes to transmit a notification to the network server to notify a custodian of the target device that the collector is to be downloaded from the network server to the target device for execution. Executing the collector causes the collector to selectively determine one or more data files that have certain characteristics and that are hosted on the target device, collect the one or more data files from the target device, and store the one or more data files in the network server.Type: GrantFiled: February 27, 2015Date of Patent: January 29, 2019Assignee: RICOH COMPANY, LTD.Inventor: David Greetham
-
Patent number: 10191908Abstract: A method for managing data loss prevention policies for applications may include 1) maintaining, in at least one database, a categorization of at least one application as either a business application or a personal application, 2) assigning, in the database, a data loss prevention policy to the application based on the categorization of the application in the database as either a business application or a personal application, 3) detecting that the application is attempting to access sensitive data, and 4) applying, in response to the detected attempt by the application to access sensitive data, the data loss prevention policy assigned to the application to the detected attempt by the application to access sensitive data. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: November 8, 2011Date of Patent: January 29, 2019Assignee: Symantec CorporationInventors: Dhananjay Namdeo Dodke, Sarin Sumit Manmohan
-
Patent number: 10191909Abstract: Provided herein is a filing system creating and deleting apparatus, comprising an available inode pool in which inodes are to be stored, a file system object creating processor creating an inode allocating request signal in response to a file system creating request from an external resource, an inode allocating processor allocating at least one of inodes stored in the available inode pool in response to the inode allocating request signal, a file system object deleting processor creating an inode deallocating request signal in response to a file system deleting request from the external resource, an inode deleting thread collecting inodes requested to be deleted corresponding to the file system deleting request, and an inode deallocating processor deallocating the inode requested to be deleted from the inode deleting thread, wherein a number of inodes stored in the available inode pool is limited to no more than a maximum inode number in the available inode pool, and the inode requested to be deleted createsType: GrantFiled: March 1, 2016Date of Patent: January 29, 2019Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Sang Min Lee, Young Kyun Kim, Hong Yeon Kim
-
Patent number: 10191910Abstract: Systems and methods for improving storage efficiency in an information handling system are provided. In some embodiments, an information handling system including an increased storage efficiency is provided. The information handling system may include a processor associated with a first storage resource and a plurality of second storage resources, where the first storage resource is more reliable than the plurality of second storage resources. The processor may be configured to determine a weight of a file portion, determine a number of copies of the file portion to be stored based at least on the determined weight, and store a copy of the file portion on the first storage resource if the determined number of copies of the file portion is greater than a predetermined storage threshold.Type: GrantFiled: February 8, 2016Date of Patent: January 29, 2019Assignee: Dell Products L.P.Inventors: William Price Dawkins, Jr., Stephen Gouze Luning
-
Patent number: 10191911Abstract: A system for hosting a website, including a mobile device having an operating system and a supervisory component installed thereon; a webserver application running on the mobile device under control of the supervisory component; a control panel application running on the mobile device, the control application configured to set parameters of the webserver application. The webserver application is in a sleep mode and wakes up in response to a command from the supervisory component. The webserver component generates a website using documents and files of other applications that are stored on the mobile device. The supervisory component wakes the webserver application in response to an HTTP request received from a network port when the mobile device is connected to a mobile network. The webserver application is given permission to access the documents and files of the other applications through the control panel.Type: GrantFiled: May 27, 2017Date of Patent: January 29, 2019Assignee: Plesk International GmbHInventor: Alexey Yuzhakov
-
Patent number: 10191912Abstract: A method for sharing a hardware decompression engine, including performing a compression type check on a first data stream to determine a compression type of the first data stream, wherein the first data stream is compressed using one selected from a group consisting of a first compression type and a second compression type; wherein, when the first data stream is compressed with the second compression type: receiving the second compression type at a selector; converting the first data stream compressed with the second compression type into a second data stream of the first compression type; inputting the converted second data stream into the selector; and decompressing the converted second data stream using the hardware decompression engine capable of decompressing a data stream compressed using the first compression type. In other aspects, a system for sharing a hardware decompression engine and a computing system are provided.Type: GrantFiled: February 12, 2016Date of Patent: January 29, 2019Assignee: Oracle International CorporationInventor: Milton Shih
-
Patent number: 10191913Abstract: An electronic device obtains a file header for a file that corresponds to a plurality of clusters. The file header includes a cluster index that enables coarse searching within the file. At least one of the file header and the file omits information that is known to or calculable by the device for extracting content from the file. In response to receiving a request to seek to a position within the file, the device identifies a cluster that includes content that corresponds to the position based on the cluster index and obtains a cluster header that enables fine searching within the cluster. After obtaining the cluster header, the device identifies, within the cluster, the content that corresponds to the position based on the content index and provides at least a portion of content corresponding to the file to a presentation device, starting with the content that corresponds to the position.Type: GrantFiled: December 23, 2016Date of Patent: January 29, 2019Assignee: Spotify ABInventors: Eric Hoffert, Ludvig Strigeus, Andreas Oman
-
Patent number: 10191914Abstract: Techniques to provide a de-duplicating distributed file system using a cloud-based object store are disclosed. In various embodiments, a request to store a file comprising a plurality of chunks of file data is received. A determination to store at least a subset of the plurality of chunks is made. The request is responded to at least in part by providing an indication to store two or more chunks comprising the at least a subset of the plurality of chunks comprising the file as a single stored object that includes the combined chunk data of said two or more chunks.Type: GrantFiled: March 31, 2015Date of Patent: January 29, 2019Assignee: EMC IP Holding Company LLCInventors: Thomas Manville, Julio Lopez, Rajiv Desai, Nathan Rosenblum
-
Patent number: 10191915Abstract: In the present invention, in order to provide an effective synchronization process control method between sites in a multi-site file system sharing through a data center, a synchronization process target file group is split into sub trees of an appropriate size, in accordance with a conflict frequency of an update file between sites, and a throughput between site-data center. Then, the split sub tree is synchronized from the one having high conflict frequency.Type: GrantFiled: February 19, 2013Date of Patent: January 29, 2019Assignee: Hitachi, Ltd.Inventors: Takayuki Fukatani, Masanori Takata, Hitoshi Kamei
-
Patent number: 10191916Abstract: An apparatus in one embodiment comprises a multi-tier storage system having at least a front-end storage tier and a back-end storage tier. The multi-tier storage system is implemented at least in part utilizing a plurality of virtual machines of cloud infrastructure. The front-end storage tier comprises a plurality of storage nodes of a cluster file system, with the storage nodes being implemented on respective ones of the virtual machines. The front-end storage tier further comprises a software-defined storage pool accessible to the storage nodes and implemented utilizing local disk resources of respective ones of the virtual machines. The back-end storage tier of the multi-tier storage system comprises at least one object store. At least a subset of the virtual machines may further comprise respective compute nodes configured to access the multi-tier storage system. Other illustrative embodiments include systems, methods and processor-readable storage media.Type: GrantFiled: June 17, 2016Date of Patent: January 29, 2019Assignee: EMC IP Holding Company LLCInventors: Sorin Faibish, Dennis Ting, Percy Tzelnic, James M. Pedone, Jr., Boyd Wilson
-
Patent number: 10191917Abstract: In particular embodiments, a method comprising, by one or more computing devices, installing an application on a portion of a physical disk system of a first platform, virtualizing the portion of the physical disk system into a virtual disk system, comprising, storing data in the portion of the physical disk system in a database of the virtual disk system, providing an interface to access the data stored in the database, and providing a plurality sets of drivers for a plurality of platforms, wherein each set of drivers supports native operations with respect to the portion of the physical disk system on a different one of the plurality of platforms, mounting the virtual disk system on a second platform, and executing the application on the second platform, wherein all operations in connection with executing the application are contained within the virtual disk system mounted on the second platform.Type: GrantFiled: March 21, 2016Date of Patent: January 29, 2019Assignee: Quest Software Inc.Inventors: Martin Kacin, Kirk L. Reistroffer, Michael R. Gray
-
Patent number: 10191918Abstract: Computer program products, methods, systems, apparatus, and computing entities are provided for standardizing addresses and providing information associated with geographic areas/points of interest. For example, location data can be collected for serviceable points. From the collected location data, addresses can be standardized, location-based searches can be performed, correct locations of serviceable points can be confirmed, and geographic representations can be generated.Type: GrantFiled: February 14, 2014Date of Patent: January 29, 2019Assignee: United Parcel Service of America, Inc.Inventors: Marc David Siris, Christopher T. Schenken
-
Patent number: 10191919Abstract: An approach is provided for processing status information for one or more points of interest to determine the changes for generation of various representations for presenting in a user interface. The approach involves processing and/or facilitating a processing of status information associated with one or more points of interest to determine one or more point-of-interest changes. The approach also involves causing, at least in part, a generation of one or more representations of the one or more point-of-interest changes, one or more transitions between the one or more point-of-interest changes, or a combination thereof. The approach further involves causing, at least in part, a presentation of the one or more representations in at least one point-of-interest user interface.Type: GrantFiled: March 17, 2015Date of Patent: January 29, 2019Assignee: HERE GLOBAL B.V.Inventors: Antonio Haro, Craig Barnes
-
Patent number: 10191920Abstract: A computing device is described that includes a camera configured to capture an image of a user of the computing device, a memory configured to store the image of the user, at least one processor, and at least one module. The at least one module is operable by the at least one processor to obtain, from the memory, an indication of the image of the user of the computing device, determine, based on the image, a first emotion classification tag, and identify, based on the first emotion classification tag, at least one graphical image from a database of pre-classified images that has an emotional classification that is associated with the first emotion classification tag. The at least one module is further operable by the at least one processor to output, for display, the at least one graphical image.Type: GrantFiled: August 24, 2015Date of Patent: January 29, 2019Assignee: Google LLCInventors: Matthias Grundmann, Karthik Raveendran, Daniel Castro Chin
-
Patent number: 10191921Abstract: A system provides image search results based on a query that includes an attribute or an association and a concept identifier. The query is input into a trained query model to define a search syntax for the query. The search syntax is submitted to an expanded annotated image database that includes a concept image of a concept identified by the concept identifier with a plurality of attributes associated with the concept and a plurality of associations associated with the concept. A query result is received based on matching the defined search syntax to one or more of the attributes or one or more of the associations. The query result includes the concept image of the concept associated with the matched one or more of the attributes or one or more of the associations. The concept image included in the received query result is presented in a display.Type: GrantFiled: April 3, 2018Date of Patent: January 29, 2019Assignee: SAS Institute Inc.Inventors: Ethem F. Can, Richard Welland Crowell, Samuel Paul Leeman-Munk, Jared Peterson, Saratendu Sethi
-
Patent number: 10191922Abstract: A method for a live migration in a multitenant clustered database aimed at providing efficient migration of transactional online databases with no service interruption or failed requests and minimal impact on quality of service. The migration is facilitated by a client connection pool, which migrates connections from the source node to the target node using a self-adapting algorithm to control the migration rate. The algorithm calculates a base migration rate according to the relative number of connections transferred to the target node. Once base migration rate is calculated, the algorithm accelerates or throttles the base migration rate based on workload behavior and system load, attempting to minimize impact on the migrated tenant, while keeping overall migration time low.Type: GrantFiled: December 15, 2014Date of Patent: January 29, 2019Assignee: Oracle International CorporationInventors: Nicolas Michael, Yixiao Shen
-
Patent number: 10191923Abstract: A method for applying a rule to data includes receiving data from a data source and processing a particular data unit of an ordered number of data units derived at least in part from the received data. The processing includes determining a set of data units including an ordered subset of data units from the ordered number of data units, each data unit of the ordered subset being related to the particular data unit and occurring before the particular data unit in the ordered number of data units. Prior to applying the rule the state variable is updated to a state that would result from iterating in order through the set of data units and, for each data unit of the ordered subset, applying the rule to the data unit. The rule is then applied to the particular data unit including reading the updated value of the state variable.Type: GrantFiled: October 19, 2015Date of Patent: January 29, 2019Assignee: Ab Initio Technology LLCInventors: Scott Studer, Amit Weisman, David Phillimore
-
Patent number: 10191924Abstract: A computing system processes data units using one of at least two different modes of applying a rule. In a first mode, data units are received in a particular order and are processed including writing an updated value to at least one state variable based on a result of applying the rule to the data unit. In a second mode, a selection of particular data units is processed including determining a first set of data units including an ordered subset of data units that occur before the particular data unit from the number of data units, prior to applying the rule to the particular data unit, updating at least one state variable to a state that would result from processing the first set of data units in the first mode, and applying the rule to the particular data unit including reading the updated value of the state variable.Type: GrantFiled: October 19, 2015Date of Patent: January 29, 2019Assignee: Ab Initio Technology LLCInventors: Scott Studer, Amit Weisman, David Phillimore
-
Patent number: 10191925Abstract: Methods and systems relating to a file distribution scheme in a computer network are disclosed that distributes files in an efficient manner that reduces, among other things, network traffic. In an embodiment of the invention, a method for updating a file is disclosed. In such a method, unique chunks in a first version of a digital file are identified. For a second version of the digital file, chunks that are the same as in the first version are identified. Recompilation information is generated and stored for these identified chunks. Also, for the second version of the digital file, chunks in the second version that are different from chunks in the first version are identified. Recompilation information is generated and stored for these identified chunks. With this information, the second version of the digital file is completely defined and can be efficiently stored.Type: GrantFiled: October 27, 2011Date of Patent: January 29, 2019Assignee: Valve CorporationInventors: Taylor Karsten Sherman, John Cook
-
Patent number: 10191926Abstract: A history preserving data pipeline computer system and method. In one aspect, the history preserving data pipeline system provides immutable and versioned datasets. Because datasets are immutable and versioned, the system makes it possible to determine the data in a dataset at a point in time in the past, even if that data is no longer in the current version of the dataset.Type: GrantFiled: March 7, 2018Date of Patent: January 29, 2019Assignee: Palantir Technologies, Inc.Inventors: Jacob Meacham, Michael Harris, Gustav Brodman, Lynn Cuthriell, Hannah Korus, Brian Toth, Jonathan Hsiao, Mark Elliot, Brian Schimpf, Michael Garland, Evelyn Nguyen
-
Selecting previously-presented content items for presentation to users of a social networking system
Patent number: 10191927Abstract: A social networking system selects content items previously presented to a user for presentation to the user along with content items that were not previously presented. The social networking system selects candidate content items as previously-presented content items satisfying one or more criteria. One or more indices each associated with one or more attributes are generated that include candidate content items having attributes associated with an index. Candidate content items in an index are ranked based on a likelihood of the user interacting with the candidate content items in the index, and one or more candidate content items are selected from the index for presentation based on the ranking. The candidate content items selected from the index are presented to the user along with additional content items not previously-presented to the user.Type: GrantFiled: April 2, 2014Date of Patent: January 29, 2019Assignee: Facebook, Inc.Inventors: Gregory Matthew Marra, Yi Guo, Chao Ruan, Li Zhang -
Patent number: 10191928Abstract: A planar graph generation device that includes a processor that executes a process. The process includes: computing a specific value, including components of a value representing complexity of a track of the given track data, and a value representing a non-nearness between the given track data and each of all the other track data; selecting the track data with the smallest specific value among the collection; a first portion of the first track or a second portion of the second track positioned within the specific distance of each other, or a combination of the first portion and the second portion, is approximated to a specific portion such that a track of the addition target track data after addition passes through the specific portion in cases in which there are portions positioned within the specific distance of each other in a combination of the first track with the second track.Type: GrantFiled: October 9, 2014Date of Patent: January 29, 2019Assignee: FUJITSU LIMITEDInventors: Hiroya Inakoshi, Tatsuya Asai, Hiroaki Morikawa, Junichi Shigezumi
-
Patent number: 10191929Abstract: In one embodiment, a system comprising a processor and a memory storing instructions executable by the processor creates an index for a nucleic acid sequence. The index comprises a plurality of elements. Each element corresponds to a permutation of a nucleic acid sequence. Data representing a nucleic acid sequence is received. A subsequence of the nucleic acid sequence is identified in the data at a first position of the nucleic acid sequence. A hash of the subsequence is computed to determine a corresponding element of the index. Position data reflecting the first position is stored in the corresponding element of the index.Type: GrantFiled: May 29, 2013Date of Patent: January 29, 2019Assignee: NOBLIS, INC.Inventors: Sterling Thomas, Nathan Dellinger
-
Patent number: 10191930Abstract: In one embodiment, a method receives a list of subscribers at a set interval time. Each subscriber includes one or more updates in which an update to the data stored in a database is required. A queue process in a plurality of queue processes is selected based on a first selection process where different queue processes are used over multiple set interval times. The queue process places subscribers in the list of subscribers in a plurality of queues using a placement process that is based on a characteristic of the subscribers. Also, the queue processes in the plurality of queue processes use different placement processes to place subscribers in the plurality of queues. The method then retrieves subscribers from the plurality of queues based on a second selection process, the retrieved subscribers being provided to the plurality of processors for processing of the respective updates for the subscribers.Type: GrantFiled: October 27, 2016Date of Patent: January 29, 2019Assignee: SAP SEInventor: Brendon Atkins
-
Patent number: 10191931Abstract: A method includes receiving, at a processor, event stream data, the event stream data including a plurality of events associated with changes to an instance of a subject. The method further includes receiving, at the processor of the computing device, input indicating correction data. The method further includes outputting, from the processor of the computing device, modified event stream data to a storage device. The modified event stream data is generated based on the correction data by modifying an event of the event stream data, adding a first event to the event stream data, deleting a second event from the event stream data, or a combination thereof.Type: GrantFiled: May 1, 2018Date of Patent: January 29, 2019Assignee: Visier Solutions, Inc.Inventors: Geoffrey Benjamin Zenger, Ryan James Moore, Wenbo Jiang
-
Patent number: 10191932Abstract: Techniques are provided for dependency-aware transaction batching for data replication. A plurality of change records corresponding to a plurality of transactions is read. Inter-transaction dependency data is generated, the inter-transaction dependency data including at least one inter-transaction dependency relationship between a plurality of pending transactions. Each inter-transaction dependency relationship indicates that a first transaction is dependent on a second transaction. A batch transaction is generated based on the inter-transaction dependency data. The batch transaction includes at least one pending transaction of the plurality of pending transactions. The batch transaction is assigned to an apply process of a plurality of apply processes configured to apply batch transactions in parallel.Type: GrantFiled: March 21, 2014Date of Patent: January 29, 2019Assignee: Oracle International CorporationInventors: Sean Lehouillier, Hung V. Tran, Vasanth Rajamani, Nimar S. Arora, Lik Wong
-
Patent number: 10191933Abstract: The present invention relates to a system for managing IFC versions by comparing two or more IFC files produced with a time interval therebetween so as to trace the alteration history, and to a method for managing the IFC file version thereof. A system for managing the IFC versions includes: a comparison target processing unit for acquiring first IFC file attribute information concerning a first IFC file and second IFC file attribute information concerning at least one second IFC file; a GUID comparison engine for comparing a first IFC file GUID set containing first IFC GUIDs with a second IFC file GUID set containing second IFC GUIDs; and a spatial object comparison engine for comparing a first IFC file spatial object information set containing first IFC file spatial objects with a second IFC file spatial object information set containing second IFC file spatial objects.Type: GrantFiled: January 16, 2013Date of Patent: January 29, 2019Assignee: SEOKYOUNG SYSTEMSInventors: Young Seok Sohn, Sang Deok Choi
-
Patent number: 10191934Abstract: Chunk de-duplication performance is improved. A de-duplication system has a cut-out processing unit which inputs a content from a client terminal thereinto, determines a calculation range from a predetermined maximum chunk size and a predetermined minimum chunk size, divides the calculation range into at least two small calculation ranges, sets the positions of windows for rolling hash calculation so that the rolling hash calculation is continuous between the two small calculation ranges, and subjects the at least two small calculation ranges to the rolling hash calculation with shifting of the windows based on parallel processing to cut out a chunk from the content, and a de-duplication processing unit which does not store the cut-out chunk into a storage device when the chunk having the same contents as those of the cut-out chunk is already stored in the storage device.Type: GrantFiled: May 13, 2013Date of Patent: January 29, 2019Assignee: HITACHI, LTD.Inventors: Mitsuo Hayasaka, Hitoshi Kamei, Atsushi Sutoh
-
Patent number: 10191935Abstract: One or more processors initiate generation of an identifier based on the definitions of both a primary range and a secondary range. One or more processors obtain a unique sequence value from a unique sequence range of known maximum number of values. One or more processors calculate an offset value based on, at least in part, the primary range and the secondary range. One or more processors add the offset value to the unique sequence value to generate an identifier value.Type: GrantFiled: March 28, 2016Date of Patent: January 29, 2019Assignee: International Business Machines CorporationInventors: Sean K. Dunne, Martin A. Flint, Liam S. Harpur, Peter McGrath
-
Patent number: 10191936Abstract: Systems and methods for implementing a two-tier commit protocol are described herein. In one or more embodiments, a storage system is configured to receive a request to store an object within a storage system, the object comprising (a) data and (b) metadata. Responsive to the request, the metadata is transmitted to a metadata tier of the storage system, which generates a first acknowledgment that a metadata record has been created in the metadata tier with a pending status. Responsive to the first acknowledgment, the object data is transmitted to a data tier of the storage system. A second acknowledgment is then generated indicating that a data record has been created with a pending status. Responsive to the second acknowledgement, the metadata record is updated to a committed status. The data record in the data tier is then updated to a committed status.Type: GrantFiled: October 31, 2016Date of Patent: January 29, 2019Assignee: Oracle International CorporationInventor: Aditya Sawhney
-
Patent number: 10191937Abstract: A method of sharing profile image cards of a user of a device is provided. The method may be performed by a server and includes obtaining profile image cards indicating profiles of a first user of a first device related to a field of interest of the first user, categorizing the profile image cards based on pre-set categories, obtaining evaluation information of a second user of a second device regarding the profile image cards, determining rankings of the profile image cards for each of the categories based on the evaluation information, and recommending the profile image cards to at least one other device based on the rankings of the profile image cards.Type: GrantFiled: October 8, 2014Date of Patent: January 29, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Jung Joo Sohn, Keum-koo Lee, Hye-won Lee, Chul-ho Han, Young-kyu Jin
-
Patent number: 10191938Abstract: At least one hit in a large volume of data is found using a graphical search pattern. The graphical search pattern is created afresh or modified by a user using a graphical interface. The user may implement complex searches and use a graphical representation of properties and/or correlations for the search in a directed manner. The method may be used, for example, in data mining, in the monitoring of states, or in automated alerting.Type: GrantFiled: March 25, 2013Date of Patent: January 29, 2019Assignee: Siemens AktiengesellschaftInventors: Holger Last, Christof Störmann, Stefan Hagen Weber
-
Patent number: 10191939Abstract: Some embodiments of the present invention include a method for providing social information of members of one or more social networks includes receiving a request for a social handle of a person via a social handle application programming interface (API), the request including contact information about the person, performing a search for the social handle of the person using the contact information, normalizing the social handle if it is not already normalized to generate a normalized social handle, storing the normalized social handle as being associated with the contact information, and providing the normalized social handle in a response to the request.Type: GrantFiled: August 22, 2014Date of Patent: January 29, 2019Assignee: SALESFORCE.COM, INC.Inventors: Sergei Malygin, Venkata Muralidhar Tejomurtula
-
Patent number: 10191940Abstract: The claimed subject matter provides a system and/or a method that facilitates in situ searching of data. An interface can receive a flick gesture from an input device. An in situ search component can employ an in situ search triggered by the flick gesture, wherein the in situ search is executed on at least one of a portion of data selected on the input device.Type: GrantFiled: December 16, 2014Date of Patent: January 29, 2019Assignee: Microsoft Technology Licensing, LLCInventor: Kenneth P. Hinckley
-
Patent number: 10191941Abstract: The present invention extends to methods, systems, and computing system program products for iteratively calculating a skewness for streamed data. Embodiments of the invention include iteratively calculating one or more components of skewness in an adjusted computation window based on the one or more components of the skewness calculated for a previous computation window and then calculating the skewness based on the iteratively calculated components. Iteratively calculating skewness avoids visiting all data elements in the computation window and performing redundant computations thereby increasing calculation efficiency, saving computing resources and reducing computing system power consumption.Type: GrantFiled: December 9, 2015Date of Patent: January 29, 2019Assignee: CLOUD & STREAM GEARS LLCInventor: Jizhu Lu
-
Patent number: 10191942Abstract: A token-based database management system described herein may reduce an amount of comparisons during entity resolution of records. The system includes a token creator configured to create tokens from records, a token-record mapping creator configured to create a token-record mapping of tokens to records, a token importance calculator configured to calculate token importance values for the tokens, a token pruner configured to identify a token of the current record as unimportant based on token importance values of the tokens of the current record, and to remove the unimportant token from the token-record mapping, a record selector configured to select only records sharing at least one common token with the current record, and a record comparator configured to compare the current record with each of the selected records to determine whether the current record matches any of the selected records.Type: GrantFiled: October 14, 2016Date of Patent: January 29, 2019Assignee: SAP SEInventors: Tim Parker, Jim Havlicek
-
Patent number: 10191943Abstract: Systems, methods, and computer-readable medium, are disclosed for transforming user-defined-function invocations in a query-based environment. A user-defined-function (UDF) and a query invoking the UDF are received. The UDF is parsed into a plurality of statements. A first expression tree corresponding to the UDF and a second expression tree corresponding the query are constructed, and merged using an operator to generate a transformed expression. The transformed expression is simplified, using transformation rules, if it is determined that is can be simplified.Type: GrantFiled: January 31, 2014Date of Patent: January 29, 2019Assignees: Indian Institute of Technology Bombay, Indian Institute of Technology HyderabadInventors: Varun Simhadri, Karthik Ramachandra, Arun Chaitanya Miriappalli, Ravindra Guravannavar, Sundararajarao Sudarshan
-
Patent number: 10191944Abstract: Techniques are provided for de-normalizing semi-structured hierarchical data into a virtual table. At least a portion of semi-structured data document collection is denormalized for improving the execution of queries that involves a traversal of the semi-structured data hierarchy of the semi-structured data document collection, in an embodiment. Based on the extracted schema of the semi-structured data, a de-normalized arrangement is generated, in which the hierarchical relationship of the semi-structured data is converted into a set of columns. The denormalized arrangement is materialized by applying the de-normalized arrangement onto the semi-structured data. The materialized arrangement, the virtual table, may be stored on a persistent storage or kept in volatile memory. The virtual table may be stored in one format on the persistent storage and in another format in the volatile memory.Type: GrantFiled: March 23, 2016Date of Patent: January 29, 2019Assignee: Oracle International CorporationInventors: Zhen Hua Liu, Beda Hammerschmidt, Douglas McMahon, Ying Lu
-
Patent number: 10191945Abstract: Techniques for geolocating social media are described. According to an embodiment, information from textual content of a non-geolocated social media data item stored in a database is extracted. A knowledge database is then searched for a cluster of geo-located social media data items to which the information most closely relates, and an estimated location is assigned to the non-geolocated social media data item according to the cluster to which the information most closely relates. Each cluster comprises one or more representative tags for a spatio-temporal region. The knowledge database is created from geolocated social media data by grouping data according to location and extracting representative tags from the location's grouping of data according to textual content as well as information related to reliability and truthfulness of the textual content.Type: GrantFiled: February 19, 2014Date of Patent: January 29, 2019Assignee: The Florida International University Board of TrusteesInventor: Naphtali David Rishe
-
Patent number: 10191946Abstract: According to one exemplary embodiment, a method for finding an answer to a query from a table is provided. The method may include receiving the query and the table. The method may also include generating a hierarchical representation based on the received table, whereby the hierarchical representation comprises a primary tree and a secondary tree. The method may then include mapping the primary tree to the secondary tree. The method may further include generating a plurality of predicate triples in a semantic relationship form based on the primary tree and the secondary tree. The method may also include determining if a predicate triple within the plurality of predicate triples matches the query using query-side and table-side context and semantics. The method may then include adding the predicate triple within the plurality of predicate triples to a plurality of candidate answers based on determining that the predicate triple matches the query.Type: GrantFiled: March 11, 2015Date of Patent: January 29, 2019Assignee: International Business Machines CorporationInventors: Chinnappa Guggilla, Prabhakar R. Majjiga, Praveen K. Midde, Avinesh Polisetty Venkata Sai
-
Patent number: 10191947Abstract: A partitioning advisor for online transaction processing (OLTP) workloads generates a workload dependency graph based on a schema defining a structure of a relational database and a workload associated with an OLTP application that accesses the relational database. Based on the workload dependency graph, the partitioning advisor generates one or more partitioning strategy recommendations for sharding the relational database. The partitioning advisor may also render a visualization based on the workload dependency graph, enabling a user to see the impact each recommended partitioning strategy is predicted to have.Type: GrantFiled: September 17, 2015Date of Patent: January 29, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Sudipto Das, Jayanta Mondal
-
Patent number: 10191948Abstract: This disclosure is directed to large-scale graph processing to determine second-degree connections for members of a social network. A social graph is duplicated into two graphs, where each of the two graphs are partitioned into various partitions. The partitions are each sorted according to a predetermined key selected from each of the graphs. The partitions are then assigned logical Work Units, where a first set of Work Units are determined from a first graph and second set of Work Units are determined from a second graph. The Work Units are determined to be asymmetrical such that the partitions of the first set of Work Units are assigned differently than the partitions of the second set of Work Units. One set of Work Units are loaded in-memory and another set of Work Units are streamed to a mapping module process, which determines the second-degree connections from the sets of Work Units.Type: GrantFiled: February 29, 2016Date of Patent: January 29, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Srinivas S. Vemuri, Wenlei Xie, Suvodeep Pyne, Vinitha Reddy Gankidi, Maneesh Varshney, Mitul Tiwari
-
Patent number: 10191949Abstract: Systems and methods for transforming a similarity matrix used to generate content item recommendation lists are described. The system may determine a weight (used to transform the similarity matrix) sufficient to place one or more content items on the content item recommendation list or at a particular position on the recommendation list. The transformed similarity matrix may further be reduced in size, and content recommendations may be generated using the transformed or reduced similarity matrix.Type: GrantFiled: June 18, 2015Date of Patent: January 29, 2019Assignees: NBCUniversal Media, LLC, Comcast Cable Communications, LLC, Agency for Science, Technology and ResearchInventors: Sheau Ng, Oliver Jojic, Amit Bagga, Hassan Sayyadi-Harikandehei, Sujoy Roy, Wei Yun Yau, Kong Wah Wan