Patents by Inventor Charles Gilliam

Charles Gilliam 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: 11941145
    Abstract: A method includes sequentially generating fragment records for a user device according to fragment generation rules specifying that each subsequent fragment record be generated for user device events that occur within a defined period of time. Each fragment record includes event data for a series of user device events and includes a fragment ID generated using a non-deterministic ID generation algorithm. The method includes generating an ID-fragment record associating a chain ID with the fragment IDs. The chain ID is associated with device IDs that identify the user device. The method includes removing associations between the chain ID and fragment IDs according to removal parameters indicating that associations be removed based on an age of the fragment records. The method includes generating at least one of search results and advertisements for the user device based on the event data in the fragment records that remain associated with the chain ID.
    Type: Grant
    Filed: August 18, 2021
    Date of Patent: March 26, 2024
    Assignee: Branch Metrics, Inc.
    Inventors: Jonas Bauer, Dmitri Gaskin, Eric J. Glover, Charles Gilliam
  • Publication number: 20240054030
    Abstract: A user device executes a partner application including a partner application module. The module acquires a first set of events associated with user actions in the partner application. The module reports a first subset of the first set of events to a remote computing system. The module refrains from reporting a second subset to the remote system based on satisfaction of initial event capping conditions that indicate which events should not be reported to the remote system. The module receives updated event capping conditions from the remote system that are different than the initial conditions, acquires a second set of events, and reports a first subset of the second set to the remote system. The module refrains from reporting a second subset of the second set to the remote system based on satisfaction of the updated conditions. The remote system reports the first subsets to a partner device.
    Type: Application
    Filed: August 9, 2023
    Publication date: February 15, 2024
    Applicant: Branch Metrics, Inc.
    Inventors: Alexander Gerstner, Usman Shafique, Amardeep Singh Chawla, Myung Sun Kim, Charles Gilliam
  • Patent number: 11392589
    Abstract: A method includes generating vertical-specific (VS) records from data sources. Each VS record includes a vertical identifier and a set of VS data fields. The method further comprises generating, for each VS record, an entity partial (EP) record that includes EP data fields populated from the VS data fields. The EP data fields include an entity ID that indicates an entity for the EP record, a source data field that identifies a data source, and an EP searchable data field including data that is descriptive of the entity. The method further comprises generating a search record for each entity ID by combining data from EP records. The data from the EP records is combined based on the source data included in the EP records. Each search record includes a search record searchable data field that includes data from one or more of the EP searchable data fields.
    Type: Grant
    Filed: June 12, 2020
    Date of Patent: July 19, 2022
    Assignee: Branch Metrics, Inc.
    Inventors: Eric Glover, Jonas Bauer, Rishi Khaitan, Matthew Dale, Dmitri Gaskin, Charles Gilliam, Pavan Achanta, Zachary Joel Rivest, Nicholas Chen
  • Patent number: 11341141
    Abstract: A method includes receiving a search query from a user device and generating an application name stream query and an original stream query based on the search query. The application name stream query indicates an application name. The original stream query includes the search query. The method includes generating stream metadata for each of the stream queries that indicates a type of the stream query. The application name stream query is an application name type. The original stream query is an original stream type. The method includes, for each stream query, identifying a set of search records and generating a stream result score for each set of search records based on the type of stream query used in identifying the set of search records. Additionally, the method includes selecting a set of search records based on the stream result scores and generating search results based on the selected search records.
    Type: Grant
    Filed: August 4, 2020
    Date of Patent: May 24, 2022
    Assignee: Branch Metrics, Inc.
    Inventors: Eric J. Glover, Charles Gilliam, Sarah Jane Burns
  • Publication number: 20220083610
    Abstract: A user device stores a local application including initial search records and an initial search function. Each initial search record includes an application link that opens an application page and search data that describes the application page. The initial search function is configured to select from the initial search records. The user device executes the local application to request and receive search update data from a remote system. The search update data includes updated search records and an updated search function. The user device updates the initial search records and the initial search function with the updated search records and the updated search function. The user device receives a search query from a requesting application, selects a set of updated search records based on the search query and the updated search function, and provides a response to the requesting application including application links from the set of updated search records.
    Type: Application
    Filed: August 15, 2021
    Publication date: March 17, 2022
    Applicant: Branch Metrics, Inc.
    Inventors: Charles Gilliam, Eric J. Glover, Jonas Bauer, Dmitri Gaskin, Nicholas Chen, Rishi Khaitan, Suvir Jain, Behdad Aghamirzaei, Robert Simon, Antonio Garcia-Martinez, You Yoon, Christopher Leung, Lila Strominger, Deepika Kumar, Akshay Mahajan, Jing Du, Benas Klastaitis, Fabiana Prabhakar
  • Publication number: 20220083686
    Abstract: A method includes sequentially generating fragment records for a user device according to fragment generation rules specifying that each subsequent fragment record be generated for user device events that occur within a defined period of time. Each fragment record includes event data for a series of user device events and includes a fragment ID generated using a non-deterministic ID generation algorithm. The method includes generating an ID-fragment record associating a chain ID with the fragment IDs. The chain ID is associated with device IDs that identify the user device. The method includes removing associations between the chain ID and fragment IDs according to removal parameters indicating that associations be removed based on an age of the fragment records. The method includes generating at least one of search results and advertisements for the user device based on the event data in the fragment records that remain associated with the chain ID.
    Type: Application
    Filed: August 18, 2021
    Publication date: March 17, 2022
    Applicant: Branch Metrics, Inc.
    Inventors: Jonas Bauer, Dmitri Gaskin, Eric J. Glover, Charles Gilliam
  • Publication number: 20220057555
    Abstract: A detachable ultraviolet (UV) protector shield. In one embodiment, the detachable UV protector shield device may include a housing configured to at least partially cover a controller display. The housing may include a front face rim; a backplate, wherein at least a portion of the backplate is spaced a distance apart from the front face rim; and one or more walls about at least a portion of a periphery of and disposed between at least a portion of the front face rim and at least a portion of the backplate. The detachable UV protector shield device may further include a UV protection panel attached to the front face rim.
    Type: Application
    Filed: August 12, 2021
    Publication date: February 24, 2022
    Applicant: Air Production & Services Inc.
    Inventors: Keil L. Locklear, Charles Gilliam, Joseph Strickland
  • Publication number: 20210042315
    Abstract: A method includes receiving a search query from a user device and generating an application name stream query and an original stream query based on the search query. The application name stream query indicates an application name. The original stream query includes the search query. The method includes generating stream metadata for each of the stream queries that indicates a type of the stream query. The application name stream query is an application name type. The original stream query is an original stream type. The method includes, for each stream query, identifying a set of search records and generating a stream result score for each set of search records based on the type of stream query used in identifying the set of search records. Additionally, the method includes selecting a set of search records based on the stream result scores and generating search results based on the selected search records.
    Type: Application
    Filed: August 4, 2020
    Publication date: February 11, 2021
    Applicant: Branch Metrics, Inc.
    Inventors: Eric J. Glover, Charles Gilliam, Sarah Jane Burns
  • Publication number: 20200394194
    Abstract: A method includes generating vertical-specific (VS) records from data sources. Each VS record includes a vertical identifier and a set of VS data fields. The method further comprises generating, for each VS record, an entity partial (EP) record that includes EP data fields populated from the VS data fields. The EP data fields include an entity ID that indicates an entity for the EP record, a source data field that identifies a data source, and an EP searchable data field including data that is descriptive of the entity. The method further comprises generating a search record for each entity ID by combining data from EP records. The data from the EP records is combined based on the source data included in the EP records. Each search record includes a search record searchable data field that includes data from one or more of the EP searchable data fields.
    Type: Application
    Filed: June 12, 2020
    Publication date: December 17, 2020
    Applicant: Branch Metrics, Inc.
    Inventors: Eric Glover, Jonas Bauer, Rishi Khaitan, Matthew Dale, Dmitri Gaskin, Charles Gilliam, Pavan Achanta, Zachary Joel Rivest, Nicholas Chen
  • Publication number: 20150088768
    Abstract: A method, system and computer program product for dynamically assigning usage rights to digital content for use in a system having at least one repository, including specifying a usage right, the usage right specifying an authorized use of digital content and being enforceable by a repository; determining a status of a dynamic condition; and dynamically assigning the usage right to the digital content based on the status of the dynamic condition.
    Type: Application
    Filed: June 25, 2014
    Publication date: March 26, 2015
    Inventors: Bijan Tadayon, Aram Nahidipour, Xin Wang, Michael Raley, Guillermo Lao, Thanh Ta, Charles Gilliam
  • Patent number: 8069116
    Abstract: A system and method for enforcing rights expressions, include specifying a repository rights expression indicating a manner of use of an item at a repository; and associating the repository rights expression with the repository. In a further embodiment, the system includes one or more repositories having associated therewith rights expressions further indicating a condition of use of the item at the repository. In a further embodiment, a repository for use in the system, includes a processor module configured to process the rights expression associated with the repository; and a determination module configured to determine based on the rights expression associated with the repository what action the repository is to take when the repository processes or receives a request for the item. The manner of use or condition of use indicates what action the repository is to take when the repository processes or receives a request for the item.
    Type: Grant
    Filed: June 3, 2003
    Date of Patent: November 29, 2011
    Assignee: ContentGuard Holdings, Inc.
    Inventors: Charles Gilliam, Xin Wang
  • Publication number: 20070162398
    Abstract: A method, system and computer program product for transferring a digital work, including receiving by a first device a first digital work including digital content which is associated with usage rights and transfer permission information; sending to a server a request to transfer the digital content to a second device, the request indicating an identification of the second device; receiving from the server permission to transfer the digital content, the permission being generated based on the identification indicated by the request and the permission indicating new usage rights associated with the digital content; and transferring the digital content associated with the new usage rights to the second device.
    Type: Application
    Filed: February 28, 2007
    Publication date: July 12, 2007
    Inventors: Bijan Tadayon, Aram Nahidipour, Xin Wang, Michael Raley, Guillermo Lao, Thanh Ta, Charles Gilliam
  • Publication number: 20060248573
    Abstract: A trust policy is constructed based upon a social relationship between real-world entities. The trust policy may determined based upon a social network and social network maps. The social network map provides a framework to determine social distances. The trust policy provides quick and secure access to desired or trusted nodes while providing security from entities outside the trusted sphere of nodes. The trust policy determined by the social distance may be used for various types of applications including filtering unwanted e-mail, providing secure access to resources, and accessing protected services. File sharing, referral querying, advertisement targeting, announcement targeting, access control, and various applications may be limited using the constructed trust policy.
    Type: Application
    Filed: April 28, 2005
    Publication date: November 2, 2006
    Applicant: Content Guard Holdings, Inc.
    Inventors: Tejinder Pannu, Eddie Chen, Charles Gilliam, Michael Raley
  • Publication number: 20060167816
    Abstract: An enforceable property right and a system for controlling the manner of use of an item in accordance with usage rights. The enforceable property right includes an item ticket having a security mechanism incorporated therein and specifying an item for which the item ticket can be redeemed and a license associated with the item ticket. The license includes usage rights specifying a manner of use for redeeming the item ticket and a mechanism for unlocking said security mechanism.
    Type: Application
    Filed: March 27, 2006
    Publication date: July 27, 2006
    Applicant: ContentGaurd Holdings, Inc.
    Inventors: Xin Wang, Bijan Tadayon, Thomas DeMartini, Michael Raley, Guillermo Lao, Eddie Chen, Charles Gilliam
  • Publication number: 20060107326
    Abstract: A method, system, and device for verifying authorized issuance of a statement or expression, including determining if a statement or expression is associated with a statement of trusted issuance; determining if the statement of trusted issuance applies; determining if issuance of the statement of trusted issuance is authorized; and verifying that the issuance of the statement or expression was authorized, if the statement of trusted issuance applies, and the issuance of the statement of trusted issuance is authorized.
    Type: Application
    Filed: November 12, 2004
    Publication date: May 18, 2006
    Inventors: Thomas DeMartini, Charles Gilliam, Eddie Chen
  • Publication number: 20060085353
    Abstract: A rights management system including one or more consequential rights associated with digital content, and specifying a manner of use of the digital content, a right management module that enforces the rights permitting use of the digital content in accordance with the rights upon occurrence of a consequential event. The consequential event is based on another usage right. In one embodiment, the consequential event is the exercise, expiration, or possession of another usage right.
    Type: Application
    Filed: October 12, 2005
    Publication date: April 20, 2006
    Inventors: Xin Wang, Eddie Chen, Thomas Demartini, Charles Gilliam, Guillermo Lao, Aram Nahidipour, Michael Raley, Thanh Ta, Bijan Tadayon
  • Publication number: 20050262086
    Abstract: A method and system for integrity certification and verification in a computer environment based on characteristics and behaviors of one or more applications, systems or system components as compared with a profile of characteristics and behaviors, including determining a behavior integrity profile (BIP) specifying characteristics and behaviors of one or more applications, systems or system components; determining based on the BIP whether or not characteristics and behaviors of one or more applications, systems or system components are compliant with characteristics and behaviors defined in a behavior integrity profile specification; and determining access rights to the one or more applications, systems or system components based on the step of determining the compliance.
    Type: Application
    Filed: April 29, 2005
    Publication date: November 24, 2005
    Applicant: Content Guard Holdings, Inc.
    Inventors: Thanh Ta, Xin Wang, Vincent Tieu, Joseph Zhung Fung, Duc Tran, Venugopal Venkatraman, Jose Romero-Lobo, Eddie Chen, Charles Gilliam
  • Publication number: 20050097593
    Abstract: A method, system, device, and computer program product for distributing content to a content consumption device, including detecting an action performed on the content consumption device that makes available a channel of the device by performance of the action; selecting content to be played on the device on the available channel; and playing the selected content on the device on the available channel.
    Type: Application
    Filed: November 5, 2003
    Publication date: May 5, 2005
    Inventors: Michael Raley, Eddie Chen, Charles Gilliam
  • Publication number: 20040015426
    Abstract: A system and method for creating a rights expression for association with an item for use in a system for controlling use of the item in accordance with the rights expression. Rights expression information indicating a manner of use of an item is expressed. A sound signal based representation of the rights expression information is then generated. The sound signal based representation is configured to be interpreted by an interpreter of a system for controlling use of the item to permit enforcement of the rights expression.
    Type: Application
    Filed: March 14, 2003
    Publication date: January 22, 2004
    Inventors: Bijan Tadayon, Charles Gilliam, Guillermo Lao, Manuel Ham, Michael Raley
  • Publication number: 20030043852
    Abstract: A method and apparatus for verifying data integrity. A compression parameter, such as the average code length of compressed data, is obtained. The parameter is transmitted to a recipient of the data to permit the recipient to again determine the parameter and compare the value of the parameter to the originally determined value. If the value of the parameter has changed, the data may have been modified or otherwise manipulated.
    Type: Application
    Filed: May 17, 2002
    Publication date: March 6, 2003
    Inventors: Bijan Tadayon, Aram Nahidipour, Michael Raley, Guillermo Lao, Charles Gilliam, Thanh Ta