Patents by Inventor Swee Huat Sng
Swee Huat Sng 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: 9936036Abstract: Systems, devices, and methods for determining a unique identifier associated with a resource provider based on a received first pairing request from the resource provider identifying the resource provider as available to one or more resource requestors, sending the unique identifier to the resource provider, receiving a second pairing request from a resource requestor, wherein the request comprises the unique identifier associated with the resource provider, and initiating a communication channel between the resource provider and the resource requester, wherein the initiating is based on the unique identifier.Type: GrantFiled: October 28, 2011Date of Patent: April 3, 2018Assignee: SHARP LABORATORIES OF AMERICA, INC.Inventors: Swee Huat Sng, Lena Sojian
-
Patent number: 9894177Abstract: A method is provided for managing a social network of devices. The method provides a non-transitory memory, a network interface, and a social network application. Network-connected local devices create user accounts in the social network and populate a user profile listing device characteristics. Some examples of device characteristics include model and serial number. A central server is then able to access the user profiles in the social network, and cross-reference user profiles to a first device characteristic. The central server sends queries via the social network to selected local devices matching the first device characteristic and receives responses to the queries via the social network from the selected local devices. Further, the central server may maintain a database, stored in a central non-transitory memory, of queries and responses cross-referenced to the local devices. A system is also provided for managing devices using a social networking application.Type: GrantFiled: March 31, 2014Date of Patent: February 13, 2018Assignee: Sharp Laboratories of America, Inc.Inventors: Swee Huat Sng, Lena Sojian, Roger Shih
-
Patent number: 9276933Abstract: Methods, systems, and devices for determining a time-expiry algorithm based on a cached and verified security token, a disposition of the security token, and a cache table, where the disposition of the security token is based on whether the received security token is a single-use token or a multiple-use token and where the cache table is selected from two separate cache tables.Type: GrantFiled: December 20, 2013Date of Patent: March 1, 2016Assignee: Sharp Laboratories of America, Inc.Inventor: Swee Huat Sng
-
Publication number: 20150281393Abstract: A method is provided for managing a social network of devices. The method provides a non-transitory memory, a network interface, and a social network application. Network-connected local devices create user accounts in the social network and populate a user profile listing device characteristics. Some examples of device characteristics include model and serial number. A central server is then able to access the user profiles in the social network, and cross-reference user profiles to a first device characteristic. The central server sends queries via the social network to selected local devices matching the first device characteristic and receives responses to the queries via the social network from the selected local devices. Further, the central server may maintain a database, stored in a central non-transitory memory, of queries and responses cross-referenced to the local devices. A system is also provided for managing devices using a social networking application.Type: ApplicationFiled: March 31, 2014Publication date: October 1, 2015Applicant: Sharp Laboratories of America, Inc.Inventors: Swee Huat Sng, Lena Sojian, Roger Shih
-
Publication number: 20150261748Abstract: A method and system for invoking object processing web service workflow chains that are rapidly configurable and seamlessly executable. Rapid configuration and seamless execution are facilitated by a catalog of “reusable” object processing web services which adhere to a common service contract and can be integrated into workflow chains for processing objects as plug-and-play building blocks. The services in the workflow chains are provided references to locations of objects being processed (rather being given the objects themselves) to simplify and expedite execution. An exemplary workflow chain is composed of document imaging web services and is configured and executed in an MFP environment.Type: ApplicationFiled: March 16, 2014Publication date: September 17, 2015Applicant: Sharp Laboratories of America, Inc.Inventors: Swee Huat Sng, Lena Sojian
-
Publication number: 20150180868Abstract: Methods, systems, and devices for determining a time-expiry algorithm based on a cached and verified security token, a disposition of the security token, and a cache table, where the disposition of the security token is based on whether the received security token is a single-use token or a multiple-use token and where the cache table is selected from two separate cache tables.Type: ApplicationFiled: December 20, 2013Publication date: June 25, 2015Applicant: Sharp Laboratories of America, Inc.Inventor: Swee Huat Sng
-
Patent number: 8825748Abstract: Methods and devices for initiating, by a client, a set of one or more applications, wherein each initiated application is associated with an Uniform Resource Locator (URL), and wherein the initiating is based on a Hypertext Transfer Protocol (HTTP) request to a computer host having a server. The methods and devices further executing an application from the set of one or more applications, based on a rule set, in a processing environment limiting the functionality of the initiated application, and wherein the application is executed in the background of an operating system of the server based on the rule set.Type: GrantFiled: July 6, 2011Date of Patent: September 2, 2014Assignee: Sharp Laboratories of America, Inc.Inventors: Swee Huat Sng, Joseph Yang
-
Publication number: 20130111009Abstract: Systems, devices, and methods for determining a unique identifier associated with a resource provider based on a received first pairing request from the resource provider identifying the resource provider as available to one or more resource requestors, sending the unique identifier to the resource provider, receiving a second pairing request from a resource requestor, wherein the request comprises the unique identifier associated with the resource provider, and initiating a communication channel between the resource provider and the resource requester, wherein the initiating is based on the unique identifier.Type: ApplicationFiled: October 28, 2011Publication date: May 2, 2013Inventors: Swee Huat Sng, Lena Sojian
-
Patent number: 8413172Abstract: A method and system for socket API call emulation facilitates communication between an application and non-networked I/O devices. The present invention intercepts and modifies IP-aware socket API calls en route from the application to non-networked I/O devices so that such calls are received by non-networked I/O devices as IP-unaware I/O access calls. The invention allows the application to use socket API calls to communicate with all entity types and thereby relieves an application developer of the burden to write and debug/edit separate code and documentation for non-networked I/O device types with which an application is expected to communicate. Socket API call emulation is in some embodiments performed by an emulation module within a socket API operatively coupled between an application and a device driver associated with a non-networked I/O device.Type: GrantFiled: August 20, 2008Date of Patent: April 2, 2013Assignee: Sharp Laboratories of America, Inc.Inventor: Swee Huat Sng
-
Publication number: 20130013665Abstract: Methods and devices for initiating, by a client, a set of one or more applications, wherein each initiated application is associated with an Uniform Resource Locator (URL), and wherein the initiating is based on a Hypertext Transfer Protocol (HTTP) request to a computer host having a server. The methods and devices further executing an application from the set of one or more applications, based on a rule set, in a processing environment limiting the functionality of the initiated application, and wherein the application is executed in the background of an operating system of the server based on the rule set.Type: ApplicationFiled: July 6, 2011Publication date: January 10, 2013Inventors: Swee Huat Sng, Joseph Yang
-
Patent number: 8286197Abstract: Methods and systems for comprehensive socket API loopback processing on a computing device. In an exemplary method and system, a socket API processes loopback calls without resort to a TCP/IP protocol stock or lower level systems (e.g. network drivers), reducing overhead requirements and processing burdens imposed on the TCP/IP stack and lower level systems and improving overall computing device performance.Type: GrantFiled: July 17, 2008Date of Patent: October 9, 2012Assignee: Sharp Laboratories of America, Inc.Inventor: Swee Huat Sng
-
Publication number: 20120188584Abstract: An imaging node hosts a web server execution environment that exports document imaging services using server-side scripting. The web server execution environment receives Hypertext Transfer Protocol (HTTP) requests from a web browser and runs server-side scripts that resolve HTTP requests to native imaging services. A native imaging execution environment then executes the resolved native imaging services. Moreover, the web server execution environment can run server-side scripts that resolve HTTP requests to non-native imaging services and invoke the resolved non-native imaging services remotely as required.Type: ApplicationFiled: January 21, 2011Publication date: July 26, 2012Inventors: Swee Huat SNG, Joseph YANG
-
Patent number: 8176427Abstract: A method for a user to easily securely configure a device is provided. The method includes displaying a user interface including a plurality of symbols available for user selection, accepting user inputs including an indication of any symbols selected by the user, converting the symbols selected by the user into numeric data, and assigning the numeric data to configuration parameters for the device.Type: GrantFiled: December 21, 2006Date of Patent: May 8, 2012Assignee: Canon Kabushiki KaishaInventors: Sebastien A. Jean, Swee Huat Sng
-
Publication number: 20120030746Abstract: Embodiments provide a method of a system accessing web resources using HTTP encapsulation, by for example, a method that may include the steps of: (a) receiving, by an HTTP-encapsulator server component, HTTP request data from a web client; (b) saving, by the HTTP-encapsulator server, the HTTP request data; (c) creating, by the HTTP-encapsulator server, a first web resource accessible through an endpoint Uniform Resource Locator (URL); (d) creating, by the HTTP-encapsulator server, a second web resource containing data, wherein the data comprises: a URL to access the first web resource; and an endpoint URL pointing to a file handler on the HTTP-encapsulator server; (e) fetching, by an HTTP-encapsulator client of a local computing device, a command data of the HTTP-encapsulator server; (f) receiving, by the HTTP-encapsulator client, the command data of the HTTP-encapsulator server comprising a retrieval instruction to a data file stored at the local computing device as a destination page; (g) and generating, bType: ApplicationFiled: July 30, 2010Publication date: February 2, 2012Inventors: Swee Huat SNG, Weifeng Yao
-
Publication number: 20110252117Abstract: Webpage-based redirection, from an application of a device external to a local device behind a network firewall, is accomplished via Hypertext Markup Language Protocol (HTTP) to invoke local instructions, e.g., script, to computer resources at the local device, such as computer resources at a multifunction peripheral (MFP) device behind the network firewall. HTTP-based communication of the results of execution of the invoked local instruction is made to the external application.Type: ApplicationFiled: April 12, 2010Publication date: October 13, 2011Inventors: SWEE HUAT SNG, Lena Sojian
-
Publication number: 20100050189Abstract: A method and system for socket API call emulation facilitates communication between an application and non-networked I/O devices. The present invention intercepts and modifies IP-aware socket API calls en route from the application to non-networked I/O devices so that such calls are received by non-networked I/O devices as IP-unaware I/O access calls. The invention allows the application to use socket API calls to communicate with all entity types and thereby relieves an application developer of the burden to write and debug/edit separate code and documentation for non-networked I/O device types with which an application is expected to communicate. Socket API call emulation is in some embodiments performed by an emulation module within a socket API operatively coupled between an application and a device driver associated with a non-networked I/O device.Type: ApplicationFiled: August 20, 2008Publication date: February 25, 2010Inventor: Swee Huat SNG
-
Publication number: 20100017811Abstract: Methods and systems for comprehensive socket API loopback processing on a computing device. In an exemplary method and system, a socket API processes loopback calls without resort to a TCP/IP protocol stock or lower level systems (e.g. network drivers), reducing overhead requirements and processing burdens imposed on the TCP/IP stack and lower level systems and improving overall computing device performance.Type: ApplicationFiled: July 17, 2008Publication date: January 21, 2010Inventor: Swee Huat Sng
-
Publication number: 20080155402Abstract: A method for a user to easily securely configure a device is provided. The method includes displaying a user interface including a plurality of symbols available for user selection, accepting user inputs including an indication of any symbols selected by the user, converting the symbols selected by the user into numeric data, and assigning the numeric data to configuration parameters for the device.Type: ApplicationFiled: December 21, 2006Publication date: June 26, 2008Applicant: CANON KABUSHIKI KAISHAInventors: Sebastien A. Jean, Swee Huat Sng