Database And Data Structure Management Patents (Class 707/802)
  • Patent number: 9984113
    Abstract: A method of constructing a plurality of downloadable files from an application file and a plurality of transcripts. The application file stores data blocks and implements an application. Each of the transcripts stores at least one order in which at least a portion of the data blocks of the application file were accessed by the application when executed previously. The transcripts are combined into a combined transcript storing at least one combined order comprising a combined portion of the data blocks. The data blocks of the combined portion are arranged in a data structure having an origin. A first set of data blocks within a predetermined distance from the origin is stored in at least one initial execution file. A second set of data blocks outside the predetermined distance from the origin is stored in downloadable sequence files.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: May 29, 2018
    Assignee: CODE SYSTEMS CORPORATION
    Inventor: Kenji C. Obata
  • Patent number: 9973508
    Abstract: Aspects of the disclosure relate to deploying and utilizing a dynamic record identification and analysis computer system with event monitoring components. In some embodiments, a computing platform may receive, from a contact feed generation computer system, one or more contact feeds comprising contact data identifying one or more contacts associated with one or more user accounts. The computing platform may analyze the one or more contact feeds to identify a first subset of user accounts of the one or more user accounts having one or more attributes associated with one or more predetermined account security concern characteristics. Subsequently, the computing platform may add the first subset of user accounts of the one or more user accounts to an alert table maintained by the computing platform, and may send, to an analyst computer system, alert table listing information identifying contents of the alert table maintained by the computing platform.
    Type: Grant
    Filed: February 11, 2016
    Date of Patent: May 15, 2018
    Assignee: Bank of America Corporation
    Inventors: Kolt Bell, John Tuders, Alvino Sarran, Michael Ayers-Morris, Alex Stapleton, Craig D. Widmann, Paulette Price
  • Patent number: 9973585
    Abstract: Notice and consent features are provided, to a user of a mobile device who opens a mobile app, relating to tracking technologies (“trackers”) present within the mobile app. The user may be provided with a list of one or more trackers present within the mobile app and, if a tracker is not essential to the functioning of the app, the user may disable the tracker. User selections relating to notice of the presence of trackers in a mobile app, and disabling trackers, are transmitted from the mobile device to a third-party server to provide a record of the user's consent regarding the presence of the tracker(s) in the mobile app. The types of notice and consent options provided to the user in connection with the presence of trackers in the mobile app may vary from jurisdiction to jurisdiction depending on the location of the mobile device when the user initiates the mobile app.
    Type: Grant
    Filed: April 11, 2016
    Date of Patent: May 15, 2018
    Assignee: Evidon, Inc.
    Inventors: Todd B. Ruback, Jon Sheppard
  • Patent number: 9973497
    Abstract: A method for communicating with enterprise users of an enterprise mobile application on a mobile communication device includes providing the enterprise mobile application to a distribution platform server for downloading to memory of a plurality of mobile communication devices. Including in the enterprise mobile application instructions to connect to the application distribution platform server, and to cause a respective device identifier token to be downloaded to the memory of the mobile communication device, where the device identifier token is specific to that instantiation of the downloaded enterprise mobile application. Where an enterprise mobile application developer and/or provider uses the respective device identifier token to address a message to respective ones of a plurality of mobile communication devices at about the same time. A system and a non-transitory computer-readable medium for implementing the method are also disclosed.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: May 15, 2018
    Assignee: SAP SE
    Inventor: Vinay Sheel
  • Patent number: 9965483
    Abstract: A digitally signed file system in which data, metadata and files are objects, each object having a globally unique and content-derived fingerprint and wherein object references are mapped by the fingerprints; the file system has a root object comprising a mapping of ail object fingerprints in the file system, such that a change to the file system results in a change in the root object, and tracking changes in the root object provides a history of file system activity.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: May 8, 2018
    Assignee: HEWLETT PACKARD ENTERPRISE COMPANY
    Inventors: Arthur J. Beaverson, Paul Bowden
  • Patent number: 9953107
    Abstract: According to one embodiment, a memory system including a key-value store containing key-value data as a pair of a key and a value corresponding to the key, includes an interface, a memory block, an address acquisition circuit and a controller. The interface receives a data write/read request or a request based on the key-value store. The memory block has a data area for storing data and a metadata table containing the key-value data. The address acquisition circuit acquires an address in response to input of the key. The controller executes the data write/read request for the memory block, and outputs the address acquired to the memory block and executes the request based on the key-value store. The controller outputs the value corresponding to the key via the interface.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: April 24, 2018
    Assignee: Toshiba Memory Corporation
    Inventors: Takao Marukame, Atsuhiro Kinoshita, Kosuke Tatsumura
  • Patent number: 9946797
    Abstract: A system, method and computer program product for allowing users to organize and selectively publish content of interest, with freedom to rearrange and curate information in a desired presentation format. The content may be generated by the user or other sources, allowing the user to moderate and organize the content that the user aggregates. The content (e.g. social network posts, online news, SMS messages) may be publicly available for other users to contribute with new information, or used as source for their own content of interest; it can also be shared only with select users or communities (registered or not), or be kept private. Publishing channels might comprise, for instance, web portals or public displays. Filters may be applied to automatically select and aggregate content from several sources. Methods are implemented to organize content by creating, discarding, replicating and reformatting information via a display interface.
    Type: Grant
    Filed: February 18, 2015
    Date of Patent: April 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Carlos Henrique Cardonha, Ricardo Guimarães Herrmann, Mateus Molinaro Motta, Nicole Barbosa Sultanum
  • Patent number: 9946709
    Abstract: One or more words are received. A set of frequency of occurrence values of the received word(s) within a set of domain tables is determined. A domain table in the set of domain tables is associated to the received word(s), based on the set of frequency of occurrence values meeting a threshold value. A word-sense of the received word(s) is determined based on a corresponding word-sense in the associated domain table and/or corresponding domain dictionary.
    Type: Grant
    Filed: January 12, 2017
    Date of Patent: April 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Timothy A. Bishop, Stephen A. Boxwell, Benjamin L. Brumfield, Nirav P. Desai, Stanley J. Vernier
  • Patent number: 9946813
    Abstract: A search support apparatus includes a receiving unit, a determining unit, and an output unit. The receiving unit receives a question containing a character string and extracts a keyword for specifying a question object and a keyword for specifying a question type from the character string contained in the question. The determining unit determines a display mode of an output of a response to the received question in accordance with the keyword for specifying the question type. The output unit outputs a search result based on the keyword for specifying the question object, in the display mode of the output.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: April 17, 2018
    Assignee: FUJITSU LIMITED
    Inventor: Miki Okamoto
  • Patent number: 9946708
    Abstract: One or more words are received. A set of frequency of occurrence values of the received word(s) within a set of domain tables is determined. A domain table in the set of domain tables is associated to the received word(s), based on the set of frequency of occurrence values meeting a threshold value. A word-sense of the received word(s) is determined based on a corresponding word-sense in the associated domain table and/or corresponding domain dictionary.
    Type: Grant
    Filed: January 12, 2017
    Date of Patent: April 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Timothy A. Bishop, Stephen A. Boxwell, Benjamin L. Brumfield, Nirav P. Desai, Stanley J. Vernier
  • Patent number: 9922181
    Abstract: Systems and methods for providing information security in a network environment are disclosed. The method includes initiating processing, invoked by a user, of at least one of a plurality of objects in a processing unit of a hardware layer, wherein the plurality of objects is hosted for a tenant. The method further includes determining that the processing of the at least one of the plurality of objects by the processing unit is authorized by the tenant based on a security map provided by the tenant and accessible by the processing unit within the hardware layer. The method further includes allowing the processing of the object based on a result of the determining.
    Type: Grant
    Filed: June 22, 2017
    Date of Patent: March 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bhushan P. Jain, Sandeep R. Patil, Sri Ramanathan, Gandhi Sivakumar, Matthew B. Trevathan, Wijayaratnam Wijayakumaran
  • Patent number: 9906466
    Abstract: Various embodiments providing a framework for Quality of Service (QoS) within and between globally distributed computing components by a processor. At least one resource required for a computing process is estimated by examining information associated with a resource template. A storlet is allocated as the at least one resource at a storage node, thereby offloading computing elements to at least one storage unit. The allocated storlet performs the computing process according to constraints delineated by the resource template.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: February 27, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sasikanth Eda, Dean Hildebrand, Sandeep R. Patil, William W. Owen
  • Patent number: 9904669
    Abstract: Identifying actionable statements in communications may include: extracting features from at least one training statement; training a pattern recognition module to identify one or more types of patterns in actionable statements based at least in part on the features; and generating an actionable statement identification model using the trained action verb module and the trained pattern recognition module. Identifying actionable statements in communications is preferably adaptive in a continuous manner (e.g. based on user feedback), and may also include: determining whether a statement includes an actionable statement; predicting an actionable statement class of the actionable statement based on a pattern represented in the statement; and outputting the predicted actionable statement class to a user. Corresponding systems and computer program products are also disclosed.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: February 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Dalkandura Arachchige Kalpa Shashika Silva Gunaratna, Hamid Reza Motahari Nezhad
  • Patent number: 9900573
    Abstract: An image storage apparatus, an image reproducing apparatus, a method of storing an image, a method of reproducing an image, a storage medium and a photographing apparatus are provided. The image storage apparatus records link information of a contents file within a moving image file and stores the linked moving image file. Accordingly, a user can select the moving image file to be displayed together with the linked contents file on one screen when the user reproduces the moving image file.
    Type: Grant
    Filed: August 25, 2011
    Date of Patent: February 20, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Jin-su Myung
  • Patent number: 9880257
    Abstract: Disclosed are apparatus and methods for providing outputs; e.g., location estimates, based on trained Gaussian processes modeling signals of wireless signal emitters. A computing device can determine first and second trained Gaussian processes. The respective first and second Gaussian processes can be based on first and second hyperparameter values related to first and second wireless signal emitters. The computing device can determine first and second sets of comparison hyperparameter values of the respective first and second hyperparameter values, and then determine whether the first and second sets of comparison hyperparameter values are within one or more threshold values.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: January 30, 2018
    Assignee: Google LLC
    Inventors: Brian John Julian, Brian Patrick Williams, Etienne Le Grand
  • Patent number: 9881048
    Abstract: Techniques are provided for maintaining data persistently in one format, but making that data available to a database server in more than one format. For example, one of the formats in which the data is made available for query processing is based on the on-disk format, while another of the formats in which the data is made available for query processing is independent of the on-disk format. Data that is in the format that is independent of the disk format may be maintained exclusively in volatile memory to reduce the overhead associated with keeping the data in sync with the on-disk format copies of the data.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: January 30, 2018
    Assignee: Oracle International Corporation
    Inventors: Jesse Kamp, Amit Ganesh, Vineet Marwah, Vivekanandhan Raja, Tirthankar Lahiri, Allison L. Holloway, Sanket Hase, Shasank K. Chavan, Niloy Mukherjee, Teck Hua Lee, Michael J. Gleeson, Krishna Kunchithapadam
  • Patent number: 9860317
    Abstract: During a throttling parameter determination, a throttling manager of a file storage service transmits a maximum throughput allotment to an access node of the service. The allotment is based at least in part on the estimated size of a file system instance. The access node assigns respective portions of the allotment to individual ones of a set of persistent client connections classified as sustainable-demand connections, such that the connections are able to sustain their throughputs for a time period. The remainder of the allotment is distributed among one or more high-demand persistent client connections. The access node enforces the throughput limits assigned to the connections.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Tarang Gupta
  • Patent number: 9836541
    Abstract: A search system can maintain a search index of metadata and text for objects in a repository, repositories or distributed across a network. The search index can be divided into partitions with a partition assigned a first capacity utilization threshold and a second capacity utilization threshold. If the capacity utilization of the partition is below the first threshold, the system can add, update and delete information in the partition. If the capacity utilization of the partition is above the first threshold, the system can update and delete information in the partition, but cannot add information for new objects to the partition. If the capacity utilization of the partition is above the second threshold, the system can enter a rebalancing mode in which it seeks to rebalance capacity utilization between partitions. The behavior of the system can change depending upon the size of a partition relative to its configurable thresholds.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: December 5, 2017
    Assignee: Open Text SA ULC
    Inventors: Patrick Thomas Sidney Pidduck, Aleksandra Czarlinska
  • Patent number: 9830227
    Abstract: In a method for data management, one or more processors identifying a source closure, a target file set, and a previously merged closure, wherein the source closure is a closure of files that includes changed files to merge into the target file set, and wherein the previously merged closure is a closure of files previously merged into the target file set. The method further includes one or more processors loading the identified source closure, the previously merged closure, and a closure of ancestor files shared by the identified source closure and the previously merged closure into a merge session. The method further includes one or more processors determining one or more file merge conflicts in the merge session based on differences between a comparison of the identified source closure to the closure of ancestor files and a comparison of the previously merged closure to the closure of ancestor files.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: November 28, 2017
    Assignee: International Business Machines Corporation
    Inventor: Kimberly D. Letkeman
  • Patent number: 9824079
    Abstract: Systems and methods identify actionable content in onscreen content and provide at least a default action for the content. For example, a method may include receiving an image of a screen captured from a display of a mobile device, determining areas of actionable content in the image, and determining a respective action for each area of actionable content. The method may also include generating annotation data for the image, the annotation data including a visual cue that corresponds to a first area of actionable content, the visual cue being actionable to initiate the respective action when selected and providing the annotation data for display on the mobile device.
    Type: Grant
    Filed: August 4, 2014
    Date of Patent: November 21, 2017
    Assignee: Google LLC
    Inventors: Matthew Sharifi, David Petrou
  • Patent number: 9817605
    Abstract: A method performed in a host device includes receiving an input based on a user-visible code associated with a data storage device. The user-visible code corresponds to an identifier of the data storage device. The method includes sending first data associated with the identifier to a server via a network and receiving, from the server at a first time, a copy of second data identifying content stored in the data storage device. The second data is stored in a network-based storage device associated with the server. The method includes displaying, via a user interface of the host device, an indication of the content of the data storage device to enable the content of the data storage device to be identified at the host device independently of whether the data storage device is coupled to the host device.
    Type: Grant
    Filed: January 15, 2014
    Date of Patent: November 14, 2017
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Michael Fellner, Itai Dror
  • Patent number: 9810762
    Abstract: Disclosed are apparatus and methods for providing outputs; e.g., location estimates, based on measurement bins (MBs) determined by a computing device. An MB can be associated with a wireless signal emitter (WSE), and can include a mean signal strength value (SSV) and a standard deviation of SSVs for each WSE associated with the MB. The computing device can designate a WSE. The computing device can determine a collection of the MBs associated with the designated WSE. The computing device can train a mean Gaussian process for the designated WSE based on the mean SSV and the standard deviation of SSVs of the collection of MBs. The mean Gaussian process can be associated with a covariance matrix having a diagonal entry based on a standard deviation of SSVs of an MB in the collection of MBs. The computing device can provide an estimated location based on the trained mean Gaussian process.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: November 7, 2017
    Assignee: Google Inc.
    Inventor: Brian John Julian
  • Patent number: 9805098
    Abstract: Techniques are disclosed herein for learning latent interests based on metadata of one or more images. An analysis tool associates one or more attributes with each of the objects based on a time and a location described in the metadata of that object. Each of the attributes describes one of a plurality of locations or an event scheduled to occur at one or more of the plurality of locations. The analysis tool identifies one or more concepts from a distribution of the one or more attributes to each of the objects. Each of the one or more concepts includes at least a first attribute in the distribution that co-occurs with a second attribute in the distribution.
    Type: Grant
    Filed: February 10, 2015
    Date of Patent: October 31, 2017
    Assignee: THE HONEST COMPANY, INC.
    Inventors: Mohammad Sabah, Mohammad Iman Sadreddin, Shafaq Abdullah
  • Patent number: 9804789
    Abstract: Methods, apparatus and articles of manufacture are disclosed to apply a modularized virtualization topology using virtual hard disks. An example modularized virtualized computing environment includes a processor, a hypervisor, a virtual machine deployed by the hypervisor, and a plurality of virtual hard drives, each virtual hard drive encapsulating one respective logical functionality or one logical data set, the virtual hard drives cooperating to implement an overall functionality or service.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: October 31, 2017
    Assignee: VMware, Inc.
    Inventor: Ilan Uriel
  • Patent number: 9798708
    Abstract: Systems and methods are provided for highlighting relevant mobile onscreen content. For example, a mobile device can include memory storing instructions that, when executed by at least one processor, cause the mobile device to perform operations including capturing an image of a screen on the mobile device, the screen being displayed on a display of the mobile device, and providing the image to a server. The operations may also include receiving annotation data from the server, the annotation data including a visual cue that corresponds to a portion of the image that includes an entry in a list, the entry being associated with an entity in a graph-based data store relevant to a user of the mobile device, and display the annotation data with a second screen being displayed on the displaying of the mobile device so that the visual cue aligns with the entry in the second screen.
    Type: Grant
    Filed: August 4, 2014
    Date of Patent: October 24, 2017
    Assignee: GOOGLE INC.
    Inventors: Matthew Sharifi, David Petrou
  • Patent number: 9798759
    Abstract: A plurality of transactions are handled in a database. Each transaction comprises a plurality of operations on at least one record in the database with at least two of the transactions being handled concurrently. Thereafter, a temporary timestamp is assigned to each record that is based, at least in part, on the corresponding transaction. A first transaction among the plurality of transactions is subsequently committed. Afterwards, re-stamping of at least one commit timestamp modified by the first transaction is delegated. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: October 24, 2017
    Assignee: SAP SE
    Inventors: Ivan Schreter, Juchang Lee, Mihnea Andrei, Thorsten Glebe, Changgyoo Park, Eunsang Kim
  • Patent number: 9785698
    Abstract: Example embodiments involve a system, computer-readable storage medium storing at least one program, and computer-implemented method for behaviorally consistent data wrangling. A local client device selects a set of raw sample data from a remote datastore. A local execution engine then applies one or more local data wrangling operations to the raw sample data. If the results of the local data wrangling operations are satisfactory, the local data wrangling operations may then be transferred to a remote data wrangling cluster. A remote execution engine being executed by the remote data wrangling cluster then applies the data wrangling operations to the larger set of raw data from which the sample raw data was obtained. As the remote execution engine and the local execution engine are of the same type, the data wrangling behavior exhibited by the local execution engine is reflected in the data wrangling behavior of the remote execution engine.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: October 10, 2017
    Assignee: Business Objects Software Ltd.
    Inventors: Michael Tsumura, Ivailo Ivanov, Viren Suresh Kumar
  • Patent number: 9779155
    Abstract: A recipient node of a multi-node data partitioning landscape can receive, directly from a requesting machine without being handled by a master node, a first data request related to a table. A target node of a plurality of processing nodes can be identified to handle the data request. The determining can include the recipient node applying partitioning information to determine a target data partition of the plurality of data partitions to which the data request should be directed and mapping information associating each data partition of the plurality of data partitions with an assigned node of the plurality of processing nodes. The recipient node can redirect the data request to the target node so that the target node can act on the target data partition in response to the data request.
    Type: Grant
    Filed: May 21, 2014
    Date of Patent: October 3, 2017
    Assignee: SAP SE
    Inventors: Daniel Baeumges, Lars Fricke, Christian Bensberg
  • Patent number: 9774586
    Abstract: In response to a request received from a client device to authorize a user for accessing a resource associated with a tenant, user roles of the user within the tenant are determined. For each of the user roles, user privileges the user is entitled within a capacity of the user role are determined based on static access control settings associated with the user. A tenant authorization profile associated with the tenant is accessed to determine tenant roles and tenant privileges for each tenant role. For each of the user roles that matches at least one of the tenant roles, at least one user privilege is modified based on corresponding tenant privileges of the matched tenant role. A token is generated based on the user roles and the modified user privileges and transmitted to the client device to determine whether the user is allowed to access the resource of the tenant.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: September 26, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Michael G. Roche, Michal J. Drozd
  • Patent number: 9774551
    Abstract: A user device, a cloud server and a share link identification method thereof are provided. The cloud server executes a resource management program to generate a share link associated with a shared resource and a piece of identity information of the share link. When a communication message in a communication program running in the user device includes the share link, a plugin program running in the user device crawls the identity information of the share link from the cloud server according to the share link, and presents the identity information in a graphical user interface of the communication program.
    Type: Grant
    Filed: December 7, 2014
    Date of Patent: September 26, 2017
    Assignee: Institute For Information Industry
    Inventors: Yu-Lin Jeng, Shin Tze Liu
  • Patent number: 9760599
    Abstract: According to one embodiment of the present invention, a system performs a grouping operation for a database query. The system assigns data elements to groups and aggregates information for a group in response to assigning the group two or more data elements. The system passes the aggregated information for a group of two or more data elements for processing in accordance with the query, and passes information for a data element of a single-member group in a received form for processing in accordance with the query. Embodiments of the present invention further include a method and computer program product for grouping data elements in substantially the same manners described above.
    Type: Grant
    Filed: April 9, 2014
    Date of Patent: September 12, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Garth A. Dickie
  • Patent number: 9740734
    Abstract: According to one embodiment of the present invention, a system performs a grouping operation for a database query. The system assigns data elements to groups and aggregates information for a group in response to assigning the group two or more data elements. The system passes the aggregated information for a group of two or more data elements for processing in accordance with the query, and passes information for a data element of a single-member group in a received form for processing in accordance with the query. Embodiments of the present invention further include a method and computer program product for grouping data elements in substantially the same manners described above.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: August 22, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Garth A. Dickie
  • Patent number: 9727582
    Abstract: Implementations generally relate to providing photo heat maps. In some implementations, a method includes collecting photos associated with at least one object, where the photos are collected from a plurality of users. The method further includes determining heat map information associated with the photos. The method further includes generating a heat map based on the heat map information, where the heat map indicates a quantity associated with the at least one object and associated with one or more geographic regions.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: August 8, 2017
    Assignee: Google Inc.
    Inventor: Nils Krückemeier
  • Patent number: 9727566
    Abstract: A content adaptation method includes: obtaining a primary metadata profile associated with a particular time point of primary content; obtaining secondary metadata profiles each associated with corresponding secondary content of a plurality of secondary content; identifying one of the plurality of secondary content associated with a secondary metadata profile having a desired similarity value with the primary metadata profile associated with the primary content; and matching the identified secondary content with the particular time point of the primary content.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: August 8, 2017
    Assignees: NBCUniversal Media, LLC, Comcast Cable Communications, LLC, Agency for Science, Technology and Research
    Inventors: Sheau Ng, Jeffrey Reale, Shannon McKenzie, Yau Wei Yun, Sujoy Roy, Kong Wah Wan, Mohammad Khalid Bin Ahmad
  • Patent number: 9721099
    Abstract: Systems and methods are disclosed for identifying associations between binary samples, such as e-mail files and their attachments or a document and an executable program associated with the document. In one implementation, the method includes receiving a plurality of binary samples, and extracting metadata from the plurality of binary samples. The metadata for a binary sample from the plurality of binary samples includes a set of attributes of the binary sample. The method further includes identifying a set of associations between the plurality of binary samples based on the extracted metadata. Each association is characterized by at least one attribute the associated binary samples have in common, and each association has a confidence level indicative of a strength of the association. The method also includes identifying associations with a confidence level that exceeds a predefined threshold.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: August 1, 2017
    Assignee: Verisign, Inc.
    Inventors: Gregory Sinclair, Ryan Olson, Robert Falcone
  • Patent number: 9710812
    Abstract: A method for providing social network payments includes receiving a request to make a payment. The request is associated with a social network payer and a social network payee. It is determined that the social network payer is associated with a first payment provider identifier and an authorization token, and a second payment provider identifier for the social network payee is then retrieved using the authorization token. An instruction to make a payment from the social network payer to the social network payee is then transmitted to a payment service provider. The instruction includes a payment amount, the first payment provider identifier, and the second payment provider identifier. A payment alert is also adapted for a payee social network associated with the social network payee, and the payment alert is send to a social network provider device associated with the payee social network.
    Type: Grant
    Filed: December 2, 2011
    Date of Patent: July 18, 2017
    Assignee: PayPal, Inc.
    Inventors: Thomas Anthony Doran, Dennis Warren Koo Tze Mew
  • Patent number: 9710153
    Abstract: An electronic device and a method of controlling the same are provided. When the electronic device captures a predetermined number of images through a camera in a predetermined location, the captured images are grouped into a group and a title for the group is recommended. Accordingly, a group title is recommended depending on photographing situation when a user continuously captures images, and thus captured images can be managed more efficiently.
    Type: Grant
    Filed: May 6, 2015
    Date of Patent: July 18, 2017
    Assignee: LG ELECTRONICS INC.
    Inventors: Yoonseok Yang, Sungchae Na
  • Patent number: 9697484
    Abstract: Morphing object types in enterprise content management systems is described. A text properties file is created that maps properties associated with an object type to properties associated with a new object type. A database associated with an enterprise content management system is queried to retrieve objects based on the object type. The objects are stored in a staging database. The objects are deleted from the database. Property tables are created in the database based on the new object type. The objects are migrated from the staging database to the newly created property tables based on the text properties file.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: July 4, 2017
    Assignee: Open Text Corporation
    Inventors: Michael T. Mohen, Christopher Dyde
  • Patent number: 9684493
    Abstract: In a method for analyzing a large data set using a statistical computing environment language operation, a processor generates code from the statistical computing environment language operation that can be understood by a software system for processing machine learning algorithms in a MapReduce environment. A processor transfers the code to the software system for processing machine learning algorithms in a MapReduce environment. A processor invokes execution of the code with the software system for processing machine learning algorithms in a MapReduce environment.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Matthias Boehm, Douglas R. Burdick, Stefan Burnicki, Berthold Reinwald, Shirish Tatikonda
  • Patent number: 9686577
    Abstract: In one embodiment, a method includes determining available media content from one or more content sources and providing at least a portion of the available media content for display in a programming guide on a display device of a user. The programming guide includes a plurality of entries each associated with one of the available media content. The method further includes determining that an update action button should be displayed on the display device, providing the update action button for display on the display device when it is determined that the update action button should be displayed, and updating the programming guide in response to a user selection of the update action button. The update action button is operable to cause the social-networking system to update the programming guide.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: June 20, 2017
    Assignee: Facebook
    Inventors: Erick Tseng, Colin Cameron Campbell, Gregory John Moeck
  • Patent number: 9681205
    Abstract: A method, system, and a computer-readable medium for pairing a wireless sensor device with a mobile device are disclosed. In a first aspect, the method comprises providing a code within the wireless sensor device. The method includes contacting the mobile device against the wireless sensor device. In response to the contacting, the mobile device receives the code and is paired with the wireless sensor device. In a second aspect, the system comprises a processing system and an application to be executed by the processing system. In response to a contacting of the mobile device against a wireless sensor device, the application receives a code from the wireless sensor device and pairs the mobile device with the wireless sensor device.
    Type: Grant
    Filed: January 18, 2012
    Date of Patent: June 13, 2017
    Assignee: Vital Connect, Inc.
    Inventor: Yun Yang
  • Patent number: 9680947
    Abstract: Exemplary methods, apparatuses, and systems receive a first plurality of actions from a first entity with respect to a first plurality of objects. A global object related to each of the first plurality of objects is determined and a representation of the global object is displayed in association with a representation of the first entity. Additionally, in response to receiving user feedback on the representation of the global object displayed in association with the representation of the first entity, an instance of the global object that is unique to the first entity is created. The displayed representation of the global object is converted into a representation of the instance of the global object that is unique to the first entity.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: June 13, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Rose Yao, Lincoln Hochberg, Brian Jay Thomas, Naitik H. Shah, Arthur G. Rudolph
  • Patent number: 9665600
    Abstract: The present invention provides a method for implementing a database, comprising: encoding, uniquely and respectively, tables, fields, and data relationships between the tables provided according to a predefined rule; storing codes of the tables, codes of the fields, and codes of the data relationships obtained in a created code structure table of node cluster to form code nodes; forming subordination mappings between the codes of the tables, the codes of the fields, and the codes of the data relationships in the code structure table of node cluster, according to subordination relationships between the tables, the fields and the data relationships; and mapping a name corresponding to each of the codes in a created comparison table of node cluster value; wherein code sub-nodes having unique codes are created under a code node corresponding to the fields, and data elements are stored in a storage space corresponding to the code sub-node.
    Type: Grant
    Filed: November 29, 2013
    Date of Patent: May 30, 2017
    Inventor: Jie Sheng
  • Patent number: 9665601
    Abstract: A computing device configured for using a member attribute to perform a database operation is described. The computing device includes a processor and instructions stored in memory. The computing device generates an object based on a class with a member. The member has an associated attribute that indicates a database mapping. The computing device also performs a database operation based on the attribute.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: May 30, 2017
    Assignee: Crimson Corporation
    Inventor: Paul Byron Hillyard
  • Patent number: 9632874
    Abstract: An information management system according to certain aspects may be configured to generate a snapshot of data relating to a plurality of applications. Data generated by the plurality of applications may be stored in a logical volume in primary storage. The system may include a plurality of data agents including a database data agent associated with a database application that can be configured to back up one or more log files of a database log separately from data of the database application. The system may also include a snapshot manager configured to: in response to receiving notifications from the plurality of data agents that the associated applications are in consistent states, obtain a snapshot of the logical volume; generate mapping information between a particular application of the plurality of applications and a portion of the snapshot relating to the particular application; and truncate the database log of the database application.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: April 25, 2017
    Assignee: Commvault Systems, Inc.
    Inventors: Rahul S. Pawar, Jun H. Ahn, Manas Bhikchand Mutha, Henry Wallace Dornemann, Anup Kumar
  • Patent number: 9628480
    Abstract: Automated locating and disconnection of undesired devices may include receiving a request to reroute the traffic associated with a device, receiving switch information from the switch, and using the switch information to determine a candidate reroute port based on the maximum distance from the candidate reroute port to the port coupled to the device associated with the media access control (MAC) address, presence of the candidate reroute port on the inclusion list, and absence of the candidate reroute port from the exclusion list. In addition, a command may be issued to reroute traffic associated with the candidate device to the candidate reroute port by transforming a destination of the traffic to the reroute port.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: April 18, 2017
    Assignee: Bank of America Corporation
    Inventors: Rahul Isola, Anthony Grossi
  • Patent number: 9626687
    Abstract: Systems and methods of generating and using a bitmap index are disclosed. The bitmap index stores bit strings. In a particular implementation, each bit string in the bitmap index corresponds to an attribute of an audience. Each location in each bit string corresponds to the same audience member. The bitmap index supports parallelized and distributed execution of queries with respect to data indexed by the bitmap index. For example, the described bitmap index can be used to index advertising data, healthcare data, financial data, etc.
    Type: Grant
    Filed: August 8, 2016
    Date of Patent: April 18, 2017
    Assignee: UMBEL CORPORATION
    Inventors: Travis Turner, Todd Gruben, Higinio O. Maycotte, Cody Soyland
  • Patent number: 9619850
    Abstract: One or more words are received. A set of frequency of occurrence values of the received word(s) within a set of domain tables is determined. A domain table in the set of domain tables is associated to the received word(s), based on the set of frequency of occurrence values meeting a threshold value. A word-sense of the received word(s) is determined based on a corresponding word-sense in the associated domain table and/or corresponding domain dictionary.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: April 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Timothy A. Bishop, Stephen A. Boxwell, Benjamin L. Brumfield, Nirav P. Desai, Stanley J. Vernier
  • Patent number: 9619460
    Abstract: One or more words are received. A set of frequency of occurrence values of the received word(s) within a set of domain tables is determined. A domain table in the set of domain tables is associated to the received word(s), based on the set of frequency of occurrence values meeting a threshold value. A word-sense of the received word(s) is determined based on a corresponding word-sense in the associated domain table and/or corresponding domain dictionary.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: April 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Timothy A. Bishop, Stephen A. Boxwell, Benjamin L. Brumfield, Nirav P. Desai, Stanley J. Vernier
  • Patent number: 9619495
    Abstract: A method for surrogate key generation performed by a physical computing system includes creating a lookup record for a production key of an input record, a key of the lookup record including the production key and a value of the lookup record including both a record identifier for the input record and a unique identifier of the production key within the input record. The method further includes sending the lookup record to a first node of a distributed computing system, the first node determined by hashing the production key with a first hash function, and with the first node, determining a surrogate key for the production key.
    Type: Grant
    Filed: July 1, 2011
    Date of Patent: April 11, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: William Kevin Wilkinson, Alkiviadis Simitsis