Patents by Inventor John Almeida

John Almeida 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).

  • Patent number: 10592697
    Abstract: A method and apparatus prevents hacker code from infecting an application program by requiring decryption of the application program prior to running the application program on a computer. The method includes steps of: providing a security device that is a separate unit from components necessary to operate the computer; storing a symmetric private key on the security device; using the device symmetric private key to produce an encrypted application program upon first installation; thereafter decrypting that part of the encrypted application program needed implement a command to run the application program; and, decrypting, on the fly, only those follow-on parts of the encrypted application program needed to perform functions called for during operation of the application program.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: March 17, 2020
    Inventor: John Almeida
  • Publication number: 20200082100
    Abstract: A system and method improves digital security in a computer by adding an electronic circuit. The electronic circuit stores sensitive data in an un-erasable state such that the sensitive data may not be altered. The electronic circuit limits transfer of the sensitive data only once after each power-up or after each reset of the computer. The electronic circuit prevents access to the sensitive data by an authorized program. The electronic circuit utilizes its own storage medium and a random access memory, the latter of which can receive and store the sensitive data from the non-transitory computer storage medium. The method includes hosting on the computer a software driver and a copy-of-copy of first security key obtained from the sensitive data stored on the electronic circuit. The software driver is operable to install a software module on the computer using the copy-of-copy of first security key to encrypt each installed file.
    Type: Application
    Filed: September 10, 2018
    Publication date: March 12, 2020
    Inventor: John Almeida
  • Patent number: 10346608
    Abstract: A method and apparatus prevents hacker code from infecting an application program by requiring decryption of the application program prior to running the application program on a computer. The device is preferably a computer system that includes a dongle, or a separate unit that is connected or connectable to the computer. A security program decrypts a first key with a second key stored on the dongle. When a new application is installed the first time on the computer, the security program uses a decrypted first key to encrypt whatever is installed such that the encrypted application program is the only installed version of the application program on any non-transitory computer readable memory accessible by the computer. When a command is given to startup the application program, whatever code is needed for startup is first decrypted using the decrypted first key.
    Type: Grant
    Filed: June 14, 2018
    Date of Patent: July 9, 2019
    Inventor: John Almeida
  • Publication number: 20190180056
    Abstract: A method and apparatus prevents hacker code from infecting an application program by requiring decryption of the application program prior to running the application program on a computer. The method includes steps of: providing a storage device that is a separate unit from components necessary to operate the computer; storing a symmetric private key on the storage device; using the symmetric private key to produce an encrypted application program upon first installation; thereafter decrypting that part of the encrypted application program needed implement a command to run the application program; precluding the computer from running any part of the application program that has not been first encrypted with the symmetric private key; and, decrypting, on the fly, only those follow-on parts of the encrypted application program needed to perform functions called for during operation of the application program.
    Type: Application
    Filed: December 12, 2017
    Publication date: June 13, 2019
    Inventor: John Almeida
  • Publication number: 20190180027
    Abstract: A method and apparatus prevents hacker code from infecting an application program by requiring decryption of the application program prior to running the application program on a computer. The device is preferably a computer system that includes a dongle, or a separate unit that is connected or connectable to the computer. A security program decrypts a first key with a second key stored on the dongle. When a new application is installed the first time on the computer, the security program uses a decrypted first key to encrypt whatever is installed such that the encrypted application program is the only installed version of the application program on any non-transitory computer readable memory accessible by the computer. When a command is given to startup the application program, whatever code is needed for startup is first decrypted using the decrypted first key.
    Type: Application
    Filed: June 14, 2018
    Publication date: June 13, 2019
    Inventor: John Almeida
  • Publication number: 20190180026
    Abstract: A method and apparatus prevents hacker code from infecting an application program by requiring decryption of the application program prior to running the application program on a computer. The method includes steps of: providing a security device that is a separate unit from components necessary to operate the computer; storing a symmetric private key on the security device; using the device symmetric private key to produce an encrypted application program upon first installation; thereafter decrypting that part of the encrypted application program needed implement a command to run the application program; and, decrypting, on the fly, only those follow-on parts of the encrypted application program needed to perform functions called for during operation of the application program.
    Type: Application
    Filed: June 11, 2018
    Publication date: June 13, 2019
    Inventor: John Almeida
  • Patent number: 9589273
    Abstract: A method of three-level hosting infrastructure provides a server computer accessible to users through hosts. The hosting infrastructure includes hosting resources used by the server computer for the benefit of at least a first host. The first host then uses the hosting resources of the server computer and also hosts one or more other hosts, who may use the hosting resources through the first host. The method enables one host to be included into another host. The method enables received content at the hosting infrastructure to be hosted by two or more hosts.
    Type: Grant
    Filed: September 6, 2011
    Date of Patent: March 7, 2017
    Assignee: UNOWEB VIRTUAL, LLC
    Inventor: John Almeida
  • Patent number: 9460459
    Abstract: A method of presentation in a network for the display of virtual content by a server computer comprising steps of hosting content hosts or websites on the network, wherein each content host is flexibly configured to enable another content host to be virtually incorporated into any other content host while preserving the composition of the content and the behavior of display of the content that is virtually displayed.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: October 4, 2016
    Assignee: UNOWEB VIRTUAL, LLC
    Inventor: John Almeida
  • Patent number: 8838718
    Abstract: A method is used to filter an electronic message using virtual email sent to a server using a virtual email address created by the server for a recipient-identified. The virtual email address comprises a sender identification in combination with the recipient's non-encoded email address. The server identifies the email recipient using the recipient's non-encoded email address, identifies the email sender as authorized, stores the email sender's identification, stores email comprising the virtual email address; enables the recipient to access the email; enables the recipient to create a virtual email address, receives the virtual email; receives a second electronic message from a non-user-identified sender at the server, responds to the non-user-identified sender requesting an answer that only a human could provide; and, receives the answer from the non-user-identified sender and if the answer is correct, then creates an electronic account on the server for the non-user-identified.
    Type: Grant
    Filed: August 25, 2012
    Date of Patent: September 16, 2014
    Assignee: UnoWeb Inc.
    Inventor: John Almeida
  • Patent number: 8811606
    Abstract: A method and an apparatus for enciphering and deciphering content with symmetric and asymmetric cryptography with the use of the shadow numbering system where two or more shadow values are used with two or more base values with a two side equation, on one side the value to encipher is multiplied with one of the shadow value then the modulus taken with the base value, to decipher the enciphered value is multiplied with the shadow value that didn't take part of the first equation then the modulus is taken with the base value, thus, deciphering the enciphered value.
    Type: Grant
    Filed: October 13, 2010
    Date of Patent: August 19, 2014
    Assignee: UnoWeb Inc.
    Inventor: John Almeida
  • Publication number: 20140192965
    Abstract: A method uses telephone number lists and a telephone exchange server to enable the blocking of illegal robocalls (prerecorded messages) and to enable the legal ones to proceed free of impediment. The method includes steps of providing a server computer; receiving at the server computer a first telephone number of a first telephone monitored by a first recipient; receiving permission from the first recipient to permit sending a telephone call to the first telephone when the telephone call originates from a second telephone number; storing the first telephone number and the second telephone number; intercepting a call to the first telephone number; determining an originating telephone number for a device making the intercepted call; and comparing the originating telephone number to the telephone number list and if the originating telephone number is in the telephone number list, then the server computer enabling the call to ring at the first telephone.
    Type: Application
    Filed: December 18, 2013
    Publication date: July 10, 2014
    Inventor: John Almeida
  • Publication number: 20140108509
    Abstract: A method employing a server computer to assign domains to users, and store contents or user's registration data from the domains in a single database shared by all the assigned domains. Steps include: registering and assigning a first user identification; assigning a first domain to a first registered user; receiving a second request from a second user to register; registering the second user; assigning a second domain to the second registered user; managing the assigned first domain by assigning a first content and storing the first content on the database; managing the assigned second domain by assigning a second content to the second domain and storing the second content on the database; receiving a request from a client for the first content at the first domain; and fetching and returning the first content from the database.
    Type: Application
    Filed: December 12, 2013
    Publication date: April 17, 2014
    Inventor: John Almeida
  • Publication number: 20140074993
    Abstract: A method enables the presentation of two or more contents interposed on the same digital stream to a user at a remote client computer. Steps include: storing a digital content consisting of a first digital-stream content; a second digital-stream content; or a third digital-stream content where the third digital-stream content is the first digital-stream content and the second digital-stream content; storing secondary-data where the secondary-data is one of a code usable at the client computer to launch the digital content and code usable at the client computer to launch related content; transmitting the digital content and the secondary-data to the client computer; presenting the digital content to the user for display; when the third digital-stream is transmitted as digital content to the client computer, then presenting the third digital-stream content in an order; and, launching the related content in a display location-area different than any display location-area.
    Type: Application
    Filed: October 31, 2013
    Publication date: March 13, 2014
    Inventor: John Almeida
  • Patent number: 8635102
    Abstract: A method is disclosed for assigning a domain to a user to enable direct domain to domain content transfers between users. Steps include registering and assigning user identifications to a first user and a second user; assigning a first domain to the first user and a second domain to the second user; managing the assigned first domain by assigning a first content provided by the first user to the first domain; managing the assigned second domain by assigning a second user provide second content to the second domain; receiving a request from a client for the first content at the first domain; and fetching and returning the first content from the first domain and the second content from the second domain to the client, wherein fetching and returning is performed by the server computer without using web-based linking.
    Type: Grant
    Filed: February 13, 2012
    Date of Patent: January 21, 2014
    Assignee: Unoweb, Inc.
    Inventor: John Almeida
  • Publication number: 20130159474
    Abstract: A method for targeting advertisings to users through a wireless node by supplying requested content plus related content based on wireless location data and optionally based on user profile information, with previously viewed content, and with user surfing history.
    Type: Application
    Filed: February 17, 2013
    Publication date: June 20, 2013
    Inventor: John Almeida
  • Patent number: 8402163
    Abstract: An advertising method controls the display of information on a client device. A user accesses first content on a server and a first link reference to second content is created. The first content and the first link reference are displayed in separate areas. User interaction with the first link reference sends second content to replace the first content on the content display area of the client computer. The second content includes a second link reference which can redirect the user to the hosting location of the second content. The server may operate as a wireless node. The first content is optionally parsed to key words or objects and the parsed content is used to identify the second content. Optionally, receiving data from a user's wireless device relates to user location; and, the location data is used to identify the second content.
    Type: Grant
    Filed: July 12, 2010
    Date of Patent: March 19, 2013
    Inventor: John Almeida
  • Publication number: 20120317222
    Abstract: A method is used to filter an electronic message using virtual email sent to a server using a virtual email address created by the server for a recipient-identified. The virtual email address comprises a sender identification in combination with the recipient's non-encoded email address. The server identifies the email recipient using the recipient's non-encoded email address, identifies the email sender as authorized, stores the email sender's identification, stores email comprising the virtual email address; enables the recipient to access the email; enables the recipient to create a virtual email address, receives the virtual email; receives a second electronic message from a non-user-identified sender at the server, responds to the non-user-identified sender requesting an answer that only a human could provide; and, receives the answer from the non-user-identified sender and if the answer is correct, then creates an electronic account on the server for the non-user-identified.
    Type: Application
    Filed: August 25, 2012
    Publication date: December 13, 2012
    Applicant: UNOWEB INC.
    Inventor: John Almeida
  • Patent number: 8307047
    Abstract: A virtual network resource infrastructure for hosting and managing a plurality of e-malls and each e-mall uses the virtual network resource infrastructure for offering e-commerce solution and the hosting of: e-shops, e-distributors and web sites. Also, on-line foreign language interface translation and interface exchange. Further having satellite e-malls with e-services and e-mall using satellite e-malls' e-services; user surfing tracking means and multiple sales channel where e-shops, e-malls, satellite e-malls and e-distributors sell their products directly or cross-sell each others products.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: November 6, 2012
    Assignee: UnoWeb, Inc.
    Inventor: John Almeida
  • Patent number: 8280967
    Abstract: A method is used to filter an electronic message using virtual email sent to a server using a virtual email address created by the server for a recipient-identified. The virtual email address comprises a sender identification in combination with the recipient's non-encoded email address. The server identifies the email recipient using the recipient's non-encoded email address, identifies the email sender as authorized, stores the email sender's identification, stores email comprising the virtual email address; enables the recipient to access the email; enables the recipient to create a virtual email address, receives the virtual email; receives a second electronic message from a non-user-identified sender at the server, responds to the non-user-identified sender requesting an answer that only a human could provide; and, receives the answer from the non-user-identified sender and if the answer is correct, then creates an electronic account on the server for the non-user-identified.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: October 2, 2012
    Assignee: UnoWeb Inc.
    Inventor: John Almeida
  • Publication number: 20120158875
    Abstract: A method wherein a server computer assigns a domain to a user, and uses direct domain to domain content transfers, and not web-based linking, to enable a first user's content to be directly associated with a second user's content.
    Type: Application
    Filed: February 13, 2012
    Publication date: June 21, 2012
    Inventor: John Almeida