IP Library Granted Patent US 12,206,730
Granted Patent B2
US 12,206,730 · App. 18/473,358 · Granted Jan 21, 2025

Enhanced M2M content management based on interest

Inventors: Lijun Dong (San Diego, CA); Chonggang Wang (Princeton, NJ); Dale N. Seed (Allentown, PA)
Assignee: Convida Wireless, LLC
H04L67/10H04L67/306H04L67/51H04L67/5682H04W4/70
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,206,730
App. No.
18/473,358
Granted
Jan 21, 2025
Kind
B2
Abstract

Methods, devices, and systems are disclosed for an M2M Interest Function. An M2M Interest Function may receive requests from users to publish the users' personal interests in particular data identify relationships and patterns in the data. Associated data may then be stored in a single best location for such data based on various criteria rather than on separate M2M Gateways or M2M Servers. This location may be provided to users interested in such data. Relationship and association data may be provided to M2M gateways.

Claims (25)

1. A method for a service layer supporting service capabilities through a set of Application Programming Interfaces (APIs), the service layer being a middleware layer supporting the service capabilities for a plurality of applications on top of underlying network protocols, the method comprising:

receiving, via a network, indications for data which is from more than one applications, wherein the indications for data is associated with filtering criteria for filtering series of data from the more than one applications connected to the service layer and one or more time periods for data, wherein the data is stored in one or more resources of a device associated with resource uniform resource identifiers (URIs) in the service layer, wherein the one or more resources are identified by the resource URIs and the one or more resources are uniquely addressable elements in a Resource Oriented Architecture (ROA);

determining, using the one or more time periods specified in the indications for data, when to filter data from the one or more resources;

filtering data to generate filtered data based on the filtering criteria;

determining, using the indications for data, a second service layer implemented in a second server in the network at which to store the filtered data associated with the one or more resources identified by the resource URIs, wherein the second service layer supports the service capabilities through a set of APIs of the second service layer; and

sending one or more requests to the APIs of the second service layer to store the filtered data.

2. The method of claim 1 , further comprising determining a pattern in customers' content request activity history and automatically generating an indicator.

3. The method of claim 1 , further comprising causing data to be transferred from a second device to a first device.

4. The method of claim 1 , further comprising:

receiving a request from a customer device to indicate where information is stored; and

sending an indication to the customer device of the information is stored.

5. The method of claim 1 , further comprising requesting that a second device transfers the data to a first device.

6. The method of claim 1 , wherein the more than one applications are executed in at least in part in machine-to-machine (M2M) devices.

7. A server comprising one or more processors, one or more memories, and communication circuitry, the server being connected to a communications network via its communication circuitry and implementing a service layer, wherein the service layer supports service capabilities through a set of Application Programming Interfaces (APIs), the service layer being a middleware layer supporting the service capabilities for a plurality of applications on top of underlying network protocols, the server further including computer-executable instructions stored in the one or more memories of the server which, when executed by the one or more processors of the server, cause the server to perform functions for the service layer that comprises:

receive, via a network, indications for data which is from more than one applications, wherein the indications for data is associated with filtering criteria for filtering series of data from the more than one applications connected to the service layer and one or more time periods for data, wherein the data is stored in one or more resources of a device associated with resource uniform resource identifiers (URIs) in the service layer, wherein the one or more resources are identified by the resource URIs and the one or more resources are uniquely addressable elements in a Resource Oriented Architecture (ROA);

determining, using the one or more time periods specified in the indications for data, when to filter data from the one or more resources;

filtering data to generate filtered data based on the filtering criteria;

determine, using the indications for data, a second service layer implemented in a second server in the network at which to store the filtered data associated with the one or more resources identified by the resource URIs, wherein the second service layer supports the service capabilities through a set of APIs of the second service layer; and

sending one or more requests to the APIs of the second service layer to store the filtered data.

8. The server of claim 7 , wherein the computer-executable instructions further cause the server to cause data to be transferred from a second device to a first device.

9. The server of claim 7 , wherein the computer-executable instructions further cause the server to:

receive a request from a customer device to indicate where information is stored; and

send an indication to the customer device of where the information is stored.

10. The server of claim 7 , wherein the more than one applications are executed in at least in part in machine-to-machine (M2M) devices.

11. The server of claim 7 , wherein the computer-executable instructions further cause the server to determine a pattern in content request activity history of customers and automatically generating an indicator.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2025
From: CONVIDA WIRELESS, LLC
To: INTERDIGITAL PATENT HOLDINGS, INC.
Reel/Frame 071773/0735 →
Continuity (4)
Continuation 17069201 · Oct 13, 2020
Continuation 14491091 · Sep 19, 2014
Provisional Application 61880435 · Sep 20, 2013
Related Publication 20240064194A1 · Feb 22, 2024
References Cited (82)
US 8332524B2 · Garfinkle et al. · 2012 [cited by applicant]
US 8533675B2 · Duggal · 2013 [cited by examiner]
US 9432450B2 · Skaaksrud et al. · 2016 [cited by applicant]
US 9454294B2 · Sapuram et al. · 2016 [cited by applicant]
US 9667704B1 · Sonawane · 2017 [cited by applicant]
US 11805166B2 · Dong · 2023 [cited by examiner]
US 20030177178A1 · Jones et al. · 2003 [cited by applicant]
US 20050027871A1 · Bradley et al. · 2005 [cited by applicant]
US 20050132049A1 · Inoue et al. · 2005 [cited by applicant]
US 20090182815A1 · Czechowski et al. · 2009 [cited by applicant]
US 20100085959A1 · Vohra et al. · 2010 [cited by applicant]
US 20100312861A1 · Kolhi et al. · 2010 [cited by applicant]
US 20100332595A1 · Fullagar et al. · 2010 [cited by applicant]
US 20120047551A1 · Pattar et al. · 2012 [cited by applicant]
US 20120166538A1 · Son et al. · 2012 [cited by applicant]
US 20120214506A1 · Skaaksrud et al. · 2012 [cited by applicant]
US 20120271908A1 · Luna et al. · 2012 [cited by applicant]
US 20120272160A1 · Spivack et al. · 2012 [cited by applicant]
US 20130042123A1 · Smith et al. · 2013 [cited by applicant]
US 20130124442A1 · Tendjoukian et al. · 2013 [cited by applicant]
US 20130124712A1 · Parker · 2013 [cited by applicant]
US 20130147913A1 · Steiner · 2013 [cited by examiner]
US 20130179534A1 · Sanghavi et al. · 2013 [cited by applicant]
US 20130203394A1 · Dong · 2013 [cited by examiner]
US 20130208888A1 · Agrawal et al. · 2013 [cited by applicant]
US 20130246588A1 · Borowicz et al. · 2013 [cited by applicant]
US 20130297477A1 · Overman et al. · 2013 [cited by applicant]
US 20130343231A1 · Foti · 2013 [cited by applicant]
US 20140067902A1 · Wang et al. · 2014 [cited by applicant]
US 20140068180A1 · Hsieh et al. · 2014 [cited by applicant]
US 20140101290A1 · Johnston · 2014 [cited by applicant]
US 20140114931A1 · Cline et al. · 2014 [cited by applicant]
US 20140126581A1 · Wang · 2014 [cited by examiner]
US 20140129006A1 · Chen et al. · 2014 [cited by applicant]
US 20140164563A1 · Leekley et al. · 2014 [cited by applicant]
US 20140215082A1 · Backholm · 2014 [cited by applicant]
US 20140221032A1 · Yang · 2014 [cited by applicant]
US 20140280494A1 · Samoylenko et al. · 2014 [cited by applicant]
US 20140280735A1 · Kalaboukis et al. · 2014 [cited by applicant]
US 20140317170A1 · Hughes et al. · 2014 [cited by applicant]
US 20140317268A1 · Hughes et al. · 2014 [cited by applicant]
US 20140355420A1 · Tran et al. · 2014 [cited by applicant]
US 20140359035A1 · Wang · 2014 [cited by examiner]
US 20150006696A1 · Hershberg · 2015 [cited by applicant]
US 20150055557A1 · Dong et al. · 2015 [cited by applicant]
US 20150055640A1 · Wang et al. · 2015 [cited by applicant]
US 20150110030A1 · Kim et al. · 2015 [cited by applicant]
US 20150242412A1 · Mathur et al. · 2015 [cited by applicant]
US 20150271251A1 · Melander et al. · 2015 [cited by applicant]
US 20150350348A1 · Yin · 2015 [cited by applicant]
US 20150358874A1 · Ahn et al. · 2015 [cited by applicant]
US 20160006794A1 · Acosta Amador · 2016 [cited by applicant]
US 20160006815A1 · Dong et al. · 2016 [cited by applicant]
US 20160203416A1 · Kvernvik et al. · 2016 [cited by applicant]
US 20160219109A1 · Blahaerath et al. · 2016 [cited by applicant]
CN 102104883A · 2011 [cited by applicant]
CN 102804738A · 2012 [cited by applicant]
CN 103081432A · 2013 [cited by applicant]
CN 103166931A · 2013 [cited by applicant]
CN 103200209A · 2013 [cited by applicant]
JP 2000276425A · 2000 [cited by applicant]
JP 2003030087A · 2003 [cited by applicant]
JP 2005275937A · 2005 [cited by applicant]
JP 2007073004A · 2007 [cited by applicant]
JP 2007310673A · 2007 [cited by applicant]
JP 2007318289A · 2007 [cited by applicant]
JP 2009009484A · 2009 [cited by applicant]
KR 1020160058892A · 2016 [cited by applicant]
WO 2013106188A2 · 2013 [cited by applicant]
WO WO2013104181A1 · 2013 [cited by examiner]
ETSI “Home Appliance Use Case as Connected Consumer”, ETSI TC M2M#08 M2M(10)0030, Sophia Antipolis, France Jan. 18-Jan. 22, 2010, 3 pages. [cited by applicant]
ETSI “Surveillance Use Case as Connected Consumer”, ETSI TC M2M#08 M2M(10)0029r32, Sophia Antipolis, France Jan. 18-Jan. 22, 2010, 4 pages. [cited by applicant]
European Telecommunications Standards Institute (ETSI), TS 102 690 V1.2.1; Machine-to-Machine Communications (M2M); Functional Architecture, Jun. 2013, 279 pages. [cited by applicant]
European Telecommunications Standards Institute (ETSI), TS 102 921 V1.2.1; Machine-to-Machine communications (M2M); mla, dla and mid interfaces, Jun. 2013, 542 pages. [cited by applicant]
International Patent Application No. PCT/US2014/056527: International Search Report and The Written Opinion dated Dec. 4, 2014, 12 pages. [cited by applicant]
Japanese Patent Application No. 2016-515408: Notice of Reasons for Rejection dated May 26, 2017, 4 pages. [cited by applicant]
Korean Patent Application No. 10-2016-7010226: Notice of Preliminary Rejection dated Aug. 31, 2017, 4 pages (translation not available). [cited by applicant]
Minsu Kim, Effective M2M Gateway Selection Algorithms for Geographical Region-based Query, Nov. 2010, IEEE (Year: 2010). [cited by applicant]
OneM2M-TS-0001 oneM2M Functional Architecture-V-0.0.3, Jun. 8, 2013, 11 pages. [cited by applicant]
Written Opinion of Korean Patent Application 10-2016-7010226 by the Korean Patent Office. [cited by applicant]
U.S. Appl. No. 17/069,201, filed Oct. 13, 2020. [cited by applicant]
U.S. Appl. No. 14/491,091, filed Sep. 19, 2014. [cited by applicant]