Patents by Inventor David R. Vandervort

David R. Vandervort has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20170237570
    Abstract: Methods and systems for providing secure recording of revisions made to electronic documents, using secure methods to validate the recorded changes, are disclosed. An electronic device making a change to an electronic document can transmit the change to the network. An audit log chain is residing on the network and shared among all the nodes on the network. A node on the network can verify a change of document made by other nodes and add a new block to the chain using one-way hashes, making the chain resistant to tampering. If an invalid block is detected, the system can send an auditing alert to the network. The audit log can be strongly resistant to tampering, providing reliable evidence for use in audit compliance, investigations, and business or court record keeping.
    Type: Application
    Filed: February 16, 2016
    Publication date: August 17, 2017
    Inventor: David R. Vandervort
  • Patent number: 9727746
    Abstract: The present invention generally relates to systems and methods for document redaction. The disclosed techniques adapt to the needs of different levels of data sensitivity and different needs for disclosure or analysis by using pre-defined templates related to use cases, and mapping those to the relative sensitivity of private data types both in their natural form and after redaction by various redaction types. In this way, data is given the appropriate level of protection within the needs of a given use case.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: August 8, 2017
    Assignee: XEROX CORPORATION
    Inventors: David R. Vandervort, Andrés Quiroz Hernandez, Yasmine Charif
  • Publication number: 20170206337
    Abstract: A system generates an automated survey and causes a user interface of an electronic device to present survey to a patient, so that the system can use the survey responses to identify and provide wellness or disease management content items that are tailored to the patient's behavioral needs. The system automatically generates an electronic survey document with data entry fields that each correspond to a question for a category of behavioral influence. The document includes fillable fields as presented on a user interface. When the system receives data via the fillable fields as presented on the user interface of the electronic device, it will assign a value to each response, construct a patient model, and it will use the patient model to extract intervention content items and provide the patient with those items.
    Type: Application
    Filed: January 19, 2016
    Publication date: July 20, 2017
    Inventors: Michael David Shepherd, William K. Stumbo, David R. Vandervort, Karen M. Braun, Jennie Echols
  • Publication number: 20170072639
    Abstract: A method of producing a variable data design file for use in production of personalized copies of a reference 3D object may include receiving a plurality of fixed structural parameters for a reference object and receiving information for creation of a plurality of variable structural parameters corresponding to variable data regions on the reference 3D object. The method may include using the plurality of fixed structural parameters to develop an instruction set configured to cause a 3D printing device to form a 3D object that exhibits the plurality of fixed structural parameters; and including, in the instruction set, instructions for creating the plurality of variable structural parameters based on the received information that will cause the 3D printing device to render at least one of the plurality of variable data regions in the 3D object, wherein the variable data region differs from a corresponding region of the reference 3D object.
    Type: Application
    Filed: September 11, 2015
    Publication date: March 16, 2017
    Inventors: Jonathan D. Levine, David R. Vandervort, Donald M. Pangrazio, III, Robert Eero Nuuja
  • Publication number: 20160257075
    Abstract: A method of extracting data embedded in a 3D object includes a 3D scanning device scanning a 3D object and extracting data embedded as physical representations in the 3D object. A processing device will identify, from the extracted data, instructions for performing an action on the data such as: displaying at least a portion of the data, transmitting at least a portion of the data to an external database, transmitting at least a portion of the data to an external application, or receiving user input for handling the data. The processing device may be part of the 3D scanning device or part of another device or system that is in communication with the 3D scanning device. The method includes performing the action, and returning a result of the action to a user of an electronic device. It may also include receiving a user selection of the portion of the data.
    Type: Application
    Filed: March 2, 2015
    Publication date: September 8, 2016
    Inventors: Jonathan D. Levine, Donald M. Pangrazio, III, David R. Vandervort, Reiner Eschbach, Robert Eero Nuuja
  • Publication number: 20160259306
    Abstract: When printing 3D objects designed by a particular designer, authentication information such as a serial number and a digital signature of the designer are inserted into a CAD file for printing the object. The authentication information is represented as physical structures in or on the 3D-printed object. The physical structures (e.g., pits, cavities of one or more shapes, etc.) can be detected by a scanner (e.g., an ultrasound or the like), and the detected authentication information can be transmitted to an authentication server that determines the authenticity of the 3D-printed object and transmits the authenticity determination to a user.
    Type: Application
    Filed: March 2, 2015
    Publication date: September 8, 2016
    Inventors: Donald M. Pangrazio, III, Jonathan D. Levine, Reiner Eschbach, David R. Vandervort, Eugene S. Evanitsky
  • Publication number: 20160257074
    Abstract: A method and system for embedding a database in a 3D object uses a 3D dimensional printing device and a computer-readable memory that stores a build sequence comprising instructions that, when executed by a processor, will cause the 3D printing device to form a three-dimensional object with an embedded data structure by depositing layers of build material and by including, in one or more of the layers, physical representations that represent a data structure.
    Type: Application
    Filed: March 2, 2015
    Publication date: September 8, 2016
    Inventors: Jonathan D. Levine, Donald M. Pangrazio, III, David R. Vandervort, Reiner Eschbach, Robert Eero Nuuja
  • Publication number: 20160253605
    Abstract: The disclosed embodiments illustrate methods and systems for determining strategies in crowdsourcing. The method includes generating first graphs representative of an association between workers, between crowdsourcing tasks, or between workers and crowdsourcing tasks, at first time instance. The method includes determining values of metrics associated with first graphs, comparing determined values of metrics and threshold values of metrics, and generating second graphs based on comparison. The second graphs are representative of an association between workers, between crowdsourcing tasks, or between workers and crowdsourcing tasks, at second time instance. The second time instance precedes first time instance. Thereafter, the method includes determining strategies based on second graphs. The strategies comprise recommendation to a first set of workers for attempting a first set of crowdsourcing tasks or recommendation to first set of workers for increasing interaction with second set of workers.
    Type: Application
    Filed: February 26, 2015
    Publication date: September 1, 2016
    Inventors: Guangyu Zou, Haengju Lee, David R. Vandervort
  • Patent number: 9424576
    Abstract: A method of creating a secure audit trail for transactions may include, by a host electronic device, for each of a plurality of transactions, receiving, from a client electronic device, a transaction details document that summarizes the transaction, generating a document hash by performing a first cryptographic hash function on the received transaction details document, and identifying metadata associated with the transaction. The method may include generating an entry hash associated with the plurality of transactions by performing a second cryptographic hash function on at least the document hash of each transaction in the plurality of transactions and the metadata associated with each transaction in the plurality of transactions, and storing the entry hash in an entry in a transaction log database.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: August 23, 2016
    Assignee: Xerox Corporation
    Inventor: David R. Vandervort
  • Publication number: 20160241392
    Abstract: A method and system secures an encryption key for utilization on a secured network by receiving, at a trusted node, an encryption key request from a requesting node, the encryption key request including a public encryption key of a public/private encryption key pair associated with the requesting node; determining, at the trusted node, if the requesting node has previously supplied enough virtual currency to support the request; choosing an encryption key for distributing to the requesting node when it is determined the requesting node has enough virtual currency; encrypting the chosen encryption key with the public encryption key of a public/private encryption key pair associated with the requesting node; and sending the encrypted encryption key to the requesting node.
    Type: Application
    Filed: February 12, 2015
    Publication date: August 18, 2016
    Applicant: Xerox Corporation
    Inventor: David R. Vandervort
  • Publication number: 20160229120
    Abstract: A method and system of producing a three-dimensional object with an anti-counterfeiting measure uses a processor to access a data file including a plurality of parameters for producing a three-dimensional object, wherein the parameters comprise a plurality of structural parameters. The processor may also cause a three dimensional printing device to form the three dimensional object that exhibits the structural parameters by identifying a build material, identifying a concealment material, causing the three dimensional printing device to deposit a mixture of the build material and the concealment material in a plurality of layers, and causing the three dimensional printing device to cure the build material and concealment material to form the three-dimensional object with the anti-counterfeiting measure.
    Type: Application
    Filed: February 9, 2015
    Publication date: August 11, 2016
    Inventors: Jonathan D. Levine, Donald M. Pangrazio, III, David R. Vandervort, Reiner Eschbach, Jason C. Tsongas
  • Publication number: 20160210570
    Abstract: According to embodiments illustrated herein, there is provided a method for recommending one or more first tasks to one or more workers. The method includes determining a first score for a count of transactions, a second score for each of one or more locations based on a result of one or more second tasks in each of the one or more locations, and a third score for each of one or more industries based on a result of the one or more second tasks in each of the one or more industries. The method further includes ranking the one or more first tasks based on at least the first score, the second score, the third score, and one or more attributes associated with the one or more first tasks. Thereafter, the ranked one or more first tasks are presented to the one or more workers.
    Type: Application
    Filed: January 15, 2015
    Publication date: July 21, 2016
    Inventors: HAENGJU LEE, GUANGYU ZOU, David R. Vandervort
  • Publication number: 20160203218
    Abstract: An apparatus, method and non-transitory computer readable medium for developing a query on a social media service are disclosed. For example, the apparatus includes a processor and a computer readable medium storing a plurality of instructions, which when executed by the processor, cause the processor to perform operations for developing the query on the social media service. The operations include receiving a keyword, providing an option to select a sentiment and an option to include a time frame, finding a plurality of related keywords based on the keyword, the sentiment that is selected and the time frame that is selected using one or more external databases, generating the query using the keyword and all of the plurality of related keywords and the time frame that is selected and applying the query to the social media service.
    Type: Application
    Filed: January 9, 2015
    Publication date: July 14, 2016
    Inventors: David R. Vandervort, Saurabh Singh Kataria, Veerasundaravel Thirugnanasundaram
  • Patent number: 9378250
    Abstract: Systems and methods of data analytics, which in various embodiments enable business analysts to apply certain machine learning and analytics algorithms in a self-service manner by binding them to generic business questions that they can be used to answer in particular domains. The general approach may be to define the application of an algorithm to solve specific problems (questions) for particular combinations of a business domain and a data category. At design time, the algorithm may be linked to canonical data within a data category and programmed to run with this canonical data set. At runtime, given a dataset and its category, and a business domain, a user may choose from the corresponding questions and the system may run the algorithm bound to that question.
    Type: Grant
    Filed: May 13, 2013
    Date of Patent: June 28, 2016
    Assignee: XEROX CORPORATION
    Inventors: Andres Quiroz Hernandez, Saurabh Kataria, David R Vandervort
  • Publication number: 20160112202
    Abstract: A system and method for enabling safety in and for initial impromptu meetings facilitated by electronic devices. Prior to the meeting, participants each download a same generated event ticket and the public key of the other meeting participant. At the meeting location, each individual's electronic device via a mobile application initiates close-proximity communication with the other mobile application; signs the ticket with its stored private key; exchanges signed tickets; verifies the received signed ticket using the downloaded public key; and compares the verified signed ticket with the downloaded ticket to authenticate the other individual.
    Type: Application
    Filed: October 17, 2014
    Publication date: April 21, 2016
    Inventors: David R. Vandervort, Dale Ellen Gaucas
  • Patent number: 9306753
    Abstract: A system and method for enabling safety in and for initial impromptu meetings facilitated by electronic devices. Prior to the meeting, participants each download a same generated event ticket and the public key of the other meeting participant. At the meeting location, each individual's electronic device via a mobile application initiates close-proximity communication with the other mobile application; signs the ticket with its stored private key; exchanges signed tickets; verifies the received signed ticket using the downloaded public key; and compares the verified signed ticket with the downloaded ticket to authenticate the other individual.
    Type: Grant
    Filed: October 17, 2014
    Date of Patent: April 5, 2016
    Assignee: Xerox Corporation
    Inventors: David R. Vandervort, Dale Ellen Gaucas
  • Publication number: 20160078433
    Abstract: A method of creating a secure audit trail for transactions may include, by a host electronic device, for each of a plurality of transactions, receiving, from a client electronic device, a transaction details document that summarizes the transaction, generating a document hash by performing a first cryptographic hash function on the received transaction details document, and identifying metadata associated with the transaction. The method may include generating an entry hash associated with the plurality of transactions by performing a second cryptographic hash function on at least the document hash of each transaction in the plurality of transactions and the metadata associated with each transaction in the plurality of transactions, and storing the entry hash in an entry in a transaction log database.
    Type: Application
    Filed: September 15, 2014
    Publication date: March 17, 2016
    Inventor: David R. Vandervort
  • Publication number: 20150302423
    Abstract: Methods and systems for categorizing users. A first set of communities and a second set of communities are identified based on a set of keywords and one or more messages posted by at least the users on one or more websites. The first set of communities corresponds to at least one of a product or a service, and second set of communities corresponds to at least one of a competitor-product or a competitor-service. The one or more conversations associated a user in at least one of the first set of communities or the second set of communities are determined. The one or more conversations correspond to exchange of messages at least between the user and a user-representative. The one or more conversations are analyzed to obtained one or more attributes. The users are categorized based on the one or more attributes.
    Type: Application
    Filed: April 17, 2014
    Publication date: October 22, 2015
    Applicant: Xerox Corporation
    Inventors: Veerasundaravel Thirugnanasundaram, Udhayakumar Dhanabalan, Tong Sun, David R. Vandervort, Arun Bakthavachalu
  • Publication number: 20150235295
    Abstract: A method of processing a specification may include receiving, by a home site, information regarding a search for at least one good or service, automatically generating, by the home site, a specification comprising a command block, an origin block and a routing block, based on the received information, and transmitting, by the home site, the specification to the one or more destination marketplaces. One or more of the command block, the origin block and the routing block may include one or more domain-specific language instructions. The command block may include one or more instructions defining the search and one or more instructions defining one or more actions to perform with respect to results of the search. The origin block may include information identifying the home site. The routing block comprises information identifying one or more destination marketplaces.
    Type: Application
    Filed: May 6, 2015
    Publication date: August 20, 2015
    Inventor: David R. Vandervort
  • Patent number: 9053502
    Abstract: A method of processing a specification may include receiving, by a home site, information regarding a search for at least one good or service, automatically generating, by the home site, a specification comprising a command block, an origin block and a routing block, based on the received information, and transmitting, by the home site, the specification to the one or more destination marketplaces. One or more of the command block, the origin block and the routing block may include one or more domain-specific language instructions. The command block may include one or more instructions defining the search and one or more instructions defining one or more actions to perform with respect to results of the search. The origin block may include information identifying the home site. The routing block comprises information identifying one or more destination marketplaces.
    Type: Grant
    Filed: April 12, 2011
    Date of Patent: June 9, 2015
    Assignee: Xerox Corporation
    Inventor: David R. Vandervort