Patents by Inventor Ric Allinson
Ric Allinson 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: 10922018Abstract: The present teaching relates to a method, system, and programming for determining a source of a data object. A first average latency of a plurality of users in accessing the data object from the first data source is computed, wherein the first data source was previously identified as being the source of the data object. From each of other data sources, a second average latency of the plurality of users in accessing the data object from the other data source is obtained. In response to the first data source satisfying a first criterion associated with the first average latency, the first data source is maintained to be the source of the data object. In response to the first data source violating the first criterion, one of the other data sources that satisfies a second criterion associated with the second average latency is deemed as the source of the data object.Type: GrantFiled: March 4, 2019Date of Patent: February 16, 2021Assignee: Verizon Media Inc.Inventor: Ric Allinson
-
Publication number: 20200285414Abstract: The present teaching relates to a method, system, and programming for determining a source of a data object. A first average latency of a plurality of users in accessing the data object from the first data source is computed, wherein the first data source was previously identified as being the source of the data object. From each of other data sources, a second average latency of the plurality of users in accessing the data object from the other data source is obtained. In response to the first data source satisfying a first criterion associated with the first average latency, the first data source is maintained to be the source of the data object. In response to the first data source violating the first criterion, one of the other data sources that satisfies a second criterion associated with the second average latency is deemed as the source of the data object.Type: ApplicationFiled: March 4, 2019Publication date: September 10, 2020Inventor: Ric Allinson
-
Patent number: 10462231Abstract: The present teaching relates to continuing a user session of an application from one device to another device. Information related to a first session of a first application installed on a first device is received subsequent to the first device being instructed to collect the information. The first session information may indicate content and content presentation provided via the first application. The information related to the first session is provided to a second device so that a second session of a second application at the second device provides the same content in the same presentation as in the first session. The first and second sessions both may be associated with a same specific user identity, and the first and second applications have at least one common function.Type: GrantFiled: January 24, 2018Date of Patent: October 29, 2019Assignee: Oath Inc.Inventor: Ric Allinson
-
Publication number: 20190114989Abstract: Images are optimized to reduce latency prior to being transmitted to requesting client devices. A request from a client device for an image is analyzed to obtain the attributes of the requesting client device and the network used by the client device for transmitting the request. The parameters of the image to be transmitted are determined based on the attributes in order to reduce data latency at the requesting client device. A requested image that meets the parameters or which has its parameters preset by a provider can be transmitted without any changes. A requested image that does not meet the parameters is transformed in accordance with the parameters so that it is optimized for the combination of the network and the requesting client device.Type: ApplicationFiled: December 13, 2018Publication date: April 18, 2019Inventors: Ling ZHU, Ric ALLINSON, Benoit SCHILLINGS
-
Patent number: 10157588Abstract: Images are optimized to reduce latency prior to being transmitted to requesting client devices. A request from a client device for an image is analyzed to obtain the attributes of the requesting client device and the network used by the client device for transmitting the request. The parameters of the image to be transmitted are determined based on the attributes in order to reduce data latency at the requesting client device. A requested image that meets the parameters or which has its parameters preset by a provider can be transmitted without any changes. A requested image that does not meet the parameters is transformed in accordance with the parameters so that it is optimized for the combination of the network and the requesting client device.Type: GrantFiled: September 19, 2014Date of Patent: December 18, 2018Assignee: Excalibur IP, LLCInventors: Ling Zhu, Ric Allinson, Benoit Schillings
-
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
-
Publication number: 20180152524Abstract: The present teaching relates to continuing a user session of an application from one device to another device. Information related to a first session of a first application installed on a first device is received subsequent to the first device being instructed to collect the information. The first session information may indicate content and content presentation provided via the first application. The information related to the first session is provided to a second device so that a second session of a second application at the second device provides the same content in the same presentation as in the first session. The first and second sessions both may be associated with a same specific user identity, and the first and second applications have at least one common function.Type: ApplicationFiled: January 24, 2018Publication date: May 31, 2018Inventor: Ric Allinson
-
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: 9912758Abstract: The present teaching relates to continuing a user session of an application from one device to another device. Information related to a first user session of a first application installed on a first device is received. The first user session information may indicate content and content presentation provided via the first application. A request, based on a pre-defined URL, for the first session information is received from a second device. Responsive to the request, the information related to the first user session is provided to the second device so that a second user session of a second application at the second device provides the same content in the same presentation as in the first user session. The first and second user sessions both may be associated with a same specific user identity, and the first and second applications have at least one common function.Type: GrantFiled: December 16, 2014Date of Patent: March 6, 2018Assignee: YAHOO HOLDINGS, INC.Inventor: Ric Allinson
-
Publication number: 20170364572Abstract: Disclosed herein is a data synchronization between a client computing device's local store and another data store, such as a data store that is remote to the client computing device. The other data store may comprise a cloud data store. The existence, or absence, of a causal relationship between the local and remote data stores for a given data item is used to determine whether or not a conflict exists and/or whether a requested operation may be performed. The casual relationship may be determined using a previous commit's hash value, referred to as a hash_base value, and a hash value, both of which are associated with the data item.Type: ApplicationFiled: September 3, 2017Publication date: December 21, 2017Inventors: Ric ALLINSON, Fanyi ZENG
-
Patent number: 9754002Abstract: Disclosed herein is a data synchronization between a client computing device's local store and another data store, such as a data store that is remote to the client computing device. The other data store may comprise a cloud data store. The existence, or absence, of a causal relationship between the local and remote data stores for a given data item is used to determine whether or not a conflict exists and/or whether a requested operation may be performed. The causal relationship may be determined using a previous commit's hash value, referred to as a hash_base value, and a hash value, both of which are associated with the data item.Type: GrantFiled: October 7, 2014Date of Patent: September 5, 2017Assignee: EXCALIBUR IP, LLCInventors: Ric Allinson, Fanyi Zeng
-
Publication number: 20170169086Abstract: Disclosed herein is a data synchronization between a client computing device's local store and another data store, such as a data store that is remote to the client computing device. The other data store may comprise a cloud data store. The existence, or absence, of a causal relationship between the local and remote data stores for a given data item is used to determine whether or not a conflict exists and/or whether a requested operation may be performed. The causal relationship may be determined using a previous commit's hash value, referred to as a hash_base value, and a hash value, both of which are associated with the data item.Type: ApplicationFiled: February 26, 2017Publication date: June 15, 2017Inventors: Ric ALLINSON, Fanyi ZENG
-
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
-
Publication number: 20160179855Abstract: Automated centralized access to and management of content items stored on a plurality of content sources is provided. A content services module receives information regarding content sources which comprise third-party cloud storage servers and a user's personal computing devices in addition to receiving the user's access tokens for secured content sources. The content services modules act as a proxy for the user to the content sources and enables the user to execute various tasks across the content items stored in the various content sources via the interface.Type: ApplicationFiled: December 23, 2014Publication date: June 23, 2016Inventors: Manuel Roman, Ric Allinson, Yujun Qian
-
Publication number: 20160173617Abstract: The present teaching relates to continuing a user session of an application from one device to another device. Information related to a first user session of a first application installed on a first device is received. The first user session information may indicate content and content presentation provided via the first application. A request, based on a pre-defined URL, for the first session information is received from a second device. Responsive to the request, the information related to the first user session is provided to the second device so that a second user session of a second application at the second device provides the same content in the same presentation as in the first user session. The first and second user sessions both may be associated with a same specific user identity, and the first and second applications have at least one common function.Type: ApplicationFiled: December 16, 2014Publication date: June 16, 2016Inventor: Ric Allinson
-
Publication number: 20160098469Abstract: Disclosed herein is a data synchronization between a client computing device's local store and another data store, such as a data store that is remote to the client computing device. The other data store may comprise a cloud data store. The existence, or absence, of a causal relationship between the local and remote data stores for a given data item is used to determine whether or not a conflict exists and/or whether a requested operation may be performed. The causal relationship may be determined using a previous commit's hash value, referred to as a hash_base value, and a hash value, both of which are associated with the data item.Type: ApplicationFiled: October 7, 2014Publication date: April 7, 2016Inventors: Ric Allinson, Fanyi Zeng
-
Publication number: 20160086566Abstract: Images are optimized to reduce latency prior to being transmitted to requesting client devices. A request from a client device for an image is analyzed to obtain the attributes of the requesting client device and the network used by the client device for transmitting the request. The parameters of the image to be transmitted are determined based on the attributes in order to reduce data latency at the requesting client device. A requested image that meets the parameters or which has its parameters preset by a provider can be transmitted without any changes. A requested image that does not meet the parameters is transformed in accordance with the parameters so that it is optimized for the combination of the network and the requesting client device.Type: ApplicationFiled: September 19, 2014Publication date: March 24, 2016Inventors: Ling Zhu, Ric Allinson, Benoit Schillings