Patents Issued in December 11, 2018
  • Patent number: 10152458
    Abstract: Described are techniques for determining long-term effects of an experimental change to a user experience after the end of the experiment. A control state and a treatment state of a statistical hypothesis experiment may be assigned to first and second client devices, respectively, during an experiment time period. Subsequent to the end of the experiment, presentation of the control state may be discontinued. Result data corresponding to the treatment state may be determined during the experiment time period and for a length of time subsequent to the experiment time period. Result data corresponding to the control state may be determined during the experiment time period, and for a length of time prior to assignment of the control state to the first client device.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: December 11, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Serguei B. Stepaniants, Kyle Leon Battisti, Rui Chen, Michael Luis Collado, Kevin Donald Kelly, Sebastian Kohlmeier, Kevin McAlister, Daniel Parshall
  • Patent number: 10152459
    Abstract: The subject technology discloses configurations for determining a minimum dots per inch (DPI) setting for displaying graphical content in a window based on a native pixel density of a display. Respective graphical content is scaled for displaying in a first window based on the minimum DPI setting to fit a horizontal dimension of the first window. The subject technology then scales respective graphical content for displaying in a second window based on the minimum DPI setting to fit a horizontal dimension of the second window. In some configurations, the graphical content in the first window is scaled at a different DPI setting than the graphical content in the second window.
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: December 11, 2018
    Assignee: Google LLC
    Inventors: Stefan Kuhne, Alexander Friedrich Kuscher, Scott Ronald Violet, John Nicholas Jitkoff
  • Patent number: 10152460
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for adaptive column selection. One of the methods includes obtaining a size of a display area. The method includes obtaining column descriptors, each column descriptor identifying a column and a column width. The method includes determining a set of columns to present, including comparing the column width of a column to an available size remaining, and including the column in the set in response to determining that the column size is less than the available size. The method includes calculating an aggregate width of all the columns in the set. The method includes allocating a portion of the size to each column in the set of columns based on a ratio of width of the respective column and the aggregate width. The method also includes presenting the columns in the set of columns on the display area.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: December 11, 2018
    Assignee: Vinyl Development LLC
    Inventor: Thomas R. Kennedy, Jr.
  • Patent number: 10152462
    Abstract: Embodiments are directed towards generating an interactive target document based on a static source document. The source document may be a textbook. An interactive, animated, multi-dimensional, and/or multi-layered target document is generated that documents the source document. The target document may include accompanying audio that includes speech in virtually any natural language, independent of the native language of the source document. The target document may be a presentation document (e.g. a slide deck), a video document (e.g. a movie), a report, a desktop application, a mobile application, a word processing document, a web page, an e-book, a spreadsheet, or the like. The target document may be generated automatically to document, expand upon, and provide a greater context and interpretation of the contents of the source document (i.e. the source document contents or simply the source contents). Thus, the target document may be a documentary of the source document.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: December 11, 2018
    Assignee: AZ, LLC
    Inventor: Sana Rezgui
  • Patent number: 10152463
    Abstract: Systems and methods can optimize or attempt to optimize portions of scripts that might be overlooked by traditional compilers. These systems and methods can include a code analysis module that develops an aggregate execution profile for a script by aggregating individual execution profiles of a plurality of users. These systems and methods can use the aggregate execution profile to emphasize aspects of the script that can be optimized for a plurality of users, enabling improved script performance for users.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: December 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Ivan King Yu Sham
  • Patent number: 10152464
    Abstract: Systems and methods for determining and displaying a count of unread items in content feeds are provided. In some implementations, a method includes determining a count of unread content items available from a media content source and causing the count to be displayed to the user. In some implementations, the determining includes excluding, from the count, regardless of actual read status, content items available from the media content source in accordance with a subscription timestamp. The subscription timestamp specifies a time when the user subscribed to the media content source.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: December 11, 2018
    Assignee: GOOGLE LLC
    Inventors: Benjamin G. Darnell, Justin Christopher Haugh
  • Patent number: 10152465
    Abstract: Various embodiment methods for performing security-focused web crawling by a server may include identifying sensitive data on a first web page, and generating a first document object model (DOM) for the first web page in which the first DOM represents the sensitive data on the first web page. Various embodiments may further include comparing one or more attributes of the sensitive data in the first DOM with the one or more attributes of the sensitive data in a second DOM for a second web page, and determining whether the first web page is different from the second web page based on the comparison of the one or more attributes of the sensitive data in the first DOM and the second DOM.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: December 11, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Mihai Christodorescu, Alexey Aliev, Dinakar Dhurjati, Hilmi Gunes Kayacik
  • Patent number: 10152466
    Abstract: Comparing user interfaces (UIs) can refer to comparing information pertaining to a portion of a UI associated with an event with information pertaining to one of a plurality of previous version of the UI and/or identifying, based on the comparison, a revision to the one of the previous version of the UI that caused the event.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: December 11, 2018
    Assignee: ENTIT SOFTWARE LLC
    Inventor: Yaron Naveh
  • Patent number: 10152467
    Abstract: Technology is provided to manage sharing of media content among client computers. In one example, an application server provides at least a portion of the media content to the client computers. The application server receives a requested session event. A session event is an annotation, a comment, or a navigation request. The application server generates a formatted session event by formatting the requested session event at least according at least one option. An option defines how the application server is to modify a session event for display at the client computers. The application server provides the formatted session event to the client computers for display on user interfaces at the client computers. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
    Type: Grant
    Filed: August 13, 2012
    Date of Patent: December 11, 2018
    Assignee: Google LLC
    Inventors: Kelvin Chan, Yiyang Joy Ding
  • Patent number: 10152468
    Abstract: The present disclosure provides a mobile terminal including a wireless communication unit connected to a server providing first screen information matched to a preset address, a display unit configured to display the first screen information, a user input unit configured to receive a touch input for entering additional information on the first screen information, and a controller configured to control the display unit to display second screen information containing the first screen information and the additional information, and change the first screen information matched to the address to the second screen information.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: December 11, 2018
    Assignee: LG ELECTRONICS INC.
    Inventors: Yonghyun Kim, Yunjung Han
  • Patent number: 10152469
    Abstract: Analytics report segments and controls techniques are described in which an analytics module enables retrieval and manipulation of analytics data for a marketing service within a host application, such as a spreadsheet application. The analytics module provides an interactive dialog for insertion of form controls into documents designed as filters for analytics data embedded in the documents. In response to changes in values for the form controls, the analytics module is configured to query a marketing service and update the analytics data accordingly Additionally, the analytics module is be configured to facilitate creation of new segments from directly within the host application based upon a selection of analytics data contained in a corresponding document.
    Type: Grant
    Filed: April 8, 2014
    Date of Patent: December 11, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Guillaume L. Escarguel, Frank E. Snedecor, III
  • Patent number: 10152470
    Abstract: Embodiments are disclosed in which an algorithm that updates or rewrites one or more formulas when a table is transposed in an application. In certain embodiments the formula is rewritten so as to preserve the functionality of the formula with respect to the transposed table. In certain embodiments, a notification may be provided that a formula is changed or not changed in response to the table transposition event.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: December 11, 2018
    Assignee: Apple Inc.
    Inventors: Edward Patrick Hogan, Jonathan Robert Speicher, Matthew Ross Lehrian, Michael Jeremy Coblenz, Ryan M. Olshavsky, Shawn Patrick Flisakowski
  • Patent number: 10152471
    Abstract: A method for performing normalization of at least one piece of unstructured data is provided. The method includes steps of: (a) a computing device parsing or supporting other device to parse at least some unstructured data under a parsing rule; (b) the computing device selecting or supporting other device to select item names corresponding to individual fields extracted from the unstructured data through the parsing and verifying or supporting other device to verify a validity of data types corresponding to the individual fields; (c) the computing device creating or supporting other device to create information on transformation of the unstructured data by referring to the item names and the data types and transforming or supporting other device to transform the unstructured data based on the information; and (d) the computing device creating or supporting other device to create a program code for the normalization based on the information.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: December 11, 2018
    Assignee: Seculayer Co., Ltd.
    Inventors: Jong Seoung Won, Jin Sang Ryu
  • Patent number: 10152472
    Abstract: An apparatus and method for generating summary data of an e-book or e-note, the method including if input data is received, recognizing a type of the input data, extracting a character region in the e-book or e-note corresponding to the recognized input data type, storing page information corresponding to the extracted character region, and generating summary data by using the page information corresponding to the character region when the generation of the summary data is requested, thereby allowing a user to preview summary content handwritten by the user on the e-book or e-note at a glance.
    Type: Grant
    Filed: July 26, 2012
    Date of Patent: December 11, 2018
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Jeong-Wan Park, Seong-Taek Hwang, Jung-Rim Kim
  • Patent number: 10152473
    Abstract: The present disclosure provides an English input method and device. The English input method includes the following steps. An input English character string having an original length is received. A target length is calculated based on the original length of the English character string. A target English word having a length between the original length and the target length is looked up. A longest common length between the target English words and the English character string is calculated, where the common length refers to a length of identical letters. The target English words are returned when the longest common length is equal to N times the target length, where N is a positive number less than or equal to 1. Even when a user forgets the exact spelling of an English word or enters only a fraction of the spelling, the user may still obtain the required English word based on the inputted English character string, substantially improving operability.
    Type: Grant
    Filed: August 18, 2015
    Date of Patent: December 11, 2018
    Assignee: BEIJING SOGOU TECHNOLOGY DEVELOPMENT CO., LTD.
    Inventors: Yi Wang, Hong Zhao
  • Patent number: 10152474
    Abstract: A device may obtain a document. The device may identify a skip value for the document. The skip value may relate to a quantity of words or a quantity of characters that are to be skipped in an n-gram. The device may determine one or more skip n-grams using the skip value for the document. A skip n-gram, of the one or more skip n-grams, may include a sequence of one or more words or one or more characters with a set of occurrences in the document. The sequence of one or more words or one or more characters may include a skip value quantity of words or characters within the sequence. The device may extract one or more terms from the document based on the one or more skip n-grams. The device may provide information identifying the one or more terms.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: December 11, 2018
    Assignee: Accenture Global Services Limited
    Inventors: Anurag Dwarakanath, Aditya Priyadarshi, Bhanu Anand, Bindu Madhav Tummalapalli, Bargav Jayaraman, Nisha Ramachandra, Anitha Chandran, Parvathy Vijay Raghavan, Shalini Chaudhari, Neville Dubash, Sanjay Podder
  • Patent number: 10152475
    Abstract: A method, computer program product and system for message tone evaluation. A message or a group of messages are retrieved between a sender entity and a recipient entity. Text content for the message or group of messages is extracted and the analysis of the tone of the text content is obtained. A graph is referenced in which nodes represent entities and edges between the nodes have tone weightings for a tone for a communication relationship between the entities. The graph is updated with a tone weighting for the retrieved message or group of messages by setting or updating an edge tone weighting between the nodes for the sender entity and the recipient entity. The graph is analyzed to obtain analysis of one or more entities and the tone weightings of their communication relationships.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: December 11, 2018
    Assignee: International Business Machines Corporation
    Inventors: Sergio F. Carmena, John Dowling, Alex Martinelli, Daniele Riccardelli
  • Patent number: 10152476
    Abstract: In a wearable translation device, the control circuit obtains an audio signal of the second language, which has been converted from a first audio signal of the first language, and obtains a second audio signal of the first language reconverted from the audio signal of the second language. The first speaker device converts the audio signal of the second language into a first voice and outputs the first voice. The second speaker device converts the second audio signal of the first language into a second voice and outputs the second voice. The audio processing circuit executes such a process that the second voice from the second speaker device is directed toward an auditory part of a user, based on a position of the auditory part relative to the second speaker device.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: December 11, 2018
    Assignee: Panasonic Intellectual Property Management Co., Ltd.
    Inventor: Tomokazu Ishikawa
  • Patent number: 10152477
    Abstract: Providing access to media data shared by multiple users. A predefined edge weight is assigned to each edge of a linked data structure based on a dependency category of the edge. A first access rating value is assigned to each node. A rating residue value is calculated as the difference between the two first access rating values of the nodes connected by each edge. The data structure is traversed from a seed node, and for each edge traversed, calculating a second access rating value using an edge weight value and the first access rating value. Repeating until the rating residue values meet a predefined convergence criterion. The nodes having access rating values meeting a predefined data removal criterion are selected from the nodes of the linked data structure. The data entities corresponding to the selected nodes are then removed.
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: December 11, 2018
    Assignee: International Business Machines Corporation
    Inventors: Brent Benton, Thomas Hampp-Bahnmueller, Dana W. Morris, Daniel Pittner, Thomas Schaeck, Dieter Schieber
  • Patent number: 10152478
    Abstract: Aspects of the present disclosure may involve a computer implemented method of disambiguating a string from an article involving an electronic device including one or more hardware processing units, and accessing a disambiguation database comprising a plurality of string-entity combinations and associated metrics for each of the plurality of string-entity combinations. The associated metrics may include a metric associated with an arrival probability of linking at a web page for a particular entity after a specified number of links from a starting page. The method may involve generating a clique graph for each candidate entity of the article, and generating a probability that a particular candidate entity matches a particular string associated with the particular candidate entity as a function of score attributes generated from the clique graph and the arrival probability of linking at the page for the particular entity after the specified number of links.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: December 11, 2018
    Assignee: Apple Inc.
    Inventors: Gregory C. Langmead, Dominic J. Hughes, Mark A. Gingrich, Ravi Chandra Jammalamadaka, Donald R. Beaver, Shizhu Liu, Pushkaraj Bhirud, Kamal M. Ali, Daniel Ribeiro Silva, Martin J. Murrett
  • Patent number: 10152479
    Abstract: Systems and methods for identifying representative media items are provided herein. In particular, users can upload media items to a system. The media items can be matched to reference media items. Candidate representative media items can be selected from matching media items. Representative media items can be selected, from the candidate representative media items, to represent partially matching media items.
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: December 11, 2018
    Assignee: GOOGLE LLC
    Inventors: Johan Georg Granström, Vladimir Rychev
  • Patent number: 10152480
    Abstract: Raw data in distributed servers is divided into groups of data called buckets containing raw data that have timestamps that fall within a specific time range. When a bucket becomes inactive a server can archive the bucket to an external storage system. The external storage system containing archived data may be specified in a search query. Archived data from the external storage system is obtained, processed, and a search performed on the processed archived data using the search query.
    Type: Grant
    Filed: January 31, 2015
    Date of Patent: December 11, 2018
    Assignee: SPLUNK INC.
    Inventors: Clint Sharp, Petter Eriksson, Ledion Bitincka, Jason Szeto, Elizabeth Lin, Nima Haddadkaveh
  • Patent number: 10152481
    Abstract: A first data is stored in a first filesystem data storage, wherein the first filesystem data storage is part of a first cluster node that comprises a common filesystem metadata. A second data is stored in a second filesystem data storage, wherein the second filesystem data storage is part of a second cluster node coupled with the first cluster node that comprises the common filesystem metadata. The first cluster node and the second cluster node are associated with a cluster for shared storage.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: December 11, 2018
    Assignee: EMC IP Holding Company LLC
    Inventor: Pranay Singh
  • Patent number: 10152482
    Abstract: A computer-implemented method is disclosed for speeding up database access of electronic design automation (EDA) tool which utilizes a database manager for file access. The EDA tool accesses a plurality of design files, and each of the plurality of design files is associated with one of a plurality of design units for an integrated circuit (IC). The plurality of design files are encapsulated into an archive file which comprises a plurality of data units, wherein each of the data units corresponds to a design file. A request to access a design file will be redirected to access the archive file. The design file is then accessed by accessing the corresponding data unit in the archive file.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: December 11, 2018
    Assignee: SYNOPSYS, INC.
    Inventors: Yao-Jih Hung, Robert Cameron Doig, Yung Le Wang, Wei-Cheng Chen, Jen-Feng Huang
  • Patent number: 10152485
    Abstract: A file system is configured to provide, based on a request from a requester, a requested file stored on a storage medium to the requester. Furthermore, the file system is configured to provide a chosen part of the requested file corresponding to a desired version of the content of the requested file to the requester, based on received side information in the request indicating the desired version, and based on meta information of the requested file.
    Type: Grant
    Filed: April 7, 2015
    Date of Patent: December 11, 2018
    Assignee: FRAUNHOFE-GESELLSCHAFT ZUR FOERDERUNG DER ANGEWANDTEN FORSCHUNG E.V.
    Inventors: Heiko Sparenberg, Siegfried Floessel, Matthias Martin, Michael Schoeberl
  • Patent number: 10152486
    Abstract: Various embodiments for preserving data redundancy in a data deduplication system in a computing environment are provided. In one embodiment, a method for such preservation is disclosed in a multi-device file system. At least one virtual device out of a volume set is designated as not subject to a deduplication operation.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: December 11, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rahul M. Fiske, Carl E. Jones, Subhojit Roy
  • Patent number: 10152487
    Abstract: A cloud storage system stores data objects from different customers. Each customer has their own encryption key to encrypt the data objects for storage and the key is not shared. To deduplicate the data objects, a set of base fingerprints associated with a set of base data objects is stored. A first fingerprint associated with a data object from a customer is compared with a base fingerprint. The first and base fingerprints are generated by applying an identical fingerprinting algorithm to unencrypted versions of the data objects. If the fingerprints match, the first fingerprint is associated with a base data object corresponding to the matching base fingerprint, and the data object from the customer is not stored. If the fingerprints do not match, the data object from the customer is stored.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: December 11, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Kedar Shrikrishna Patwardhan, Scott Ogata
  • Patent number: 10152488
    Abstract: A system for automated acquisition of content from an application includes a static analysis module. Using static analysis (analyzing code of the application independent of executing the code), the static analysis module identifies application state templates of the application and identifies user interface elements that, when actuated by a user, transition between states instantiated from different ones of the identified state templates. A graph creation module creates a graph data structure including nodes corresponding to the identified state templates and edges connecting the nodes. The edges are transitions corresponding to the identified user interface elements. A link extractor module executes the application and determines and records paths to states within the executing application according to the graph data structure. A scraper module, within an executing instance of the application, extracts text and metadata from states corresponding to endpoints of the recorded paths.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: December 11, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kalyan Desineni, Manikandan Sankaranarasimhan, Vasanthakumar Sarpasayanam
  • Patent number: 10152489
    Abstract: A database system is arranged to support collaboration among users of a file in a feed system of a multi-user social network database driven system, wherein at least some of the users are permitted to upload a file to the feed from a remote computing device, and other users may have permission to collaborate on modifying the file. A sync client application executable on a remote user machine enables an authorize user to select “sync all files in the feed,” which triggers (a) download of the latest version of all files in the feed from the cloud to all users associated with the feed, and (b) subsequent automatic synchronization of the files by selectively uploading to the cloud database a modified local copy of the file from a user machine, and then downloading a latest version of the modified file to all of the users associated with the feed.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: December 11, 2018
    Assignee: SALESFORCE.COM, INC.
    Inventor: Peda Venkateswarlu Pola
  • Patent number: 10152490
    Abstract: A current time associated with a first received notification of a new object in a data set of a first system is accessed and a replication time is set to the current time. For each notification received regarding a new object in the data set of the first system, the new object is added to the replication queue. The new objects added to the queue are assigned the replication time until a specified maximum number of new objects have been added to the replication queue. Afterwards, new objects are added to the queue with no assigned replication time. When the objects in the queue are to be replicated, only the objects with the assigned replication time are copied from the queue to a second system. A new replication time is set to a new current time associated with confirmation of receipt of the copied objects received from the second system.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: December 11, 2018
    Assignee: SuccessFactors, Inc.
    Inventors: Christoph Zakwieja, Simon Dieterich, Jan Piechalski, Dirk Richtsteiger, Tobias Lukas Bader, Christiane Konstandin, Philipp Suenderhauf, Anna-Lena Wingert
  • Patent number: 10152491
    Abstract: A file searching method for searching an original image file in an image processing device is provided, wherein the original image file includes a plurality of original image fragments and each of the plurality of original image fragments includes a plurality of key values. The file searching method includes receiving at least one searching condition; obtaining at least one corresponding key value among the plurality of key values according to the at least one searching condition; and searching at least one searching image fragment among the plurality of original image fragments meeting the at least one searching condition.
    Type: Grant
    Filed: November 28, 2014
    Date of Patent: December 11, 2018
    Assignee: NOVATEK Microelectronics Corp.
    Inventor: Wei-Chung Chang
  • Patent number: 10152492
    Abstract: This disclosure relates to a method, article of manufacture, and apparatus for restoring one or more versions of a file. In some embodiments, this includes receiving a request to restore the file, determining if a stub corresponding to the file exists in an extended recycle bin; if exists, moving the stub from the extended recycle bin to a primary storage, if not, locating a backup of the stub in a backup storage, copying the backup to the primary storage, locating the file accordingly, retrieving the file from the secondary storage, locating copies of multiple versions of the stub from the backup storage, copying from the backup storage to the primary storage, locating multiple versions of the file on the secondary storage accordingly, and retrieving the one or more versions of the file from the secondary storage.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: December 11, 2018
    Assignee: EMC IP Holding Company LLC
    Inventor: Shameel Abdulla
  • Patent number: 10152493
    Abstract: Implementations are provided herein for dynamic ephemeral point-in-time snapshots being taken upon read requests from clients associated with object protocols and/or other protocols that depend on a consistent read. In response to receiving a read request from a protocol that depends on a consistent read, a point-in-time snapshot can be taken on the read target that maintains the durability of the point-in-time snapshot, in memory, until the client no longer requires access to the file. It can be appreciated that prior to taking the snapshot, in contemporaneously with taking the snapshot, or after the snapshot is taken, a Network File System (“NFS”) client, a Sever Message Block (“SMB”) client, or other clients of network protocols that allow for modifications and overwrites of file data, can open and modify the file that is the basis of the point-in-time snapshot, without repercussion to the object protocol that is using the point-in-time snapshot version of the file for a consistent read view.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: December 11, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Nick Kirsch, Steve Hubbell
  • Patent number: 10152494
    Abstract: The invention relates to a computer implemented process for matching a paint to the visual appearance properties of a painted substrate surface comprising the steps of a) selecting a potentially matching first candidate paint based on a first paint recipe comprising one or more color and/or effect imparting toners, b) applying the first candidate paint to a test panel to obtain a first painted test panel c) visually comparing the appearance properties of the painted substrate surface and the first painted test panel under more than one viewing angle, wherein the visual comparison comprises c1) selecting a visual appearance category wherein the appearance of the painted test panel most prominently deviates from the painted substrate, wherein the categories are selected from a number of pre-defined visual appearance categories displayed on an output device of a computer, c2) inputting the selected visual appearance category in an input device of the computer, c3) visually determining the visual appearance diffe
    Type: Grant
    Filed: March 4, 2014
    Date of Patent: December 11, 2018
    Assignee: AKXO NOBEL COATINGS INTERNATIONAL B.V.
    Inventors: Tom Thomas, Raviraj Rajachandran, Jyotsna Ravi
  • Patent number: 10152495
    Abstract: A method, an apparatus, and a computer program product conduct online visual searches through an augmented reality (AR) device having an optical see-through head mounted display (HMD). An apparatus identifies a portion of an object in a field of view of the HMD based on user interaction with the HMD. The portion includes searchable content, such as a barcode. The user interaction may be an eye gaze or a gesture. A user interaction point in relation to the HMD screen is tracked to locate a region of the object that includes the portion and the portion is detected within the region. The apparatus captures an image of the portion. The identified portion of the object does not encompass the entirety of the object. Accordingly, the size of the image is less than the size of the object in the field of view. The apparatus transmits the image to a visual search engine.
    Type: Grant
    Filed: January 9, 2014
    Date of Patent: December 11, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Md Sazzadur Rahman, Kexi Liu, Martin H. Renschler
  • Patent number: 10152496
    Abstract: Setting of a search condition is facilitated. A communication terminal initially displays a plurality of search panels including a search panel P1, which is an image corresponding to a search target in a certain category. Thereafter, upon a user selecting one of the search panel (here, P1), the communication terminal displays search panels P11 to P16, which are images corresponding to search targets in sub-categories of the category of the search panel P1. The user can change the search condition by moving one of the search panels P11 to P16.
    Type: Grant
    Filed: August 7, 2013
    Date of Patent: December 11, 2018
    Assignee: NTT DOCOMO, INC.
    Inventors: Satoshi Endou, Fumie Miyamoto
  • Patent number: 10152497
    Abstract: Some embodiments of the present invention include a system and method for removing duplicate records from a group of records in a database system. The method includes generating a first cluster of records from the group of records, generating a second cluster of records from the group of records, identifying sets of duplicate records in the first cluster of records, and identifying sets of duplicate records in the second cluster of records. The method also includes merging at least two sets of duplicate records associated with both the first cluster and the second cluster of records to form a merged set of duplicate records. The merging is performed based on the at least two sets of duplicate records having a common record. Duplicate records in the group of records may then be removed by removing duplicate records from the merged set of duplicate records.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: December 11, 2018
    Assignee: salesforce.com, inc.
    Inventors: Dai Duong Doan, Arun Kumar Jagota, Chenghung Ker, Parth Vaishnav, Danil Dvinov, Dmytro Kudriavtsev
  • Patent number: 10152498
    Abstract: In one aspect, a method includes receiving a read or write command from a requester to read data from or write data to a database, inserting in a status message on a status of the read or write command an identifier to identify technology of storage for the data and providing the status message associated with the read or write command to the requester.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: December 11, 2018
    Assignee: EMC CORPORATION
    Inventors: Arieh Don, Vinay Rao, Gabi Benhanokh, Yaron Dar, Nir Sela
  • Patent number: 10152499
    Abstract: A hosted database service may receive a request to replicate data between two locations. Data may be replicated serially during an initial observation period. During the observation period, replication data may be analyzed to detect access patterns involving transaction delimiters and sequential or closely-timed access to data. Related tables may be assigned to replication groups. Replication data for the replication groups may be sent and processed in parallel. During parallel replication, effectiveness of the replication data may be monitored and the replication groups may be periodically readjusted.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: December 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Jeremiah Wilton
  • Patent number: 10152500
    Abstract: According to one aspect of the invention, a read-write instance of a multiple-instance database system receives a database statement for execution. The multiple-instance database system comprises a database shared by a plurality read-mostly instances that request only read access to a plurality of user database objects in the database and a plurality of read-write instances that request both read access and write access to the plurality of user database objects. The read-write instance selects one or more read-mostly instances, in the plurality of read-mostly instances, to perform one or more operations that require no write access to the plurality of user data objects.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: December 11, 2018
    Assignee: Oracle International Corporation
    Inventors: Wilson Wai Shun Chan, Chandrajith Ramachandran Unnithan
  • Patent number: 10152501
    Abstract: Disclosed herein are system, method, and computer program product embodiments for rollover strategies in an n-bit dictionary compressed column store. An embodiment operates by receiving a new value for addition to a compressed column store. It is determined that a maximum storage capacity for tokens in the compressed column store has been reached for the data dictionary. The compressed column store is converted into a composite store including the existing compressed column store and a newly created flat store. The new value is stored in the flat storage portion of the composite store.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: December 11, 2018
    Assignee: SYBASE, INC.
    Inventors: Muhammed Sharique, Anil Kumar Goel, Minhnea Andrei
  • Patent number: 10152502
    Abstract: Provided are systems, apparatuses, methods and non-transitory computer readable media for efficiently processing and analyzing big data using a columnar index data format. A method of processing big data at a processing system configured as a computer may include generating a dictionary by sorting data based on a column unit of the big data; classifying the sorted data into one or more data blocks for each dictionary based on a data size; generating an index that includes first data values of the respective data blocks in order of the data blocks, for each dictionary; and generating a column ID for each column based on row order of the big data.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: December 11, 2018
    Assignee: Naver Corporation
    Inventors: Jeongho Jang, Seonggoo Kang, Jung Soo Ha
  • Patent number: 10152503
    Abstract: There is provided a method that includes (a) receiving a unique identifier of a first entity, (b) constructing a family tree of entities that includes the first entity, (c) calculating a decision-making power score for each entity in the family tree in accordance with a rule, thus yielding decision-making power scores, (d) identifying a decision-making entity in the family tree, based on the decision-making power scores, thus yielding an identification of the decision-making entity, and (e) controlling a messaging system to direct a correspondence to a recipient, based on the identification of the decision-making entity. There is also provided a system that performs the method, and a storage device for storing instructions for a processor to perform the method.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: December 11, 2018
    Assignee: THE DUN & BRADSTREET CORPORATION
    Inventors: Yufan Liu, Xin Yuan, MeiHsiu Lin, Nipa Basu
  • Patent number: 10152504
    Abstract: A column-store database computer system responsive to database requests for the update and retrieval of data from within a stable data table providing for the storage of database tuples within a column-store organized database structure. A positional delta tree data structure is implemented in the memory space of the computer system and is operatively coupled in an update data transfer path between a database engine interface and the stable data table. The positional delta tree data structure includes a differential data storage layer operative to store differential update data values in positionally defined relative reference to database tuples stored by the stable data table.
    Type: Grant
    Filed: March 8, 2010
    Date of Patent: December 11, 2018
    Assignee: ACTIAN NETHERLANDS B.V.
    Inventors: Sandor A B C Heman, Peter A. Boncz, Marcin Zukowski, Nicolaas J. Nes
  • Patent number: 10152505
    Abstract: Methods for database management in a distributed system are provided, wherein the distributed system at least includes a plurality of servers. The method includes the steps of: collecting transactions to be executed, wherein each transaction corresponds to a plurality of requests and each request is associated with at least one data; generating a transaction dependency graph corresponding to the requests according to data dependency among the data associated with the requests of all the transactions; partitioning the transaction dependency graph to generate a plurality of partitions corresponding to the servers; generating execution plans corresponding to the partitions; distributing the transactions to the servers for execution based on the generated execution plans.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: December 11, 2018
    Assignee: National Tsing Hua University
    Inventors: Shan-Hung Wu, Meng-Kai Liao, Shao-Kan Pi, Yu-Shan Lin
  • Patent number: 10152506
    Abstract: A method is provided to verify the computational results of a transaction processing system that includes a parent node a plurality of child nodes. The parent node sends to at least two child nodes an identical request to process a transaction. The transaction is allowed to modify an application's state only if the validity of the result of the processing of the transaction is verified across participating child nodes. Otherwise, the transaction is aborted.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: December 11, 2018
    Assignee: Gravic, Inc.
    Inventors: John R. Hoffmann, Bruce D. Holenstein, Paul J. Holenstein, Wilbur H. Highleyman, Dylan Holenstein
  • Patent number: 10152507
    Abstract: Methods and systems are provided for finding a target document in spoken language processing. One of the methods includes calculating a score of each document in a document set, in response to a receipt of first n words of output of an automatic speech recognition (ASR) system, n being equal or greater than zero. The method further includes reading a prior distribution of each document in the document set from a memory device, and updating, for each document in the document set, the score, using the prior distribution, and a weight for interpolation, the weight for interpolation being set based on a confidence score of output of the ASR system. The method additionally includes finding a target document among the document set, based on the updated score of each document.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: December 11, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gakuto Kurata, Masayuki A. Suzuki, Ryuki Tachibana
  • Patent number: 10152508
    Abstract: In embodiments, methods and systems for improving a query in a database system are provided. These method and system embodiments can enable greater contextual knowledge about the types and use of data in tables underlying a relational database to be employed to improve query efficiency. By employing contextual information, embodiments can provide improved queries and/or make recommendations to a query optimizer of a database system to improve its operation based upon knowledge of the data and/or application gathered. Embodiments can be useful in improving query performance in multi-tenant database systems.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: December 11, 2018
    Assignee: salesforce.com, inc.
    Inventors: Craig Weissman, Dave Moellenhoff, Simon Wong
  • Patent number: 10152509
    Abstract: Disclosed aspects relate to query hint learning in a database management system. A hint in a first query is detected by the database management system. The first query has a first signature. A second query is received by the database management system. The second query has a second signature. A determination is made by the database management system that the second signature correlates with the first signature. A query plan is established by the database management system. The query plan is based on the second query and uses the hint in the first query. In response to receiving the second query, the database management system processes the query plan.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: December 11, 2018
    Assignee: International Business Machines Corporation
    Inventors: Shawn J. Baranczyk, Rafal P. Konik, Roger A. Mittelstadt, Brian R. Muras
  • Patent number: 10152510
    Abstract: Disclosed aspects relate to query hint learning in a database management system. A hint in a first query is detected by the database management system. The first query has a first signature. A second query is received by the database management system. The second query has a second signature. A determination is made by the database management system that the second signature correlates with the first signature. A query plan is established by the database management system. The query plan is based on the second query and uses the hint in the first query. In response to receiving the second query, the database management system processes the query plan.
    Type: Grant
    Filed: March 20, 2016
    Date of Patent: December 11, 2018
    Assignee: International Business Machines Corporation
    Inventors: Shawn J. Baranczyk, Rafal P. Konik, Roger A. Mittelstadt, Brian R. Muras