Record, File, And Data Search And Comparisons Patents (Class 707/758)
  • Patent number: 9940406
    Abstract: The present invention discloses a method and system for managing a database. According to embodiments of the present invention, there is provided a method for managing a database, each item of data in the database being associated with a timestamp and a data point, the timestamps being used as row keys for rows of a table in the database, the method comprising: obtaining a behavior characteristic of a user based on a previous data access to the database by the user; partitioning columns in the table into column families based on the obtained behavior characteristic and system configuration of the database; and causing data in the database to be stored in respective column families at least in part based on the associated data point. There is further disclosed a corresponding system.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: April 10, 2018
    Assignee: International Business Machine Corporation
    Inventors: Li Li, Liang Liu, Junmei Qu, Wen Jun Yin, Wei Zhuang
  • Patent number: 9934259
    Abstract: This disclosure describes methods, systems, and computer-readable media for accessing information that describes a hierarchical schema for assembling multiple time series of data in a distributed manner. The hierarchical schema associates each of the time series with a particular level of the hierarchical schema and prescribes a structure of relationships between time series assigned to different levels of the hierarchical schema. Multiple time series associated with a lowest level of the hierarchical schema are assembled by inventorying a portion of a data set. Multiple time series associated with an intermediate level of the hierarchical schema are assembled by aggregating the time series associated with the lowest level based on the structure of nested relationships. Also, multiple additional time series that are associated with the intermediate level and which were assembled by other grid-computing devices are received.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: April 3, 2018
    Assignee: SAS INSTITUTE INC.
    Inventors: Michael J. Leonard, Ed Blair
  • Patent number: 9928472
    Abstract: A system for determining asset configuration in a service delivery environment, comprises a simulation module developing a simulation model reflecting features of the service delivery environment, a search module using the simulation model and constraint data to determine a plurality of asset configurations for evaluation, a first evaluation module determining a value of each of the asset configurations, and determining the asset configuration of the plurality of asset configurations that yields a value meeting a predetermined objective, and a second evaluation module determining a deviation from a current configuration that would be caused by each of the asset configurations, and determining the asset configuration that yields a lowest deviation of the plurality of asset configurations, wherein the second evaluation module uses the value meeting the predetermined objective from the first evaluation module as a constraint when determining the asset configuration that yields the lowest deviation.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gargi Dasgupta, Nirmit V. Desai, Yixin Diao, Aliza R. Heching
  • Patent number: 9928532
    Abstract: An image based consumer to business search engine is described and taught. The consumer can take a video or capture an image of an item and upload to the search engine along with an optional textual description. The returned search results are automatically contacted via email with the search information. The third party vendor can then, through a variety of channels, contact the consumer with information specific to the item, giving the consumer ample opportunity to make an informed purchasing decision. Once the consumer has decided the query is no longer necessary, the query is terminated and the offers cease. Alternatively, the search results may be presented by an analytical algorithm that mines the textual description and image(s) for data to compare to existing products and vendors to create matches for the consumer.
    Type: Grant
    Filed: March 4, 2015
    Date of Patent: March 27, 2018
    Inventor: Daniel Torres
  • Patent number: 9930132
    Abstract: A method of operating a router is disclosed. The method may include updating a data object to or from a router cache of the router. For example, the router may store or distribute the data object by determining whether a client device in a local network established by the router stores a version of the data object different from a version on the router cache. For another example, the router may store the data object based on a cacheable tag associated with the data object, the cacheable tag indicating that the data object is intended by a content server system to be cached in the router cache.
    Type: Grant
    Filed: January 10, 2014
    Date of Patent: March 27, 2018
    Assignee: Facebook, Inc.
    Inventor: Vikas Gupta
  • Patent number: 9922298
    Abstract: A system for determining asset configuration in a service delivery environment, comprises a simulation module developing a simulation model reflecting features of the service delivery environment, a search module using the simulation model and constraint data to determine a plurality of asset configurations for evaluation, a first evaluation module determining a value of each of the asset configurations, and determining the asset configuration of the plurality of asset configurations that yields a value meeting a predetermined objective, and a second evaluation module determining a deviation from a current configuration that would be caused by each of the asset configurations, and determining the asset configuration that yields a lowest deviation of the plurality of asset configurations, wherein the second evaluation module uses the value meeting the predetermined objective from the first evaluation module as a constraint when determining the asset configuration that yields the lowest deviation.
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gargi Dasgupta, Nirmit V. Desai, Yixin Diao, Aliza R. Heching
  • Patent number: 9898493
    Abstract: Techniques are described for mapping supplemental data from a data delivery package into data marts that are accessible to a software application. In some embodiments, new mappings can be dynamically generated for a mapping table when the data delivery package includes fields which do not have a corresponding mapping in the mapping table. The new mappings can be generated at runtime while the data delivery package is being processed. Once generated, the mapping table can be used to store the supplemental data into the data marts.
    Type: Grant
    Filed: October 17, 2014
    Date of Patent: February 20, 2018
    Assignee: SAP SE
    Inventors: Unmesh Gandhi, Ives Toe, Evelyna Holban, GuoTai Chen, Tim Gast
  • Patent number: 9893970
    Abstract: A method for detecting loss of sensitive information in partial data streams may include identifying partial data streams containing segments lost while capturing network traffic at a network computing device, determining characteristics of content of the partial data streams, padding content portions of the lost segments in the partial data streams, and scanning the partial data streams for sensitive information according to at least one data loss prevention (DLP) policy.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: February 13, 2018
    Assignee: SYMANTEC CORPORATION
    Inventor: William Gauvin
  • Patent number: 9894523
    Abstract: The present invention provides methods, systems and computer program products for facilitating loading, configuration and interaction of modular applications and/or modular components of an application on wireless devices such as M2M terminals. Modular elements may be connected to each other based on a system of permissions which determines which elements are permitted to access given services offered by other elements. Once connected, modular elements may communicate directly via a standardized interface.
    Type: Grant
    Filed: February 24, 2015
    Date of Patent: February 13, 2018
    Assignee: Sierra Wireless, Inc.
    Inventors: Kelly Mathew Murphy, Jen T'ai Chitty, Alex Jiang, Zeljko Blazek, Andrew Hasley Watson Mitchell
  • Patent number: 9891850
    Abstract: A method for backing up data on a tape in a file system is provided. This method includes the steps of: copying the data area in the first data area, excluding the third data area, as well as in the second data area to the tape as a single, contiguous fourth area; copying the second data area to a position corresponding to the replacement of the third data area; storing index information for identifying the fourth data area to the tape; copying the third data area to the tape as a fifth data area separate from the fourth data area; and storing on the tape the index information for identifying the data area in the fourth data area excluding the second data area, and the index information for identifying the fifth data area.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: February 13, 2018
    Assignee: International Business Machines Corporation
    Inventor: Tsuyoshi Miyamura
  • Patent number: 9887985
    Abstract: Systems and methods for automatically installing CA certificates received from a network security appliance by a client security manager to make the CA certificate become a trusted CA certificate to a client machine are provided. In one embodiment, a client security manager establishes a connection with a network security appliance through a network, wherein the client security manager is configured for managing security of a client at the client side and the network security appliance is configured for managing the security of traffic pass through the network. The client security manager downloads from the network security appliance a certificate authority (CA) certificate to be used for signing a server certificate of a secure connection between the network security appliance and the client and automatically installs the CA certificate into a certificate store of the client.
    Type: Grant
    Filed: September 6, 2016
    Date of Patent: February 6, 2018
    Assignee: Fortinet, Inc.
    Inventors: Michael Xie, Jinhai Yang
  • Patent number: 9870399
    Abstract: A database system may include a storage device to store a plurality of database tables. At least a portion of the database tables may be column-partitioned. The database system may also include a processor in communication with the storage device and a row-column subsystem executable by the processor to receive a request to locate a row of a column-partitioned database table. The row in the request may be used to provide a response to a query. The row-column subsystem may be further executable to determine if referenced column values of the requested row are stored in a cache associated with the row-column subsystem. The row-column subsystem may be further executable to retrieve the referenced column values of the row in the request from the cache in response to the determination that the column values are in the cache. The row-column subsystem may be further executable to provide the referenced column values for evaluation with respect to query conditions of the query.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: January 16, 2018
    Assignee: Teradata US, Inc.
    Inventors: Paul L. Sinclair, Grace K. Au, Sanjay S. Nair, David O. Craig
  • Patent number: 9858141
    Abstract: Techniques for data deduplication in a data storage system include comparing a first attribute of a received data page to first attributes of one or more stored data pages. In response to the first attribute matching one of the first attributes, a second attribute of the received data page is compared to second attributes of the one or more data pages. In response to the second attribute of the received data page matching one of the second attributes, a fingerprint of the received data page is compared to fingerprints of the one or more data pages. In response to the fingerprint of the received data page matching one of the fingerprints, the received data page is discarded and replaced with a reference to the corresponding data page already stored in the storage system. In response to first attribute, the second attribute, or the fingerprint of the received data page not matching, the received data page is stored.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Timothy J. Fisher, Nikolas Ioannou, Thomas Parnell, Roman A. Pletka, Sasa Tomic
  • Patent number: 9858261
    Abstract: According to an aspect, relation extraction using manifold models includes identifying semantic relations to be modeled in a selected domain. Data is collected from at least one unstructured data source based on the identified semantic relations. Labeled and unlabeled data that were both generated from the collected data is received. The labeled data includes indicators of validity of the identified semantic relations in the labeled data. Training data that includes both the labeled and unlabeled data is created. A manifold model is trained based on the training data. The manifold model is applied to new data, and a semantic relation is extracted from the new data based on the applying.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: January 2, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James J. Fan, Chang Wang
  • Patent number: 9847906
    Abstract: Reliably making configuration changes to distributed systems, including receiving commands for multiple configuration changes, subdividing configuration changes into separate tasks, and performing those tasks at each node. A configuration element receives sets of configuration change commands, acknowledging them so the user need not wait before issuing additional commands. Tasks are determined, each including consistent changes to system configuration, and each including single-device tasklets. Each particular tasklet might be assigned to a particular single device, or to any single device in the system. Next tasks are performed when tasklets are complete. If tasklets are not timely performed due to nodes which are relatively unresponsive, those nodes are marked “failed.” When a failed node returns to responsiveness, it marks itself “recovering.” When a recovering node catches up, it marks itself “operational.” Updates by failed or recovering nodes are skipped while synchronizing with operational nodes.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: December 19, 2017
    Inventor: Philip White
  • Patent number: 9842301
    Abstract: This disclosure relates to systems and methods for improved knowledge mining. In one embodiment, a method is disclosed, which comprises filtering aggregated data encoded according to multiple data formats, using a combination of sliding-window and boundary-based filtration techniques. Machine learning and natural language processing are applied to the filtered data to generate a business ontology. Also, using a prediction analysis, one or more recommended classification techniques are automatically identified. The filtered data is clustered into an automatically determined number of categories based on the automatically recommended one or more classification techniques. The one or more classification techniques may utilize iterative feedback between a supervised learning technique and an unsupervised learning technique.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: December 12, 2017
    Assignee: WIPRO LIMITED
    Inventor: Abhishek Gunjan
  • Patent number: 9836776
    Abstract: A computing server is described that can transform hierarchical data structures (for example, tree structures, which are also referred to as trees) storing data into multidimensional linked lists and an in-memory computing array (also referred to herein as a computing array). The computing array can include pointers to nodes of the multidimensional linked lists. The storage of data in the form of multidimensional linked lists and computing arrays can enable the computing server to quickly retrieve data values from the data stored in the hierarchical data structures without parsing the hierarchical data structures. Related apparatuses, systems, techniques, and articles are also described.
    Type: Grant
    Filed: October 13, 2014
    Date of Patent: December 5, 2017
    Assignee: SAP SE
    Inventor: Alain Gauthier
  • Patent number: 9838566
    Abstract: In an image forming apparatus: a report reading portion reads image data of a print report that has already been printed; a memory stores report data of a current time point; a format determining portion determines whether or not the read print report and the report data match in format; a change search portion, when the print report and the report data match in format, determines whether or not changed information is included in the report data by comparing the report data with the print report for each item, the changed information being information that has been changed from corresponding information in the print report; and a change output portion, when the changed information is included in the report data, re-prints the changed information in a vicinity of pre-change information on the print report, the pre-change information corresponding to the changed information.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: December 5, 2017
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Yusuke Yoshimoto
  • Patent number: 9836103
    Abstract: An apparatus for tracking, security, badging, and reporting is disclosed, as is a method of use. The apparatus may take the form of a keycard, fob, badge, or other encapsulated electronic device. The incorporation of an electronic compass, accelerometer, and wireless transceiver allows for the more dynamic uses of the apparatus when compared to existing radio frequency identification (RFID) cards. The power is supplied by a thin film micro energy cell (MEC) battery. Additionally, the apparatus has energy harvesting capabilities to recharge the battery. The apparatus interacts with various communication points, including but not limited to, computer terminals, mobile devices, security points, and entryways. This is achieved using a protocol such as Bluetooth Low Energy. The apparatus interacts and communicates with a host system employed on the premises.
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: December 5, 2017
    Inventors: Mark Kramer, Wilfred Tucker, John Sample, Christopher Bermel
  • Patent number: 9830325
    Abstract: The disclosed embodiments provide a system that determines a likelihood that a first entity and a second entity are the same entity. During operation, the system obtains financial data related to the first entity and obtains financial data related to the second entity. Next, the system determines the likelihood that the first entity and the second entity are the same entity based on the relationship between the financial data for the first entity and the financial data for the second entity. Then, the system alters a record related to the first entity or the second entity based on the likelihood.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: November 28, 2017
    Assignee: INTUIT INC.
    Inventors: Sony Joseph, Sunil K. Tripathy, Ilya A. Izrailevsky
  • Patent number: 9830271
    Abstract: Embodiments present a virtual disk image to applications such as virtual machines (VMs) executing on a computing device. The virtual disk image corresponds to one or more subparts of binary large objects (blobs) of data stored by a cloud service, and is implemented in a log structured format. Grains of the virtual disk image are cached by the computing device. The computing device caches only a subset of the grains and performs write operations without blocking the applications to reduce storage latency perceived by the applications. Some embodiments enable the applications that lack enterprise class storage to benefit from enterprise class cloud storage services.
    Type: Grant
    Filed: July 25, 2012
    Date of Patent: November 28, 2017
    Assignee: VMware, Inc.
    Inventors: Thomas A. Phelan, Erik Cota-Robles, David William Barry, Adam Back
  • Patent number: 9830326
    Abstract: To analyze data fields in an unstructured data set or a data set where the structure is unknown, masks can be constructed and used to determine locations of the individual fields within each data set entry. The locations can be indicated as offsets within a data set entry. An offset indicates where a data field begins. A set of masks can be constructed for at least some of the entries in a data set (e.g., a file). The masks can include a mask for padding (e.g., spaces, tabs, zeroes, etc.), and each expected type of data (e.g., alphabetic character, numeric character, and symbol). Each type of mask can be aggregated across data set entries and then analyzed to identify individual field locations. With the information about field locations, the data set can be analyzed.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: November 28, 2017
    Assignee: CA, Inc.
    Inventors: John William Bay, Jeffrey Michael Allman, Thomas Paul Cicero, Syed Fouad Hussain, Patrick Nicholas Medved
  • Patent number: 9824085
    Abstract: Some examples include generating a personal language model based on linguistic characteristics of one or more files stored at one or more locations in a file system. Further, some implementations include predicting and presenting a non-Latin character string based at least in part on the personal language model, such as in response to receiving a Latin character string via an input method editor interface.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: November 21, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Mu Li, Xi Chen
  • Patent number: 9824117
    Abstract: Techniques for providing user-influenced search results may be provided. The system can introduce an enhanced query language that allows users to reprogram a computer system responsible for providing search results. In an embodiment, the enhanced query language is generated by the system and exposed to users. In another embodiment, a query language is generated by the user and translated by the system to an enhanced query language.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: November 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Eden Grail Adogla, Vikram Bisht
  • Patent number: 9818066
    Abstract: Technologies are disclosed herein for generating and utilizing machine-learning generated classifiers configured to identify document relationships. Manually-generated data is captured that indicates if documents in a document corpus have a relationship with one another, such as duplicates or variations. A determination may then be made as to whether a classifier is to be generated based on the duplicate decision data. If a classifier is to be generated, machine learning may be performed using training documents from the document corpus and the duplicate decision data to generate a classifier. The machine-learning generated classifier may then be utilized in a production environment to determine whether a new document is a duplicate of documents in the document corpus and/or to identify other relationships between documents in the document corpus, such as documents that are similar or are variations of one another.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: November 14, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Roshan Ram Rammohan, Jeremy Leon Calvert, Deept Kumar, Ismail Baha Tutar
  • Patent number: 9811531
    Abstract: Techniques are disclosed for providing a file system interface for an object store intended to support simultaneous access to objects stored in the object store by multiple clients. In accordance with one method, an abstraction of a root directory to a hierarchical namespace for the object store is exposed to clients. The object store is backed by a plurality of physical storage devices housed in or directly attached to the plurality of host computers and internally tracks its stored objects using a flat namespace that maps unique identifiers to the stored objects. The creation of top-level objects appearing as subdirectories of the root directory is enabled, wherein each top-level object represents a separate abstraction of a storage device having a separate namespace that can be organized in accordance with any designated file system.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: November 7, 2017
    Assignee: VMware, Inc.
    Inventors: Christos Karamanolis, Soam Vasani
  • Patent number: 9805073
    Abstract: A data normalization system that normalizes data that includes user names is disclosed herein. The data normalization system converts, using a metaphone algorithm, a first string into a first metaphone string, and a second string into a second metaphone string. The data normalization system searches, based on the first metaphone string and the second metaphone string, a name index including a listing of metaphone strings representing common names and probabilities that the common names are either a given name or a surname. The data normalization system determines, based on searching the name index, a confidence score indicating a confidence level that the first string represents the given name and the second string represents the surname. The data normalization system determines that the confidence score meets or exceeds a threshold confidence score, and in response, determines that the first string represents the given name and the second string represents the surname.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: October 31, 2017
    Assignee: Palantir Technologies Inc.
    Inventor: Luke Davis
  • Patent number: 9805181
    Abstract: A web page itself, unmodified by any injected content script, may communicate with installed extensions or installed packaged applications. A web page initiates a request for a browser extension or a web application via a messaging channel provided by the web browser. A system determines if a URL of the web page matches a pattern specified by a manifest file of the browser extension or the web application, and sends the request to a browser extension or a web application if the URL of the web page matches the pattern.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: October 31, 2017
    Assignee: Google Inc.
    Inventor: Antony John Sargent
  • Patent number: 9804996
    Abstract: Some die-stacked memories will contain a logic layer in addition to one or more layers of DRAM (or other memory technology). This logic layer may be a discrete logic die or logic on a silicon interposer associated with a stack of memory dies. Additional circuitry/functionality is placed on the logic layer to implement functionality to perform various computation operations. This functionality would be desired where performing the operations locally near the memory devices would allow increased performance and/or power efficiency by avoiding transmission of data across the interface to the host processor.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: October 31, 2017
    Assignee: Advanced Micro Devices, Inc.
    Inventors: James M. O'Connor, Nuwan S. Jayasena, Gabriel H. Loh, Michael Ignatowski, Michael J. Schulte
  • Patent number: 9792350
    Abstract: For real-time classification of data into data compression domains, a decision is made for which of the data compression domains write operations should be forwarded by reading randomly selected data of the write operations for computing a set of classifying heuristics thereby creating a fingerprint for each of the write operations. The write operations having a similar fingerprint are compressed together in a similar compression stream.
    Type: Grant
    Filed: January 10, 2013
    Date of Patent: October 17, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan Amit, Lilia Demidov, George Goldberg, Nir Halowani, Danny Harnik, Chaim Koifman, Sergey Marenkov, Oded Margalit, Kat I. Ronen, Dmitry Sotnikov
  • Patent number: 9792341
    Abstract: Organizing data within a database is provided. In response to determining that a group of coarsified data records within a database table is not an aligned group of data records, a virtually replicated subgroup of coarsified data records that corresponds to the group of coarsified data records is generated from different groups of coarsified data records within the database table. The virtually replicated subgroup of coarsified data records is aligned with the corresponding group of coarsified data records.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: October 17, 2017
    Assignee: International Business Machines Corporation
    Inventors: Yuan-Chi Chang, Mohammad S. Hamedani, Oktie Hassanzadeh, Timothy R. Malkemus
  • Patent number: 9792097
    Abstract: Apparatus, systems, and methods for a compiler are described. One such compiler converts source code into an automaton comprising states and transitions between the states, wherein the states in the automaton include a special purpose state that corresponds to a special purpose hardware element. The compiler converts the automaton into a netlist, and places and routes the netlist to provide machine code for configuring a target device.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: October 17, 2017
    Assignee: Micron Technology, Inc.
    Inventors: Paul Glendenning, Junjuan Xu
  • Patent number: 9792287
    Abstract: An apparatus including at least one processor; and at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to: maintain a multimedia data item associated with metadata, the metadata including geographic location data; and perform reverse geocoding from a geocoding database, for determining first address information for the geographic location data, using a first search language.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: October 17, 2017
    Assignee: P2S Media Group Oy
    Inventors: Timo Johannes Rinne, Ville Aleksi Laurikari
  • Patent number: 9785773
    Abstract: Embodiments of the present disclosure relate to a data analysis system that may automatically analyze a suspected malware file, or group of files. Automatic analysis of the suspected malware file(s) may include one or more automatic analysis techniques. Automatic analysis of may include production and gathering of various items of information related to the suspected malware file(s) including, for example, calculated hashes, file properties, academic analysis information, file execution information, third-party analysis information, and/or the like. The analysis information may be automatically associated with the suspected malware file(s), and a user interface may be generated in which the various analysis information items are presented to a human analyst such that the analyst may quickly and efficiently evaluate the suspected malware file(s).
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: October 10, 2017
    Assignee: Palantir Technologies Inc.
    Inventors: Matthew Falk, Timothy Yousaf, Joseph Staehle, Lucas Lemanowicz, Sebastien Noury, Robin Lim, Michael Glazer
  • Patent number: 9774597
    Abstract: An interface of an electronic device may be locked in accordance with an authorization confidence level indicating a likelihood that the electronic device is in the possession of an authorized user of the electronic device. Multiple signals may be detected using one or more sensors of an electronic device. The authorization confidence level may be automatically determined using the detected signals. The electronic device may be configured to have a security timeout based at least in part on the authorization confidence level. In some examples, collection(s) of signals may be detected using one or more sensors of an electronic device. A confidence history may be updated using the collection(s) of signals. In response to a match of the confidence history to a stored locking condition, a user interface of the electronic device may be locked.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: September 26, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Stephen Speicher, Ananda Sarkar
  • Patent number: 9767216
    Abstract: A method and system are provided for capturing and applying changes to a data structure made by one or more processing nodes. The method includes providing a data structure including one or more elements (200-205), maintaining a linked record of changes (200a-200c, 201a-201c, 205a-205b) to each element (200-205) made by a processing node. A new value of an element (200-205) is linked to the previous value. A record (250) of the sequence of changes to the elements (200-205) is also maintained. In one embodiment, the linked record of changes (200a-200c, 201a-201c, 205a-205b) is a push down stack. The data structure is defined including indirections (210-215) pointing to most recent values of an element (200-205), which in turn points to the previous value of the element (200-205), forming a linked record to the initial value of the element.
    Type: Grant
    Filed: September 4, 2008
    Date of Patent: September 19, 2017
    Assignee: International Business Machines Corporation
    Inventors: Mark James Hiscock, Christopher Colin Paice
  • Patent number: 9760836
    Abstract: A plurality of data keys are associated with a plurality of type values; query frequencies of the data keys are known. A computer memory is divided into a plurality of tranches, each tranche including a probabilistic or non-probabilistic data structure. The data keys are stored in the tranches in accordance with their query frequencies such that, e.g., frequently queried data keys are stored in data structures having higher accuracy and infrequently queried keys are stored in data structure having less accuracy (and consequently require less memory space).
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: September 12, 2017
    Assignee: GUAVUS, INC.
    Inventors: Nikhil Shirish Ketkar, Vineet Bharti, Gaurav Mishra, Olivier Mirandette
  • Patent number: 9754210
    Abstract: In one implementation, a computer-implemented method for determining user interests includes receiving user activity data that describes an interaction between a user and digital content. The method further includes generating first interest-level data that quantifies a first level of interest between the user and an entity that is a topic of the digital content, where the entity is of a plurality of entities included within a knowledge base. The knowledge base includes an ontology that indicates relationships between the plurality of entities. The method further includes identifying a candidate entity based on the candidate entity having one of the relationships to the entity within the knowledge base. Additionally, the method includes generating second interest-level data that quantifies a second level of interest between the user and the candidate entity based on an analysis of the one of the relationships of the candidate entity to the entity within the knowledge base.
    Type: Grant
    Filed: April 1, 2014
    Date of Patent: September 5, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Minghui Xia, Evgeny Podlepaev, Qiaolin Mao, Eric Conrad Ranft, Xiaodong Fan, Ting Cai
  • Patent number: 9754177
    Abstract: One or more aspects of the subject disclosure are directed towards identifying objects within an image via image searching/matching. In one aspect, an image is processed into bounding boxes, with the bounding boxes further processed to each surround a possible object. A sub-image of pixels corresponding to the bounding box is featurized for matching with tagged database images. The information (tags) associated with any matched images is processed to identify/categorize the sub-image and thus the object corresponding thereto.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: September 5, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ce Liu, Yair Weiss, Antonio Torralba Barriuso
  • Patent number: 9747285
    Abstract: A computer-implemented method for presenting an entertainment requester with a selection of entertainment events comprises determining a geographic location of the entertainment requester and conducting, with the aid of a processor, a search for at least one entertainment event within a search area encompassing in whole or in part the geographic location of the entertainment requester. A geographic location of one or more entertainment events revealed upon the search is then displayed to the user on a graphical user interface (GUI) of an electronic device of the entertainment requester. The entertainment requester may then check into an entertainment event selected from the one or more entertainment events.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: August 29, 2017
    Inventor: Adam Laufer
  • Patent number: 9736243
    Abstract: In various embodiments, methods and systems for implementing multiple transaction logs in a distributed storage system are provided. A log stream component detects performance metrics of a plurality of log streams. The performance metrics are associated with requests from partitions in the distributed storage system. A transaction component receives a request to execute a transaction using a log stream. The request is received from a partition of the distributed storage system. The performance metrics of the plurality of log streams can be referenced, where the performance metrics indicate a performance capacity of a selected log stream to process the request. A log stream for executing the transaction is determined based on the performance capacity. The log stream selected can also factor request attributes of the request. The transaction component communicates the request to be executed, using the log stream to perform the transaction.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: August 15, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Manish Chablani, Jegan Devaraju, Yikang Xu, Muhammad Junaid Shahid, Andrew James Edwards, Bradley G. Calder, Ju Wang, Aaron W. Ogus, Shane Mainali, Krishnan Varadarajan, Pradeep Seela
  • Patent number: 9727990
    Abstract: A graph display device includes a condition receiver, a time information display circuitry, an instruction receiver and a graph display circuitry. The condition receiver receives a condition for specifying at least one data item from graph data including a plurality of data items. The time information display circuitry displays time information relative to a time to display a graph based on the specified data item. The instruction receiver receives an instruction for starting display of the graph. The graph display circuitry displays the graph when the instruction is received.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: August 8, 2017
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventors: Akira Kuroda, Hidenori Matsuzaki, Mayuko Koezuka, Nobuaki Tojo
  • Patent number: 9720777
    Abstract: A versioned file system comprises a set of structured data representations. At a first time, an interface creates and exports to a cloud data store a first structured data representation corresponding to a first version of the local file system. The first structured data representation is an XML tree having a root element, one or more directory elements associated with the root element, and one or more file elements associated with a given directory element. Upon a change within the file system, the interface creates and exports a second structured data representation corresponding to a second version of the file system. The second structured data representation differs from the first structured data representation up to and including the root element of the second structured data representation. The interface continues to generate and export the structured data representations to the data store.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: August 1, 2017
    Assignee: Nasuni Corporation
    Inventors: Robert S. Mason, Jr., Andres Rodriguez
  • Patent number: 9720961
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing algebraic data types in database query languages. One of the methods includes receiving an expression in a database query language, the expression having a programming language construct representing an algebraic data type, wherein the expression specifies two or more alternative subtypes. Respective domain relations are generated using definitions of each of the alternative subtypes within the expression. Unique domain identifiers are assigned among domain tuples belonging to each alternative subtype. A union relation is generated for the algebraic data type. Unique union identifiers are assigned for union tuples belonging to the union relation. Respective injector relations are generated for each of the alternative subtypes.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: August 1, 2017
    Assignee: Semmle Limited
    Inventors: Max Schaefer, Alexander Eyers-Taylor
  • Patent number: 9715548
    Abstract: Implementations of the present disclosure include actions of receiving search results that are responsive to the search query, the search results being respectively representative of resources, processing one or more triggering rules based on at least one of the search query and the search results, determining, based on processing the one or more triggering rules, that a set of data records is to be displayed in a search results page with the search results, the set of data records including data records that are specific to the user, determining a display prominence of at least one data record in the set of data records, the display prominence indicating a prominence of the at least one data record when displayed in the search results page, and providing the search results and the set of data records for display, the at least one data record being displayed based on the display prominence.
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: July 25, 2017
    Assignee: Google Inc.
    Inventors: Chengling Chan, Maureen Heymans, Jason L. Smart
  • Patent number: 9697263
    Abstract: A consumer data request fulfillment system enables a client to easily and speedily obtain consumer contact data that the client does not already possess. The consumer data request fulfillment system provides bulk consumer data to a client upon request. The bulk data may include, for example, encrypted consumer identifiers (IDs), and/or a partial subset of consumer contact information for a particular specified segment of consumers. The client may then request from the system a full set of consumer contact information. For example, the client may send a request for consumer contact information by identifying particular consumers by their consumer IDs. The consumer data request fulfillment system will then provide the full set of consumer contact information to the client. The requests and request fulfillments are advantageously accomplished automatically by the consumer data request fulfillment system, enabling the client to obtain consumer contact information conveniently and rapidly.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: July 4, 2017
    Assignee: EXPERIAN INFORMATION SOLUTIONS, INC.
    Inventor: Rollin M. Girulat, Jr.
  • Patent number: 9699234
    Abstract: An electronic device for sending a message is described. The electronic device includes a processor and instructions stored in memory that is in electronic communication with the processor. The electronic device determines whether a first picture is a Clean Random Access (CRA) picture. The electronic device also determines whether a leading picture is present if the first picture is a CRA picture. The electronic device further generates a message including a CRA discard flag and an initial CRA Coded Picture Buffer (CPB) removal delay parameter if a leading picture is present. The electronic device additionally sends the message.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: July 4, 2017
    Assignee: SHARP KABUSHIKI KAISHA
    Inventor: Sachin G. Deshpande
  • Patent number: 9692914
    Abstract: Technologies relating to tagging and receiving media on a mobile communication device are disclosed. A mobile communication device is equipped with tag logic allowing the user to tag media objects that are observed and/or desired by the user. The outputted tag includes a media reference and a user identification. When the mobile communication device outputs a media object, the user tags the media object by entering a command, hitting a button, entering a key sequence, etc. The tag is transmitted from the mobile communication device to a media server over a network. Once the media server receives the tag, the media server locates the media object in a media database using the media reference and sends the media object through the network to the mobile communication device. The media server notifies a billing server of the tag and the user is billed for the downloaded media object.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: June 27, 2017
    Assignee: AT&T Mobility II LLC
    Inventor: Alasha Wilson
  • Patent number: 9684869
    Abstract: A system that enables development and execution of predictive models comprises a centralized data management system, a data extraction tool a model validation tool and a model execution tool. In embodiments, a data management system includes a data management server that can be accessed via a web browser that stores data in the form of a flat file. An extraction tool extracts data. A model validation tool validates a model by scoring an analytical environment data set and a production environment data set. A model execution tool allows a user to select when and how often a model is scored.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: June 20, 2017
    Assignee: American Express Travel Related Services Company, Inc.
    Inventors: Narasimha Murthy, Mickey S. Oralevich, Sandeep Sacheti, Deep Thomas
  • Patent number: 9684594
    Abstract: A coordinating node acts as a write back cache, isolating local cache storage endpoints from latencies associated with accessing geographically remote cloud cache and storage resources.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: June 20, 2017
    Assignee: ClearSky Data
    Inventors: Lazarus Vekiarides, Daniel Suman, Janice Ann Lacy