Movatterモバイル変換


[0]ホーム

URL:


US20130060905A1 - Accessing Hardware Devices Using Web Server Abstractions - Google Patents

Accessing Hardware Devices Using Web Server Abstractions
Download PDF

Info

Publication number
US20130060905A1
US20130060905A1US13/224,337US201113224337AUS2013060905A1US 20130060905 A1US20130060905 A1US 20130060905A1US 201113224337 AUS201113224337 AUS 201113224337AUS 2013060905 A1US2013060905 A1US 2013060905A1
Authority
US
United States
Prior art keywords
hardware device
hardware
server
device server
devices
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US13/224,337
Other versions
US9716743B2 (en
Inventor
James Mickens
David Chu
Li Zhuang
Kaisen Lin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft CorpfiledCriticalMicrosoft Corp
Priority to US13/224,337priorityCriticalpatent/US9716743B2/en
Assigned to MICROSOFT CORPORATIONreassignmentMICROSOFT CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: CHU, DAVID, LIN, KAISEN, MICKENS, JAMES, ZHUANG, LI
Publication of US20130060905A1publicationCriticalpatent/US20130060905A1/en
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLCreassignmentMICROSOFT TECHNOLOGY LICENSING, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: MICROSOFT CORPORATION
Priority to US15/625,447prioritypatent/US10142395B2/en
Application grantedgrantedCritical
Publication of US9716743B2publicationCriticalpatent/US9716743B2/en
Activelegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

In the new architecture, a client that desires access to a piece of hardware sends HTTP requests to a device server. The server receives a HTTP requests, accesses a device on behalf of the client, and send the device's response back to the client in the form of an HTTP response. This architecture has three primary advantages. First, it offers a clean interface for clients where all devices are accessed as if they are web servers. Second, it helps make devices more secure whereby clients can be prevented from accessing hardware directly, and all device access is forced through the narrow HTTP access protocol and checked for compliance with a desired security policy. Third, since HTTP allows local and remote servers to be contacted, the proposed architecture makes it easy for clients to communicate with devices that are not physically co-resident with the client but which are accessible via a network connection.

Description

Claims (20)

1. A method for accessing hardware devices by a hardware device server, comprising the steps of:
receiving a HTTP request by the hardware device server from a requesting application, the request including a requested action to be taken and an identified hardware device for performing the requested action to be taken;
sending commands for the requested action to be taken to the identified hardware device from the hardware device server;
receiving a response from the identified hardware device by the hardware device server, the response including a status indication of whether the requested action succeeded and any received device data as a result of the requested action; and
sending a HTTP result to the requesting application by the hardware device server, the result including the received status indication and the received device data.
US13/224,3372011-09-022011-09-02Accessing hardware devices using web server abstractionsActive2032-03-21US9716743B2 (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
US13/224,337US9716743B2 (en)2011-09-022011-09-02Accessing hardware devices using web server abstractions
US15/625,447US10142395B2 (en)2011-09-022017-06-16Accessing hardware devices using web server abstractions

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US13/224,337US9716743B2 (en)2011-09-022011-09-02Accessing hardware devices using web server abstractions

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US15/625,447ContinuationUS10142395B2 (en)2011-09-022017-06-16Accessing hardware devices using web server abstractions

Publications (2)

Publication NumberPublication Date
US20130060905A1true US20130060905A1 (en)2013-03-07
US9716743B2 US9716743B2 (en)2017-07-25

Family

ID=47754002

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US13/224,337Active2032-03-21US9716743B2 (en)2011-09-022011-09-02Accessing hardware devices using web server abstractions
US15/625,447ActiveUS10142395B2 (en)2011-09-022017-06-16Accessing hardware devices using web server abstractions

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US15/625,447ActiveUS10142395B2 (en)2011-09-022017-06-16Accessing hardware devices using web server abstractions

Country Status (1)

CountryLink
US (2)US9716743B2 (en)

Cited By (39)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20130232510A1 (en)*2012-03-052013-09-05Guoxing YangProxy for accessing a middleware subsystem
US20140090008A1 (en)*2012-09-272014-03-27Hong LiDetecting, enforcing and controlling access privileges based on sandbox usage
US20140338000A1 (en)*2011-09-302014-11-13Newman Infinite, Inc.Apparatus, Method And Computer-Readable Storage Medium For Securing Javascript
US20140359272A1 (en)*2013-06-042014-12-04At&T Intellectual Property I, L.P.Secure multi-party device pairing using sensor data
US9026668B2 (en)2012-05-262015-05-05Free Stream Media Corp.Real-time and retargeted advertising on multiple screens of a user watching television
US20150195376A1 (en)*2013-01-282015-07-09David C. SehrMachine-Specific Instruction Set Translation
US20150207884A1 (en)*2012-06-262015-07-23Google Inc.Providing to a web-based application access at a hardware level to a peripheral device
US9154942B2 (en)2008-11-262015-10-06Free Stream Media Corp.Zero configuration communication between a browser and a networked media device
JP2016110204A (en)*2014-12-022016-06-20富士通株式会社Request transmission method, information processing apparatus, and program
US9386356B2 (en)2008-11-262016-07-05Free Stream Media Corp.Targeting with television audience data across multiple screens
US9519772B2 (en)2008-11-262016-12-13Free Stream Media Corp.Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US9560425B2 (en)2008-11-262017-01-31Free Stream Media Corp.Remotely control devices over a network without authentication or registration
US9961388B2 (en)2008-11-262018-05-01David HarrisonExposure of public internet protocol addresses in an advertising exchange server to improve relevancy of advertisements
US9986279B2 (en)2008-11-262018-05-29Free Stream Media Corp.Discovery, access control, and communication with networked services
US10291602B1 (en)*2017-04-122019-05-14BlueTalon, Inc.Yarn rest API protection
US10334324B2 (en)2008-11-262019-06-25Free Stream Media Corp.Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device
US10419541B2 (en)2008-11-262019-09-17Free Stream Media Corp.Remotely control devices over a network without authentication or registration
US10542030B2 (en)*2015-06-012020-01-21Duo Security, Inc.Method for enforcing endpoint health standards
US10567823B2 (en)2008-11-262020-02-18Free Stream Media Corp.Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device
US10631068B2 (en)2008-11-262020-04-21Free Stream Media Corp.Content exposure attribution based on renderings of related content across multiple devices
US10674009B1 (en)*2013-11-072020-06-02Rightquestion, LlcValidating automatic number identification data
US10715543B2 (en)2016-11-302020-07-14Agari Data, Inc.Detecting computer security risk based on previously observed communications
US10805314B2 (en)2017-05-192020-10-13Agari Data, Inc.Using message context to evaluate security of requested data
US10803190B2 (en)2017-02-102020-10-13BlueTalon, Inc.Authentication based on client access limitation
US10805270B2 (en)2016-09-262020-10-13Agari Data, Inc.Mitigating communication risk by verifying a sender of a message
US10880322B1 (en)2016-09-262020-12-29Agari Data, Inc.Automated tracking of interaction with a resource of a message
US10880340B2 (en)2008-11-262020-12-29Free Stream Media Corp.Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US10977693B2 (en)2008-11-262021-04-13Free Stream Media Corp.Association of content identifier of audio-visual data with additional data through capture infrastructure
US11019076B1 (en)2017-04-262021-05-25Agari Data, Inc.Message security assessment using sender identity profiles
US11044267B2 (en)2016-11-302021-06-22Agari Data, Inc.Using a measure of influence of sender in determining a security risk associated with an electronic message
US11102244B1 (en)2017-06-072021-08-24Agari Data, Inc.Automated intelligence gathering
US11206271B2 (en)*2016-09-302021-12-21Endress+Hauser SE+Co. KGMethod for ensuring the authenticity of a field device
US20220247833A1 (en)*2010-05-182022-08-04Google LlcInstallable web applications
US11429395B2 (en)*2020-01-022022-08-30Jpmorgan Chase Bank, N.A.Peripheral device support in thin client environments
US11722513B2 (en)2016-11-302023-08-08Agari Data, Inc.Using a measure of influence of sender in determining a security risk associated with an electronic message
US11757914B1 (en)2017-06-072023-09-12Agari Data, Inc.Automated responsive message to determine a security risk of a message sender
US11921842B2 (en)2021-06-142024-03-05Kyndryl, Inc.Multifactor authorization on accessing hardware resources
US11936604B2 (en)2016-09-262024-03-19Agari Data, Inc.Multi-level security analysis and intermediate delivery of an electronic message
US12399609B2 (en)2013-08-012025-08-26Progwebt LlcInstalling web application as standalone application in the client device

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9716743B2 (en)*2011-09-022017-07-25Microsoft Technology Licensing, LlcAccessing hardware devices using web server abstractions
US10165038B2 (en)*2016-03-312018-12-25Microsoft Technology Licensing, LlcRequest routing for a modularized front-end
US10037300B2 (en)*2016-08-232018-07-31Origin Gps Ltd.Cloud programming sensor interface architecture
WO2020142058A1 (en)*2018-12-312020-07-09Didi Research America, LlcMethods and systems for remotely executing, or facilitaing the executing of, security commands
US12149516B2 (en)*2020-06-022024-11-19Flex Integration, LLCSystem and methods for tokenized hierarchical secured asset distribution

Citations (42)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20020026500A1 (en)*2000-06-122002-02-28Kanefsky Steven T.Method and apparatus for sharing wireless content
US20030009588A1 (en)*2000-08-142003-01-09Bodlaender Maarten PeterResource request forwarding in havi and other internetworking devices
US20030191826A1 (en)*2002-02-042003-10-09Atreus Systems Corp.Initiation module for initiating network-based services
US20040136388A1 (en)*2002-12-262004-07-15Schaff Glen D.Video-monitor/recording/playback system
US20040153501A1 (en)*2002-12-162004-08-05International Business Machines CorporationRelay processing apparatus, control method and program therefor, and terminal control server
US20050033656A1 (en)*2003-08-052005-02-10International Business Machines CorporationCollaboration system suitable for on-line shopping
US20050114766A1 (en)*2003-11-202005-05-26Canon Kabushiki KaishaImage processing apparatus, and method for controlling the same
US20050138117A1 (en)*2003-12-182005-06-23Samsung Electronics Co., Ltd.Method and system for pushing notifications to networked device
US20050246723A1 (en)*2004-04-292005-11-03Microsoft CorporationGeneric USB drivers
US20050273846A1 (en)*2004-06-082005-12-08Darryl HawkinsControlled firewall penetration for management of discrete devices
US20060133392A1 (en)*2004-11-242006-06-22Kabushiki Kaisha ToshibaGateway device, network system, communication program, and communication method
US20060149811A1 (en)*2004-12-312006-07-06Sony Ericsson Mobile Communications AbMethod for remotely controlling media devices via a communication network
US20060153072A1 (en)*2004-12-282006-07-13Matsushita Electric Industrial Co., Ltd.Extending universal plug and play messaging beyond a local area network
US7185014B1 (en)*2000-09-222007-02-27Axeda CorporationRetrieving data from a server
US20080049779A1 (en)*2004-12-072008-02-28Alex HopmannNetwork administration tool employing a network administration protocol
US20090074184A1 (en)*2005-03-162009-03-19Marc BaumControlling Data Routing in Integrated Security Systems
US20090100147A1 (en)*2006-03-072009-04-16Tatsuya IgarashiInformation Processing Apparatus, Information Processing Method, and Computer Program
US20090100176A1 (en)*2007-10-112009-04-16At&T Intellectual Property I, L.P.Methods, systems and computer program products for providing a multimedia applications gateway
US20090100178A1 (en)*2007-10-152009-04-16Gonzales Cesar ASystems and Methods for Access and Control of Hardware Device Resources Using Device-Independent Access Interfaces
US20090144359A1 (en)*2007-12-042009-06-04Telefonaktiebolaget L M Ericsson (Publ)Mobile access to internet-based application with reduced polling
WO2009090638A1 (en)*2008-01-142009-07-23Inklogic Ltd.A method, a system and an apparatus for controlling usage of embedded software-object controls
US20090203375A1 (en)*2008-02-072009-08-13Doug GisbyMethod and system for automatic seamless mobility
US20090296657A1 (en)*2001-07-122009-12-03Research In Motion LimitedSystem And Method For Providing Remote Data Access And Transcoding For A Mobile Communication Device
US20090327827A1 (en)*2004-11-232009-12-31Juniper Networks, Inc.Rule-based networking device
US20100017717A1 (en)*2008-07-162010-01-21Kabushiki Kaisha ToshibaVideo processing device and control method therefor
US20100107222A1 (en)*2006-03-022010-04-29Avery GlasserMethod and apparatus for implementing secure and adaptive proxies
US20100121968A1 (en)*2008-11-112010-05-13Qwebl, Inc.System and method for automating operations of household systems from remote applications
US20100125729A1 (en)*2007-11-192010-05-20International Business Machines CorporationSystem and method of performing electronic transactions
US20100142515A1 (en)*2008-12-042010-06-10At&T Intellectual Property I, L.P.Blending telephony services in an internet protocol multimedia subsystem
US20100210240A1 (en)*2009-02-172010-08-19Flexilis, Inc.System and method for remotely securing or recovering a mobile device
US7797376B1 (en)*2001-11-132010-09-14Cisco Technology, Inc.Arrangement for providing content operation identifiers with a specified HTTP object for acceleration of relevant content operations
US20100283579A1 (en)*2007-12-312010-11-11Schlage Lock CompanyMethod and system for remotely controlling access to an access point
US20100332615A1 (en)*1998-12-082010-12-30Nomadix, Inc.Systems and methods for providing content and services on a network system
US20110047033A1 (en)*2009-02-172011-02-24Lookout, Inc.System and method for mobile device replacement
US20110173681A1 (en)*2010-01-122011-07-14Microsoft Corporation flexible authentication and authorization mechanism
US20120069131A1 (en)*2010-05-282012-03-22Abelow Daniel HReality alternate
US20120113459A1 (en)*2010-11-102012-05-10Leon WilliamsProtocol for interaction between wireless devices and other devices
US20120124384A1 (en)*2010-11-112012-05-17Microsoft CorporationHTTP Signing
US20120151373A1 (en)*2010-12-102012-06-14Wyse Technology Inc.Methods and systems for a remote desktop session utilizing a http handler and a remote desktop client common interface
US20120324094A1 (en)*2011-06-142012-12-20Lookout, Inc., A California CorporationMobile device dns optimization
US8499070B2 (en)*2008-03-312013-07-30Sony CorporationElectronic device and method for monitoring communication within a network
US8504654B1 (en)*2010-12-102013-08-06Wyse Technology Inc.Methods and systems for facilitating a remote desktop session utilizing long polling

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6112235A (en)*1995-06-072000-08-29Spofford; Jason J.Method and apparatus for remotely managing a network hardware device having an embedded server with a client computer across a network
US7379998B2 (en)2003-03-312008-05-27Jp Morgan Chase BankSystem and method for multi-platform queue queries
US9716743B2 (en)*2011-09-022017-07-25Microsoft Technology Licensing, LlcAccessing hardware devices using web server abstractions

Patent Citations (42)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20100332615A1 (en)*1998-12-082010-12-30Nomadix, Inc.Systems and methods for providing content and services on a network system
US20020026500A1 (en)*2000-06-122002-02-28Kanefsky Steven T.Method and apparatus for sharing wireless content
US20030009588A1 (en)*2000-08-142003-01-09Bodlaender Maarten PeterResource request forwarding in havi and other internetworking devices
US7185014B1 (en)*2000-09-222007-02-27Axeda CorporationRetrieving data from a server
US20090296657A1 (en)*2001-07-122009-12-03Research In Motion LimitedSystem And Method For Providing Remote Data Access And Transcoding For A Mobile Communication Device
US7797376B1 (en)*2001-11-132010-09-14Cisco Technology, Inc.Arrangement for providing content operation identifiers with a specified HTTP object for acceleration of relevant content operations
US20030191826A1 (en)*2002-02-042003-10-09Atreus Systems Corp.Initiation module for initiating network-based services
US20040153501A1 (en)*2002-12-162004-08-05International Business Machines CorporationRelay processing apparatus, control method and program therefor, and terminal control server
US20040136388A1 (en)*2002-12-262004-07-15Schaff Glen D.Video-monitor/recording/playback system
US20050033656A1 (en)*2003-08-052005-02-10International Business Machines CorporationCollaboration system suitable for on-line shopping
US20050114766A1 (en)*2003-11-202005-05-26Canon Kabushiki KaishaImage processing apparatus, and method for controlling the same
US20050138117A1 (en)*2003-12-182005-06-23Samsung Electronics Co., Ltd.Method and system for pushing notifications to networked device
US20050246723A1 (en)*2004-04-292005-11-03Microsoft CorporationGeneric USB drivers
US20050273846A1 (en)*2004-06-082005-12-08Darryl HawkinsControlled firewall penetration for management of discrete devices
US20090327827A1 (en)*2004-11-232009-12-31Juniper Networks, Inc.Rule-based networking device
US20060133392A1 (en)*2004-11-242006-06-22Kabushiki Kaisha ToshibaGateway device, network system, communication program, and communication method
US20080049779A1 (en)*2004-12-072008-02-28Alex HopmannNetwork administration tool employing a network administration protocol
US20060153072A1 (en)*2004-12-282006-07-13Matsushita Electric Industrial Co., Ltd.Extending universal plug and play messaging beyond a local area network
US20060149811A1 (en)*2004-12-312006-07-06Sony Ericsson Mobile Communications AbMethod for remotely controlling media devices via a communication network
US20090074184A1 (en)*2005-03-162009-03-19Marc BaumControlling Data Routing in Integrated Security Systems
US20100107222A1 (en)*2006-03-022010-04-29Avery GlasserMethod and apparatus for implementing secure and adaptive proxies
US20090100147A1 (en)*2006-03-072009-04-16Tatsuya IgarashiInformation Processing Apparatus, Information Processing Method, and Computer Program
US20090100176A1 (en)*2007-10-112009-04-16At&T Intellectual Property I, L.P.Methods, systems and computer program products for providing a multimedia applications gateway
US20090100178A1 (en)*2007-10-152009-04-16Gonzales Cesar ASystems and Methods for Access and Control of Hardware Device Resources Using Device-Independent Access Interfaces
US20100125729A1 (en)*2007-11-192010-05-20International Business Machines CorporationSystem and method of performing electronic transactions
US20090144359A1 (en)*2007-12-042009-06-04Telefonaktiebolaget L M Ericsson (Publ)Mobile access to internet-based application with reduced polling
US20100283579A1 (en)*2007-12-312010-11-11Schlage Lock CompanyMethod and system for remotely controlling access to an access point
WO2009090638A1 (en)*2008-01-142009-07-23Inklogic Ltd.A method, a system and an apparatus for controlling usage of embedded software-object controls
US20090203375A1 (en)*2008-02-072009-08-13Doug GisbyMethod and system for automatic seamless mobility
US8499070B2 (en)*2008-03-312013-07-30Sony CorporationElectronic device and method for monitoring communication within a network
US20100017717A1 (en)*2008-07-162010-01-21Kabushiki Kaisha ToshibaVideo processing device and control method therefor
US20100121968A1 (en)*2008-11-112010-05-13Qwebl, Inc.System and method for automating operations of household systems from remote applications
US20100142515A1 (en)*2008-12-042010-06-10At&T Intellectual Property I, L.P.Blending telephony services in an internet protocol multimedia subsystem
US20110047033A1 (en)*2009-02-172011-02-24Lookout, Inc.System and method for mobile device replacement
US20100210240A1 (en)*2009-02-172010-08-19Flexilis, Inc.System and method for remotely securing or recovering a mobile device
US20110173681A1 (en)*2010-01-122011-07-14Microsoft Corporation flexible authentication and authorization mechanism
US20120069131A1 (en)*2010-05-282012-03-22Abelow Daniel HReality alternate
US20120113459A1 (en)*2010-11-102012-05-10Leon WilliamsProtocol for interaction between wireless devices and other devices
US20120124384A1 (en)*2010-11-112012-05-17Microsoft CorporationHTTP Signing
US20120151373A1 (en)*2010-12-102012-06-14Wyse Technology Inc.Methods and systems for a remote desktop session utilizing a http handler and a remote desktop client common interface
US8504654B1 (en)*2010-12-102013-08-06Wyse Technology Inc.Methods and systems for facilitating a remote desktop session utilizing long polling
US20120324094A1 (en)*2011-06-142012-12-20Lookout, Inc., A California CorporationMobile device dns optimization

Cited By (89)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10425675B2 (en)2008-11-262019-09-24Free Stream Media Corp.Discovery, access control, and communication with networked services
US9716736B2 (en)2008-11-262017-07-25Free Stream Media Corp.System and method of discovery and launch associated with a networked media device
US10986141B2 (en)2008-11-262021-04-20Free Stream Media Corp.Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US10977693B2 (en)2008-11-262021-04-13Free Stream Media Corp.Association of content identifier of audio-visual data with additional data through capture infrastructure
US10880340B2 (en)2008-11-262020-12-29Free Stream Media Corp.Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US10791152B2 (en)2008-11-262020-09-29Free Stream Media Corp.Automatic communications between networked devices such as televisions and mobile devices
US10771525B2 (en)2008-11-262020-09-08Free Stream Media Corp.System and method of discovery and launch associated with a networked media device
US10631068B2 (en)2008-11-262020-04-21Free Stream Media Corp.Content exposure attribution based on renderings of related content across multiple devices
US9154942B2 (en)2008-11-262015-10-06Free Stream Media Corp.Zero configuration communication between a browser and a networked media device
US9167419B2 (en)2008-11-262015-10-20Free Stream Media Corp.Discovery and launch system and method
US9258383B2 (en)2008-11-262016-02-09Free Stream Media Corp.Monetization of television audience data across muliple screens of a user watching television
US10567823B2 (en)2008-11-262020-02-18Free Stream Media Corp.Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device
US9838758B2 (en)2008-11-262017-12-05David HarrisonRelevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US9386356B2 (en)2008-11-262016-07-05Free Stream Media Corp.Targeting with television audience data across multiple screens
US10419541B2 (en)2008-11-262019-09-17Free Stream Media Corp.Remotely control devices over a network without authentication or registration
US10334324B2 (en)2008-11-262019-06-25Free Stream Media Corp.Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device
US9519772B2 (en)2008-11-262016-12-13Free Stream Media Corp.Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US9560425B2 (en)2008-11-262017-01-31Free Stream Media Corp.Remotely control devices over a network without authentication or registration
US9576473B2 (en)2008-11-262017-02-21Free Stream Media Corp.Annotation of metadata through capture infrastructure
US9591381B2 (en)2008-11-262017-03-07Free Stream Media Corp.Automated discovery and launch of an application on a network enabled device
US9589456B2 (en)2008-11-262017-03-07Free Stream Media Corp.Exposure of public internet protocol addresses in an advertising exchange server to improve relevancy of advertisements
US10142377B2 (en)2008-11-262018-11-27Free Stream Media Corp.Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US9686596B2 (en)2008-11-262017-06-20Free Stream Media Corp.Advertisement targeting through embedded scripts in supply-side and demand-side platforms
US9706265B2 (en)2008-11-262017-07-11Free Stream Media Corp.Automatic communications between networked devices such as televisions and mobile devices
US9703947B2 (en)2008-11-262017-07-11Free Stream Media Corp.Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US10074108B2 (en)2008-11-262018-09-11Free Stream Media Corp.Annotation of metadata through capture infrastructure
US10032191B2 (en)2008-11-262018-07-24Free Stream Media Corp.Advertisement targeting through embedded scripts in supply-side and demand-side platforms
US9986279B2 (en)2008-11-262018-05-29Free Stream Media Corp.Discovery, access control, and communication with networked services
US9967295B2 (en)2008-11-262018-05-08David HarrisonAutomated discovery and launch of an application on a network enabled device
US9961388B2 (en)2008-11-262018-05-01David HarrisonExposure of public internet protocol addresses in an advertising exchange server to improve relevancy of advertisements
US9848250B2 (en)2008-11-262017-12-19Free Stream Media Corp.Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US9854330B2 (en)2008-11-262017-12-26David HarrisonRelevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US9866925B2 (en)2008-11-262018-01-09Free Stream Media Corp.Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US11799984B2 (en)*2010-05-182023-10-24Google LlcInstallable web applications
US20220247833A1 (en)*2010-05-182022-08-04Google LlcInstallable web applications
US11126749B2 (en)*2011-09-302021-09-21Newman Infinite, Inc.Apparatus and method for securing web application server source code
US11886619B2 (en)*2011-09-302024-01-30Newman Infinite, Inc.Apparatus and method for securing web application server source code
US20220004653A1 (en)*2011-09-302022-01-06Newman Infinite, Inc.Apparatus and Method for Securing Web Application Server Source Code
US12373604B2 (en)2011-09-302025-07-29Newman Infinite, Inc.Apparatus and method for securing web application server source code
US20140338000A1 (en)*2011-09-302014-11-13Newman Infinite, Inc.Apparatus, Method And Computer-Readable Storage Medium For Securing Javascript
US10380382B2 (en)*2011-09-302019-08-13Newman Infinite, Inc.Apparatus, method and computer-readable storage medium for securing javascript
US9606845B2 (en)*2012-03-052017-03-28Hewlett-Packard Development Company, L.P.Proxy for accessing a middleware subsystem
US20130232510A1 (en)*2012-03-052013-09-05Guoxing YangProxy for accessing a middleware subsystem
US9026668B2 (en)2012-05-262015-05-05Free Stream Media Corp.Real-time and retargeted advertising on multiple screens of a user watching television
US9392064B2 (en)*2012-06-262016-07-12Google Inc.Providing to a web-based application access at a hardware level to a peripheral device
US20150207884A1 (en)*2012-06-262015-07-23Google Inc.Providing to a web-based application access at a hardware level to a peripheral device
US8856864B2 (en)*2012-09-272014-10-07Intel CorporationDetecting, enforcing and controlling access privileges based on sandbox usage
US20140090008A1 (en)*2012-09-272014-03-27Hong LiDetecting, enforcing and controlling access privileges based on sandbox usage
US9836614B2 (en)2012-09-272017-12-05Intel CorporationDetecting, enforcing and controlling access privileges based on sandbox usage
US20160212243A1 (en)*2013-01-282016-07-21Google Inc.Machine-Specific Instruction Set Translation
US20150195376A1 (en)*2013-01-282015-07-09David C. SehrMachine-Specific Instruction Set Translation
US9300760B2 (en)*2013-01-282016-03-29Google Inc.Machine-specific instruction set translation
US9756149B2 (en)*2013-01-282017-09-05Google Inc.Machine-specific instruction set translation
US20140359272A1 (en)*2013-06-042014-12-04At&T Intellectual Property I, L.P.Secure multi-party device pairing using sensor data
US10217381B2 (en)2013-06-042019-02-26At&T Intellectual Property I, L.P.Secure multi-party device pairing using sensor data
US9818315B2 (en)*2013-06-042017-11-14At&T Intellectual Property I, L.P.Secure multi-party device pairing using sensor data
US10559229B2 (en)2013-06-042020-02-11At&T Intellectual Property I, L.P.Secure multi-party device pairing using sensor data
US12399609B2 (en)2013-08-012025-08-26Progwebt LlcInstalling web application as standalone application in the client device
US12238243B2 (en)2013-11-072025-02-25Rightquestion, LlcValidating automatic number identification data
US10694029B1 (en)2013-11-072020-06-23Rightquestion, LlcValidating automatic number identification data
US11856132B2 (en)2013-11-072023-12-26Rightquestion, LlcValidating automatic number identification data
US11005989B1 (en)2013-11-072021-05-11Rightquestion, LlcValidating automatic number identification data
US10674009B1 (en)*2013-11-072020-06-02Rightquestion, LlcValidating automatic number identification data
JP2016110204A (en)*2014-12-022016-06-20富士通株式会社Request transmission method, information processing apparatus, and program
US10542030B2 (en)*2015-06-012020-01-21Duo Security, Inc.Method for enforcing endpoint health standards
US12316591B2 (en)2016-09-262025-05-27Agari Data, Inc.Multi-level security analysis and intermediate delivery of an electronic message
US11936604B2 (en)2016-09-262024-03-19Agari Data, Inc.Multi-level security analysis and intermediate delivery of an electronic message
US12074850B2 (en)2016-09-262024-08-27Agari Data, Inc.Mitigating communication risk by verifying a sender of a message
US10805270B2 (en)2016-09-262020-10-13Agari Data, Inc.Mitigating communication risk by verifying a sender of a message
US10992645B2 (en)2016-09-262021-04-27Agari Data, Inc.Mitigating communication risk by detecting similarity to a trusted message contact
US10880322B1 (en)2016-09-262020-12-29Agari Data, Inc.Automated tracking of interaction with a resource of a message
US11595354B2 (en)2016-09-262023-02-28Agari Data, Inc.Mitigating communication risk by detecting similarity to a trusted message contact
US11206271B2 (en)*2016-09-302021-12-21Endress+Hauser SE+Co. KGMethod for ensuring the authenticity of a field device
US11044267B2 (en)2016-11-302021-06-22Agari Data, Inc.Using a measure of influence of sender in determining a security risk associated with an electronic message
US10715543B2 (en)2016-11-302020-07-14Agari Data, Inc.Detecting computer security risk based on previously observed communications
US11722513B2 (en)2016-11-302023-08-08Agari Data, Inc.Using a measure of influence of sender in determining a security risk associated with an electronic message
US10803190B2 (en)2017-02-102020-10-13BlueTalon, Inc.Authentication based on client access limitation
US10291602B1 (en)*2017-04-122019-05-14BlueTalon, Inc.Yarn rest API protection
US11019076B1 (en)2017-04-262021-05-25Agari Data, Inc.Message security assessment using sender identity profiles
US12184662B2 (en)2017-04-262024-12-31Agari Data, Inc.Message security assessment using sender identity profiles
US11722497B2 (en)2017-04-262023-08-08Agari Data, Inc.Message security assessment using sender identity profiles
US10805314B2 (en)2017-05-192020-10-13Agari Data, Inc.Using message context to evaluate security of requested data
US11102244B1 (en)2017-06-072021-08-24Agari Data, Inc.Automated intelligence gathering
US11757914B1 (en)2017-06-072023-09-12Agari Data, Inc.Automated responsive message to determine a security risk of a message sender
US11822929B2 (en)*2020-01-022023-11-21Jpmorgan Chase Bank, N.A.Peripheral device support in thin client environments
US11429395B2 (en)*2020-01-022022-08-30Jpmorgan Chase Bank, N.A.Peripheral device support in thin client environments
US20220413872A1 (en)*2020-01-022022-12-29Jpmorgan Chase Bank, N.A.Peripheral device support in thin client environments
US11921842B2 (en)2021-06-142024-03-05Kyndryl, Inc.Multifactor authorization on accessing hardware resources
US12393675B2 (en)2021-06-142025-08-19Kyndryl, Inc.Multifactor authorization on accessing hardware resources

Also Published As

Publication numberPublication date
US20170310735A1 (en)2017-10-26
US10142395B2 (en)2018-11-27
US9716743B2 (en)2017-07-25

Similar Documents

PublicationPublication DateTitle
US10142395B2 (en)Accessing hardware devices using web server abstractions
JP5881687B2 (en) Online business methods, systems, and devices based on open application programming interfaces
JP6092428B2 (en) Secure interface for invoking privileged actions
CN106716404B (en) Proxy server within the computer subnet
Liu et al.Veriui: Attested login for mobile devices
US10579442B2 (en)Inversion-of-control component service models for virtual environments
US9299075B2 (en)Method and system for activating a software application while provisioning services for the application
US20160048662A1 (en)Computerized CAPTCHA Systems Using A Direct Connection With User Computing Device
WO2017067227A1 (en)Third party account number authorisation method, device, server, and system
US10146935B1 (en)Noise injected virtual timer
US10135808B1 (en)Preventing inter-application message hijacking
US12273384B2 (en)User activity-triggered URL scan
US11595372B1 (en)Data source driven expected network policy control
US10148629B1 (en)User-friendly multifactor authentication
Onarlioglu et al.Overhaul: Input-driven access control for better privacy on traditional operating systems
US10402557B2 (en)Verification that an authenticated user is in physical possession of a client device
US9754103B1 (en)Micro-architecturally delayed timer
Jiang et al.An effective authentication for client application using ARM trustzone
Lin et al.Gibraltar: Exposing Hardware Devices to Web Pages Using {AJAX}
US10341420B1 (en)Approaches for preparing and delivering bulk data to clients
CN112836186A (en) A kind of page control method and device
US10936710B1 (en)Interaction based posture assessment
US11474840B1 (en)Computing device and related methods providing virtual session launching from previously cached assets
US20250252174A1 (en)Virtual holographic verification for websites
GunasekeraThe Tool Bag

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:MICROSOFT CORPORATION, WASHINGTON

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MICKENS, JAMES;CHU, DAVID;ZHUANG, LI;AND OTHERS;SIGNING DATES FROM 20110718 TO 20110719;REEL/FRAME:026848/0228

ASAssignment

Owner name:MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034544/0001

Effective date:20141014

STCFInformation on status: patent grant

Free format text:PATENTED CASE

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:4

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:8


[8]ページ先頭

©2009-2025 Movatter.jp