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: 11941145Abstract: 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: GrantFiled: August 18, 2021Date of Patent: March 26, 2024Assignee: Branch Metrics, Inc.Inventors: Jonas Bauer, Dmitri Gaskin, Eric J. Glover, Charles Gilliam
-
Publication number: 20240054030Abstract: 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: ApplicationFiled: August 9, 2023Publication date: February 15, 2024Applicant: Branch Metrics, Inc.Inventors: Alexander Gerstner, Usman Shafique, Amardeep Singh Chawla, Myung Sun Kim, Charles Gilliam
-
Patent number: 11392589Abstract: 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: GrantFiled: June 12, 2020Date of Patent: July 19, 2022Assignee: 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: 11341141Abstract: 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: GrantFiled: August 4, 2020Date of Patent: May 24, 2022Assignee: Branch Metrics, Inc.Inventors: Eric J. Glover, Charles Gilliam, Sarah Jane Burns
-
Publication number: 20220083610Abstract: 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: ApplicationFiled: August 15, 2021Publication date: March 17, 2022Applicant: 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: 20220083686Abstract: 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: ApplicationFiled: August 18, 2021Publication date: March 17, 2022Applicant: Branch Metrics, Inc.Inventors: Jonas Bauer, Dmitri Gaskin, Eric J. Glover, Charles Gilliam
-
Publication number: 20220057555Abstract: 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: ApplicationFiled: August 12, 2021Publication date: February 24, 2022Applicant: Air Production & Services Inc.Inventors: Keil L. Locklear, Charles Gilliam, Joseph Strickland
-
Publication number: 20210042315Abstract: 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: ApplicationFiled: August 4, 2020Publication date: February 11, 2021Applicant: Branch Metrics, Inc.Inventors: Eric J. Glover, Charles Gilliam, Sarah Jane Burns
-
Publication number: 20200394194Abstract: 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: ApplicationFiled: June 12, 2020Publication date: December 17, 2020Applicant: 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: 20150088768Abstract: 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: ApplicationFiled: June 25, 2014Publication date: March 26, 2015Inventors: Bijan Tadayon, Aram Nahidipour, Xin Wang, Michael Raley, Guillermo Lao, Thanh Ta, Charles Gilliam
-
Patent number: 8069116Abstract: 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: GrantFiled: June 3, 2003Date of Patent: November 29, 2011Assignee: ContentGuard Holdings, Inc.Inventors: Charles Gilliam, Xin Wang
-
Method and apparatus for transferring usage rights and digital work having transferable usage rights
Publication number: 20070162398Abstract: 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: ApplicationFiled: February 28, 2007Publication date: July 12, 2007Inventors: Bijan Tadayon, Aram Nahidipour, Xin Wang, Michael Raley, Guillermo Lao, Thanh Ta, Charles Gilliam -
Publication number: 20060248573Abstract: 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: ApplicationFiled: April 28, 2005Publication date: November 2, 2006Applicant: Content Guard Holdings, Inc.Inventors: Tejinder Pannu, Eddie Chen, Charles Gilliam, Michael Raley
-
Publication number: 20060167816Abstract: 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: ApplicationFiled: March 27, 2006Publication date: July 27, 2006Applicant: ContentGaurd Holdings, Inc.Inventors: Xin Wang, Bijan Tadayon, Thomas DeMartini, Michael Raley, Guillermo Lao, Eddie Chen, Charles Gilliam
-
Publication number: 20060107326Abstract: 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: ApplicationFiled: November 12, 2004Publication date: May 18, 2006Inventors: Thomas DeMartini, Charles Gilliam, Eddie Chen
-
Publication number: 20060085353Abstract: 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: ApplicationFiled: October 12, 2005Publication date: April 20, 2006Inventors: Xin Wang, Eddie Chen, Thomas Demartini, Charles Gilliam, Guillermo Lao, Aram Nahidipour, Michael Raley, Thanh Ta, Bijan Tadayon
-
Publication number: 20050262086Abstract: 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: ApplicationFiled: April 29, 2005Publication date: November 24, 2005Applicant: 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: 20050097593Abstract: 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: ApplicationFiled: November 5, 2003Publication date: May 5, 2005Inventors: Michael Raley, Eddie Chen, Charles Gilliam
-
Publication number: 20040015426Abstract: 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: ApplicationFiled: March 14, 2003Publication date: January 22, 2004Inventors: Bijan Tadayon, Charles Gilliam, Guillermo Lao, Manuel Ham, Michael Raley
-
Publication number: 20030043852Abstract: 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: ApplicationFiled: May 17, 2002Publication date: March 6, 2003Inventors: Bijan Tadayon, Aram Nahidipour, Michael Raley, Guillermo Lao, Charles Gilliam, Thanh Ta