Patents by Inventor Daryl Low
Daryl Low 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: 20240311506Abstract: The disclosed systems and methods provide a novel framework for management of data provenance and/or safeguarding personal data involved in electronic transactions. The framework enables the tracking of metadata that can be collected at event time and/or joined with a database to capture User Consent Data, Geopolitical Location Data, and Publisher Data, inter alia, in a structured, extensible way. The framework can function to merge metadata, which can enable functionality for a compact representation despite data being collected from various disparate records. Aggregation can be performed on data from an individual record identifier for more efficient pre-filtering and/or can be applied directly across large data sets. The framework can provide Access Control Logic functions to respond to and answer queries related to the aggregated data, in particular, whether the data set may be used for a data processing purpose specified at query time.Type: ApplicationFiled: March 14, 2023Publication date: September 19, 2024Inventors: Jon MALKIN, Srinivas BHAGAVATULA, Chris WING, Daryl Low, George Fletcher
-
Publication number: 20230029333Abstract: The disclosed systems and methods provide a novel framework that provides on-device functionality to user devices for localized content ranking, modification and rendering. The disclosed systems and methods provide functionality for on-device personalization in a real-time, secure and network anonymous manner. Rather than exposing a user's data to the network for content tailoring, the disclosed framework performs the ranking and content manipulation locally on the user's device. The disclosed framework enables locally (on-device) built, updated and hosted user profiles to be used to tailor received content for display on a user device. This ensures the integrity of the personalization while maintaining security for the user's personalized data and activities.Type: ApplicationFiled: July 20, 2021Publication date: January 26, 2023Inventors: Prashant RAMARAO, Daryl LOW, Sanika SHIRWADKAR, Xiaoyan YIN, Nils SCHIMMELMANN, Looja TULADHAR
-
Patent number: 10540449Abstract: As provided herein, a translated string, received from a translator for an application (e.g., an instrumented application) may be identified. The translated string may be identified based upon the translated string being associated with a service call instruction for the application. A simulated instrumented application may be generated for testing the application. The simulated instrumented application may be generated to comprise the translated string integrated into the application. The simulated instrumented application may comprise an element corresponding to the translated string. A user interface may be generated. The user interface may comprise the simulated instrumented application, the translated string visually associated with the element, and an editing functionality to edit the translated string.Type: GrantFiled: September 22, 2015Date of Patent: January 21, 2020Assignee: Oath Inc.Inventors: Jay Anthony Hobson, Jee Seon Yi, Itsik Figenblat, Daryl Low
-
Publication number: 20180183894Abstract: The present teaching relates to creating and updating a user profile related to multiple devices, and synchronizing applications' sessions for the user on different devices. Upon execution of a first application on a first device, a first device ID associated with the first device and information about the first application are received. A user profile is created based on the first device ID and the information about the first application. Upon execution of a second application on a second device related to the first device, a second device ID associated with the second device and information about the second application are received. The user profile is updated based on the second device ID and the information about the second application. Further, the information about the first application is applied to the execution of the second application on the second device, or vice-versa.Type: ApplicationFiled: February 21, 2018Publication date: June 28, 2018Inventors: Ric Allinson, Daryl Low, Atte Lahtiranta
-
Patent number: 9936044Abstract: The present teaching relates to creating and updating a user profile related to multiple devices, and synchronizing applications' sessions for the user on different devices. Upon execution of a first application on a first device, a first device ID associated with the first device and information about the first application are received. A user profile is created based on the first device ID and the information about the first application. Upon execution of a second application on a second device related to the first device, a second device ID associated with the second device and information about the second application are received. The user profile is updated based on the second device ID and the information about the second application. Further, the information about the first application is applied to the execution of the second application on the second device, or vice-versa.Type: GrantFiled: December 18, 2014Date of Patent: April 3, 2018Assignee: EXCALIBUR IP, LLCInventors: Ric Allinson, Daryl Low, Atte Lahtiranta
-
Patent number: 9806942Abstract: Techniques are described for providing deep linking capability from any mobile app to any other mobile app in a way that is scalable. App configuration information (including deep link information) is programmatically accumulated and provided to mobile devices in a way that enables launching or linking to mobile apps to meet expressed information needs of users. In addition, online marketplaces are described that employ such techniques to enable a wide variety of transaction types.Type: GrantFiled: December 2, 2013Date of Patent: October 31, 2017Assignee: Yahoo Holdings, Inc.Inventors: Sanchan Saxena, Daryl Low, Gaurav Vaish
-
Patent number: 9785721Abstract: An output resource identifier, such as a universal resource locator (URL), may be programmatically generated using one or more recomposition rules and decomposed parts of a source, or input, URL. The decomposed parts may be programmatically generated using one or more decomposition rules. The input and output URLs may comprise one or more of web and/or native URLs.Type: GrantFiled: December 30, 2014Date of Patent: October 10, 2017Assignee: YAHOO HOLDINGS, INC.Inventors: Gaurav Vaish, Daryl Low, Sanchan Saxena
-
Publication number: 20170083514Abstract: As provided herein, a translated string, received from a translator for an application (e.g., an instrumented application) may be identified. The translated string may be identified based upon the translated string being associated with a service call instruction for the application. A simulated instrumented application may be generated for testing the application. The simulated instrumented application may be generated to comprise the translated string integrated into the application. The simulated instrumented application may comprise an element corresponding to the translated string. A user interface may be generated. The user interface may comprise the simulated instrumented application, the translated string visually associated with the element, and an editing functionality to edit the translated string.Type: ApplicationFiled: September 22, 2015Publication date: March 23, 2017Inventors: Jay Anthony Hobson, Jee Seon Yi, Itsik Figenblat, Daryl Low
-
Patent number: 9417773Abstract: In one embodiment, a current state of an application that is executing may be identified. A plurality of next possible states to which a user can navigate from the current state may be ascertained. A history of user behavior of one or more users may be determined. Data pertaining to at least one of the plurality of next possible states may be fetched based, at least in part, upon the history of user behavior of the one or more users.Type: GrantFiled: October 16, 2014Date of Patent: August 16, 2016Assignee: Yahoo! Inc.Inventors: Daryl Low, Brian Tunning
-
Patent number: 9392093Abstract: A method for identifying a user is provided, including the following method operations: identifying at least three contact regions on a touch sensitive surface, the contact regions defined by simultaneous contact of at least three fingers of the user with the touch sensitive surface; for each contact region, determining a center point; determining distances between each of the determined center points of the contact regions; comparing the determined distances against predefined distances associated with a known user; based on the comparing, determining the user to be the known user or not the known user.Type: GrantFiled: July 25, 2013Date of Patent: July 12, 2016Assignee: Yahoo! Inc.Inventors: Benoit Schillings, Daryl Low, Andreas Rossbacher
-
Publication number: 20160188743Abstract: An output resource identifier, such as a universal resource locator (URL), may be programmatically generated using one or more recomposition rules and decomposed parts of a source, or input, URL. The decomposed parts may be programmatically generated using one or more decomposition rules. The input and output URLs may comprise one or more of web and/or native URLs.Type: ApplicationFiled: December 30, 2014Publication date: June 30, 2016Inventors: Gaurav Vaish, Daryl Low, Sanchan Saxena
-
Publication number: 20160182658Abstract: The present teaching relates to creating and updating a user profile related to multiple devices, and synchronizing applications' sessions for the user on different devices. Upon execution of a first application on a first device, a first device ID associated with the first device and information about the first application are received. A user profile is created based on the first device ID and the information about the first application. Upon execution of a second application on a second device related to the first device, a second device ID associated with the second device and information about the second application are received. The user profile is updated based on the second device ID and the information about the second application. Further, the information about the first application is applied to the execution of the second application on the second device, or vice-versa.Type: ApplicationFiled: December 18, 2014Publication date: June 23, 2016Inventors: Ric Allinson, Daryl Low, Atte Lahtiranta
-
Patent number: 9332432Abstract: A request is received to access a user account. A geolocation of a mobile device registered with the user account is obtained directly from the mobile device. Authentication credentials for the user account are verified for correctness. A mobile device geolocation verification request is transmitted to a cellular data provider. The cellular data provider is equipped to independently determine a true geolocation region of the mobile device for comparison with the geolocation of the mobile device as obtained directly from the mobile device. A verification response to the mobile device geolocation verification request is received from the cellular data provider. The verification response indicates whether or not the geolocation of the mobile device as obtained directly from the mobile device corresponds to the true geolocation region of the mobile device. A response to the access request based on the verification response is transmitted.Type: GrantFiled: August 2, 2013Date of Patent: May 3, 2016Assignee: Yahoo! Inc.Inventors: Daryl Low, Marco Wirasinghe, Gautam Godse
-
Publication number: 20160110061Abstract: In one embodiment, a current state of an application that is executing may be identified. A plurality of next possible states to which a user can navigate from the current state may be ascertained. A history of user behavior of one or more users may be determined. Data pertaining to at least one of the plurality of next possible states may be fetched based, at least in part, upon the history of user behavior of the one or more users.Type: ApplicationFiled: October 16, 2014Publication date: April 21, 2016Inventors: Daryl Low, Brian Tunning
-
Patent number: 9292299Abstract: A server-implemented method for managing packages on a client device is provided. The method initiates with receiving a content request from a client device, the content request defining a requested content item and current package data identifying one or more currently installed packages on the client device. Required packages for providing the requested content item are determined based on the content request, wherein determining the required packages includes analyzing dependencies amongst the required packages. A response to the content request is generated based on the determined required packages and the current package data, the response defining actions for providing the requested content item at the client device and actions for managing the one or more currently installed packages on the client device. The package management instructions are sent to the client device.Type: GrantFiled: October 16, 2012Date of Patent: March 22, 2016Assignee: Yahoo! Inc.Inventors: Karan Ashar, Daryl Low, Anne-Lise Hassenklover
-
Publication number: 20150264565Abstract: In one embodiment, a request may be transmitted to a mobile device, where the request identifies one or more actions. An indication of a first time value may be received from the mobile device, where the first time value indicates a time that it has taken for the mobile device to perform the one or more actions. A device type of the mobile device may be determined. At least a second time value associated with the device type may be obtained, where the second time value indicates an approximate time that it takes for devices of the device type to perform the one or more actions. The first time value may be compared with the second time value. The mobile device may be authenticated according to a result of the comparing.Type: ApplicationFiled: March 11, 2014Publication date: September 17, 2015Applicant: Yahoo! Inc.Inventors: Benoit Schillings, Daryl Low
-
Publication number: 20150156061Abstract: Techniques are described for providing deep linking capability from any mobile app to any other mobile app in a way that is scalable. App configuration information (including deep link information) is programmatically accumulated and provided to mobile devices in a way that enables launching or linking to mobile apps to meet expressed information needs of users. In addition, online marketplaces are described that employ such techniques to enable a wide variety of transaction types.Type: ApplicationFiled: December 2, 2013Publication date: June 4, 2015Inventors: Sanchan Saxena, Daryl Low, Gaurav Vaish
-
Publication number: 20150154644Abstract: Techniques are described for providing deep linking capability from any mobile app to any other mobile app in a way that is scalable. App configuration information (including deep link information) is programmatically accumulated and provided to mobile devices in a way that enables launching or linking to mobile apps to meet expressed information needs of users. In addition, online marketplaces are described that employ such techniques to enable a wide variety of transaction types.Type: ApplicationFiled: December 2, 2013Publication date: June 4, 2015Inventors: Sanchan Saxena, Daryl Low, Gaurav Vaish
-
Publication number: 20150038114Abstract: A request is received to access a user account. A geolocation of a mobile device registered with the user account is obtained directly from the mobile device. Authentication credentials for the user account are verified for correctness. A mobile device geolocation verification request is transmitted to a cellular data provider. The cellular data provider is equipped to independently determine a true geolocation region of the mobile device for comparison with the geolocation of the mobile device as obtained directly from the mobile device. A verification response to the mobile device geolocation verification request is received from the cellular data provider. The verification response indicates whether or not the geolocation of the mobile device as obtained directly from the mobile device corresponds to the true geolocation region of the mobile device. A response to the access request based on the verification response is transmitted.Type: ApplicationFiled: August 2, 2013Publication date: February 5, 2015Applicant: Yahoo! Inc.Inventors: Daryl Low, Marco Wirasinghe, Gautam Godse
-
Publication number: 20150033194Abstract: A method for identifying a user is provided, including the following method operations: identifying at least three contact regions on a touch sensitive surface, the contact regions defined by simultaneous contact of at least three fingers of the user with the touch sensitive surface; for each contact region, determining a center point; determining distances between each of the determined center points of the contact regions; comparing the determined distances against predefined distances associated with a known user; based on the comparing, determining the user to be the known user or not the known user.Type: ApplicationFiled: July 25, 2013Publication date: January 29, 2015Applicant: Yahoo! Inc.Inventors: Benoit Schillings, Daryl Low, Andreas Rossbacher