Common Gateway Interface Program Communication Patents (Class 719/311)
  • Patent number: 11226711
    Abstract: Disclosed is an electronic device including a touchscreen display, and at least one processor configured to display, on the touchscreen display, an execution screen of a first application, in response to an occurrence of an incoming call, display a first notification indicating the occurrence of the incoming call, the first notification overlapping a part of the execution screen of the first application, receive a first user input with respect to the first notification, in response to the reception of the first user input, display a second notification replacing the first notification, wherein the second notification has a size less than a size of the first notification, receive a second user input with respect to the second notification, and in response to the reception of the second user input, display a screen indicating the occurrence of the incoming call, the screen indicating the occurrence of the incoming call being configured to receive a user input corresponding to the incoming call.
    Type: Grant
    Filed: February 2, 2021
    Date of Patent: January 18, 2022
    Inventors: Kyung-Lim Choi, Hye-Soon Jeong, Hui-Chui Yang, Mi-A Oh, Wan-Soo Lim, Bong-Hak Choi
  • Patent number: 11218297
    Abstract: Disclosed below are representative embodiments of methods, apparatus, and systems for managing one or more cybersecurity tools that are deployed to help protect electronic assets in an IT infrastructure—including, for example, one or more security configuration management tools, vulnerability management tools, event logging tools, or other IT infrastructure security or monitoring tools that are used to monitor, secure, and/or control assets in an IT infrastructure. In one example, a request to install local software for access to a remote security control service is received from a remote user at a remote device; and data for installing the local software is transmitted to the remote user. In certain implementations, the data for installing the local software further includes a public cryptographic certificate.
    Type: Grant
    Filed: June 6, 2019
    Date of Patent: January 4, 2022
    Assignee: Tripwire, Inc.
    Inventors: Joshua Hegg, Devon Gleeson, Brian McFeely, Craig Meinschein, Guy Gascoigne-Piggford, Jack Truong
  • Patent number: 11182487
    Abstract: A set of high level test logic is configured to include a set of insertion points. The high-level test logic can be controlled to insert test conditions into a data center configuration. It can also be configured to execute remediation actions that are to be taken, and validation actions to be performed in order to determine whether the remediation action works against the test conditions. Different instances of the high-level test logic can be configured for different environments and different test conditions.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: November 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kevin Lo, Daiqian Hu, Hongquan Yin, Lei He
  • Patent number: 10958705
    Abstract: A client computing device for use with a server configured to provide Software as a Service (SaaS) application sessions is provided. The client computing device may include a memory and a processor cooperating therewith to run a SaaS application session based upon a SaaS application data stream between the client computing device and the server, determine an end-to-end Quality of Service (QoS) for the SaaS application session, and change the SaaS application data stream based upon changes in the end-to-end QoS for the SaaS application session.
    Type: Grant
    Filed: February 27, 2019
    Date of Patent: March 23, 2021
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Georgy Momchilov, Jeroen Mattijs Van Rotterdam
  • Patent number: 10917474
    Abstract: An apparatus includes HTTP and HTTPS servers and an application, provides a content of the application, according to receiving external access, to the HTTP or HTTPS servers, and includes authentication and management units. The authentication unit provides an authentication screen according to the HTTP or HTTPS servers receiving the access from a web browser in a non-login state, and conducts authentication based on information. The management unit manages session information generated by the HTTP or HTTPS servers when the authentication is successful. When managing the HTTPS server generated session information, the management unit manages identification information indicating that the web browser has been subjected to the authentication accompanying the access to the HTTPS server separately from the session information, the web browser is redirected to the HTTPS server when it is confirmed that the identification information is managed.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: February 9, 2021
    Assignee: Canon Kabushiki Kaisha
    Inventor: Tetsuya Yamada
  • Patent number: 10824491
    Abstract: A system information transmitting method and apparatus, and a computer-readable storage medium are provided. The method includes receiving, at a terminal, a system call instruction sent by a browser, acquiring, at the terminal, target system information according to the system call instruction, dividing, at the terminal, the target system information into at least one data set, obtaining, at the terminal, encoded pseudo-touch event information by encoding the at least one data segment in the target system information according to a positional relationship of respective touch points in a simulated pseudo-touch event in a touch plane, and transmitting, from the terminal, as an input parameter of the target script, the encoded pseudo-touch event information to the target script through the browser.
    Type: Grant
    Filed: March 13, 2020
    Date of Patent: November 3, 2020
    Assignee: Beijing Xiaomi Mobile Software Co., Ltd.
    Inventors: Junjie Dong, Shun Chen, Hongguang Dong
  • Patent number: 10824791
    Abstract: Disclosed is a computing system configured to receive input declaring structure of a web page, including declarations of component hierarchy and data-binding between components of the web page, and to responsively generate and store, cooperatively in a plurality of tables of a database, a representation of the web page including references to underlying scripts interpretable to define structure and operation of the components. Further, the computing system is configured to thereafter receive, from a client device, a request for such a page and, in response to the request, (i) to query the database in order to ascertain component tree-structure of the page, (ii) based on the ascertained component tree-structure, to construct a markup document that represents the ascertained component tree-structure and includes a component loader operative to load the underlying scripts, and (iii) to output the constructed markup document for rendering by a web browser executing on the client device.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: November 3, 2020
    Assignee: SERVICENOW, INC.
    Inventor: Carl Solis
  • Patent number: 10810366
    Abstract: Implementations of the present disclosure are directed to coordinating content between a page and a frame embedded in the page, and include providing a set of events to be registered in a service layer of a third-party system, the set of events including one or more events that can be triggered through the frame, and for which respective update messages are sent from the third-party system to a service layer of an enterprise system, receiving a first update message from the third-party system, the first update message providing data representative of a first event occurring within the frame, requesting first content from one or more data sources, the first content corresponding to the first event, and updating the page to display the first content therein, the first content corresponding to content displayed in the frame.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: October 20, 2020
    Assignee: United Services Automobile Association (USAA)
    Inventors: Richard R. Rohrbough, Jason Paul Hendry
  • Patent number: 10812286
    Abstract: Disclosed are various examples for dynamically generating and implementing scenario profiles for a network of devices, including IoT devices. A managed device can receive a dynamically generated scenario profile that defines tasks to be performed by the device for a given scenario. The device can also receive a scenario message that is broadcasted to all managed devices in a network and identifies an occurrence of a given scenario. If the device determines that the device is an intended recipient of the scenario message, the device can identify the scenario profile associated with the given scenario and perform the tasks defined by the scenario profile. The scenario profile can be modified and/or updated based on event data associated with the device.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: October 20, 2020
    Assignee: VMWARE, INC.
    Inventors: Ramani Panchapakesan, Suman Aluvala
  • Patent number: 10795741
    Abstract: Systems and methods for providing referrer data to an application are provided. One method includes receiving a first set of data packets indicating a command to navigate from a first resource to a second resource. The first set of data packets identifies the first resource and secondary referrer data associated with the first resource or a first content item on the first resource. The method includes rendering the second resource and a second content item provided within the second resource. The method includes receiving a selection of the second content item. The method includes generating a second set of data packets including the secondary referrer data and primary referrer data associated with the second resource or the second content item. The method includes transmitting the second set of data packets to a server, receiving a deeplink generated by the server, and rendering a content interface using the deeplink.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: October 6, 2020
    Assignee: Google LLC
    Inventors: Justin Lewis, Scott Davies
  • Patent number: 10762495
    Abstract: Integrating third-party applications and native applications allows platform designers to provide greater services than otherwise would be available. This integration can increase security, provide more features, and give users a better experience with devices. Examples of such integration can allow third-party applications to have access to hardware and to provide seamless services to users. Such services can include registering payment accounts, allowing for loyalty programs, and providing additional information and services in native applications to provide a seamless experience.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: September 1, 2020
    Assignee: Square, Inc.
    Inventors: Brian Grassadonia, Ayokunle Omojola, Robert Andersen, Michael Moring, Daniele Perito
  • Patent number: 10755052
    Abstract: The present disclosure provides a semantic disambiguation method, a semantic disambiguation device, a server and a storage medium. The method includes the following. Semantic analysis is performed on a current dialog message input by a user. It is determined, based on an analysis result, whether a current service field corresponding to the current dialog message is an ambiguous field. When the current service field is the ambiguous field, disambiguation is performed on the current service field based on one or more predetermined historical service fields corresponding to one or more historical dialog messages input by the user.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: August 25, 2020
    Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Liping Deng, Peixuan Shi
  • Patent number: 10742578
    Abstract: A processor acquires feature information of a target email, among email that has already been transmitted from the information processing apparatus, the target email specified by an operation of a user of the information processing apparatus as email to be restricted from viewing-access by a user of a receiving-side apparatus. The processor transmits feature information of the target email to an apparatus that receives information for identifying a removal target for a security measure system. The target email is designated as a removal target by the security measure system for the receiving-side apparatus.
    Type: Grant
    Filed: November 29, 2015
    Date of Patent: August 11, 2020
    Assignee: NOMURA RESEARCH INSTITUTE, LTD.
    Inventors: Masahiro Ueno, Tianfeng Ma, Atsushi Ito, Sumio Midorikawa
  • Patent number: 10657113
    Abstract: An embodiment of a non-transitory computer-readable storage medium stores instructions which, when processed by a processor, cause the processor to implement a method of storing a data object. The method includes: storing as metadata a globally unique object identifier that identifies the object, and a version table having a relation to the globally unique object identifier, the object representing a data set; and storing the data set in a content table associated with the object, the content table having a relation to the version table, the data set configured to be transmitted from the content table to a node in a distributed network independent from the metadata, the content table including a globally unique content identifier that identifies the data set.
    Type: Grant
    Filed: January 13, 2015
    Date of Patent: May 19, 2020
    Assignee: BAKER HUGHES, A GE COMPANY, LLC
    Inventors: Robert Rundle, Nicolaas Pleun Bax
  • Patent number: 10599860
    Abstract: A method for accessing enterprise data is described herein. In an implementation, the method comprises receiving, by an application server), a login request from the user equipment, wherein the login request comprises login credentials corresponding to a user. Further, upon successful authentication of the user, user permissions corresponding to the user are ascertained based on one or more predetermined parameters. Further, a default application list is filtered based on the user permissions to obtain a user specific application list corresponding to the user, wherein the application list comprises a plurality of enterprise resource planning (ERP) modules, and wherein the user specific application list comprises one or more ERP modules from amongst the plurality of ERP modules. The method further comprises rendering the user specific application list to the user equipment for providing access to data corresponding to the one or more ERP modules over the web browser.
    Type: Grant
    Filed: November 5, 2014
    Date of Patent: March 24, 2020
    Assignee: Tata Consultancy Services Limited
    Inventors: Viral Prakash Shah, Shobhit Shukla, Anurag Agrawal, Vikrant Chaudhery
  • Patent number: 10599448
    Abstract: There is provided an information processing apparatus, including a multi-platform capable of managing a plurality of applications, and an operating system which operates on the multi-platform, and is capable of being activated by a command of the multi-platform.
    Type: Grant
    Filed: February 21, 2018
    Date of Patent: March 24, 2020
    Assignee: SONY CORPORATION
    Inventor: Gaku Mitsuyu
  • Patent number: 10430490
    Abstract: A method for providing metadata to a search engine for a document that is not in a mark-up language receives a request for contents of the document and locates metadata associated with the document. The method further creates name-value pairs for the metadata and provides to the search engine server a response comprising the name-value pair in an HTTP (or HTTPS) header and the contents of the document. In other implementations, a method includes sending a request for contents of the document and receiving a response to the request comprising an HTTP header with metadata about the document in a name-value pair and the document's content. The method also includes extracting the name-value pair from the HTTP header, creating a mark-up language tag for the name-value pair, and providing the make-up language tag and the contents of the document in a mark-up language format to a search index creation component.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: October 1, 2019
    Assignee: GOOGLE LLC
    Inventors: Pawel Opalinski, Eric Jon Anderson, John Felton, Brandon Player Iles
  • Patent number: 10387220
    Abstract: An improved system and method are disclosed for improving functionality in software applications. In one example, the method includes a computing entity having a network interface, a processor, and a memory configured to store a plurality of instructions. The instructions include instructions for a superblock application having instructions for a function block included therein. The function block is configured to provide functions that are accessible to the superblock application via an application programming interface (API). The functions are provided within the superblock application itself and are accessible within the superblock application without switching context to another application on the computing entity.
    Type: Grant
    Filed: February 13, 2017
    Date of Patent: August 20, 2019
    Assignee: DAMAKA, INC.
    Inventors: Sivakumar Chaturvedi, Satish Gundabathula, Rashmi Hiremath
  • Patent number: 10157009
    Abstract: Methods, systems, and computer readable media can be operable to facilitate the updating of memory at a device based upon a custom command file. In embodiments, update or configuration codes or data may be delivered to a device within a download package, and the download package may include a command file. The command file may identify one or more operations that are to be carried out on the memory of the device, and each respective one of the one or more operations may be associated with a subset or portion of the memory of the device. The device may identify the one or more operations and the one or more associated memory areas from the command file, and the device may carry out the one or more operations on only those areas of the device memory that are identified from the command file as being associated with the operations.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: December 18, 2018
    Assignee: ARRIS Enterprises LLC
    Inventors: Lakshmi Arunkumar, Krishna Prasad Panje, Pradeep Kumar Sahoo
  • Patent number: 10110622
    Abstract: Systems and methods for automated selection of payloads for use in a security scan of a web application by a security scanner are described herein. More specifically, the systems and methods test potential payloads for a security scan of a given web application on a test application with known security vulnerabilities, evaluate valid response returned by this test application, determine functionally equivalent responses, group payloads based the equivalence of their valid responses, and select one or more payloads from each created group for use in the security scan of the given web application.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: October 23, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Dragos Boia, Barry Markey, Donald Ankney, Viresh Ramdatmisier
  • Patent number: 10078538
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to scripting integration in a Web application environment and provide a method, system and computer program product for Web application integration with dialog based scripts. In one embodiment of the invention, a method for integrating a Web application with dialog-based script input can be provided. The method can include receiving a script input request from an executing script; formatting the script input request from the executing script into a Web form for a Web page and providing the Web page to a content browser; receiving form input in the Web form in the Web page from the content browser and transforming the form input into script input for the executing script; and, providing the script input to the executing script.
    Type: Grant
    Filed: April 27, 2006
    Date of Patent: September 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Belinda Y Chang, John R. Hind, Robert E. Moore, Brad B. Topol, Jie Xing
  • Patent number: 10013493
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving one or more search terms, providing the search terms as input to one or more user-specific indices, a user-specific index being generated based on an access privilege granted by a user to a data source, the data source including data that is specific to the user, generating search results based on the one or more search terms and the one or more user-specific indices, and transmitting the search results for display to a searching user.
    Type: Grant
    Filed: July 13, 2012
    Date of Patent: July 3, 2018
    Assignee: GOOGLE LLC
    Inventor: Kawaljit Gandhi
  • Patent number: 9883395
    Abstract: Direct management of secure element data life cycles by backend servers without requiring direct communications between a trusted service manager (TSM) and a secure element is provided. A backend server client application executing on a mobile computing device enables users to request loading of application data on the secure element. A backend server receives the request to load application data. The backend server requests command scripts needed to load application data from the TSM and encrypts the command scripts with data stored on the backend server. The encrypted command scripts and application data are communicated to the backend server client application, which executes the command scripts and loads the application data onto the secure element via an interface of the mobile computing device.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: January 30, 2018
    Assignee: GOOGLE LLC
    Inventors: Balamourougan Ranganathan, Hiteshkumar M. Shah, Pascal Taillon
  • Patent number: 9852384
    Abstract: Information from a business application system, such as an ERP system, may be published to a business application user-generated web page for display to an end user and for collecting information from an end user to make available for download into the business application system. The user-generated web page may be defined as a web-based visual representation of a structured data solution, which may define data, data presentation, and data binding metadata for enabling a solution scenario, such as vendor enrollment, sourcing, time entry, job listings, vendor-managed inventory, sales lead capture, purchase order/invoicing, service contract renewal, and customer support requests, and the like. Business application users may be enabled to connect with potential and existing customers, partners, and vendors from within the business application system via the web-based visual representation, and additionally, may capture interactions directly into the business application system without IT dependency.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: December 26, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dipanjan Ghosh, Ashvin J. Mathew, Rajagopalan Badri Narayanan, Preethi Ramarathinam
  • Patent number: 9794149
    Abstract: A user experienced quality estimation apparatus estimating a user experienced waiting time of an application in an user terminal, includes: a computer configured to: obtain, as estimation target logs, a duration time of each process of data obtaining, script execution and screen rendering performed in an estimation target period in the user terminal, and to store the estimation target logs in a received log storage unit; read out the estimation target logs from the received log storage unit, and output logs, excluding logs having data duration time shorter than a predetermined short time process threshold or longer than a predetermined long time process threshold; calculate, as multiplicity, the number of processes in a timeslot of a constant time length for the output logs; and extract a continuous region from data quantized by the quantization unit.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: October 17, 2017
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Hiroshi Yamamoto, Sorami Nakamura, Hirotada Honda, Daisuke Ikegami
  • Patent number: 9672080
    Abstract: Aspects of the present disclosure involve systems and methods that enable the dynamic execution of code library calls using external system data. A processing device processes unstructured data to generate structured data that optionally may be filtered. The processing device uses the structured data and one or more parameter groupings to execute various commands associated with a code library of an external system.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: June 6, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Robert Thomas Scrimo, Jr.
  • Patent number: 9648142
    Abstract: Methods and systems are provided for identifying unique devices and/or unique users of a web-based system within constraints of an external application. In some embodiments the process comprises receiving request information from a client device at an application server, using such information to form a device fingerprint, and attempting to match the newly-formed fingerprint with exactly one fingerprint stored in a database of previously-formed fingerprints. Some embodiments utilize a two-stage Locality-Sensitive Hash query technique. The client device fingerprint may be converted into a series of LSH values which may be used to find a matching fingerprint. A first stage may query input LSH values against LSH values in a data store, and a second stage may query LSH values temporarily held in volatile memory, thereby minimizing network traffic and reducing a total process time.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: May 9, 2017
    Assignee: AOL ADVERTISING INC.
    Inventors: Gary Gurevich, Jeffrey Zwelling, Yaniv Shalev
  • Patent number: 9491233
    Abstract: An improved system and method are disclosed for improving functionality in software applications. In one example, the method includes a mobile device having a network interface, a processor, and a memory configured to store a plurality of instructions. The instructions include instructions for a superblock application having instructions for a function block included therein. The function block is configured to provide functions that are accessible to the superblock application via an application programming interface (API). The functions are provided within the superblock application itself and are accessible within the superblock application without switching context to another application on the mobile device.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: November 8, 2016
    Assignee: DAMAKA, INC.
    Inventors: Sivakumar Chaturvedi, Satish Gundabathula, Rashmi Hiremath
  • Patent number: 9331926
    Abstract: Methods and apparatuses are provided for providing a presence notification. A presence server receives a request including a filtering rule from a watcher client. The filtering rule is defined based on presence attributes of the watcher client. The presence server stores a notification blocking filter corresponding to the filtering rule, when the request has been authorized using authorization related information.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: May 3, 2016
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Jae-Kwon Oh, Mayuresh Madhukar Patil
  • Patent number: 9326141
    Abstract: A call session control function (“CSCF”), of an Internet Protocol Multimedia Subsystem (“IMS”) core network, may receive a set of authentication credentials that do not include IMS authentication credentials; and may use the set of authentication credentials, which do not include IMS authentication credentials, to authenticate a user device for the IMS core network.
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: April 26, 2016
    Assignees: Verizon Patent and Licensing Inc., Cellco Partnership
    Inventors: Arda Aksu, Thomas W. Haynes, Miguel A. Carames
  • Patent number: 9313277
    Abstract: Mechanisms are provided for managing multiple sessions for a user on a portal are disclosed. More particularly, mechanisms are provided for managing multiple user sessions with backend applications of a portal are disclosed. Embodiments include a portal having a client interaction module for interacting with a user and a portlet application module for interacting with a backend application on an application server. A further embodiment provides a session manager for retrieving application session data from an application session data cache and inserting it into a user request, and for removing application session data from a content transmission from a backend application. in some embodiments, a session data cache for storing portal session data and application session data is provided. The session data cache may store application session data for each session established by a user with backend applications.
    Type: Grant
    Filed: March 25, 2008
    Date of Patent: April 12, 2016
    Assignee: International Business Machines Corporation
    Inventor: Shunguo Yan
  • Patent number: 9270744
    Abstract: An improved system and method are disclosed for improving functionality in software applications. In one example, the method includes a mobile device having a network interface, a processor, and a memory configured to store a plurality of instructions. The instructions include instructions for a superblock application having instructions for a function block included therein. The function block is configured to provide functions that are accessible to the superblock application via an application programming interface (API). The functions are provided within the superblock application itself and are accessible within the superblock application without switching context to another application on the mobile device.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: February 23, 2016
    Assignee: Damaka, Inc.
    Inventors: Sivakumar Chaturvedi, Satish Gundabathula, Rashmi Hiremath
  • Patent number: 9218228
    Abstract: A computerized machine control system comprises an application-independent machine-specific part with a machine-specific domain model of the machine and a control module, which accesses data points of the machine via a machine-specific communication protocol and updates corresponding data point objects in the machine-specific domain model or data points in the machine. In addition, the machine control system comprises a machine-independent, application-specific part with an application-specific domain model and a mapping module which accesses the machine-specific domain model and maps data objects of the application-specific domain model to data point objects of the machine-specific domain model and vice versa.
    Type: Grant
    Filed: August 22, 2012
    Date of Patent: December 22, 2015
    Assignee: FERAG AG
    Inventor: Michael Schüepp
  • Patent number: 9160772
    Abstract: A method and apparatus for enabling registration of an Aggregate End Point (AEP) device that is incapable of supporting a Session Initiation Protocol (SIP) based Internet Protocol Multimedia Subsystem (IMS) registration are disclosed. The method performs a static registration of the AEP device in a plurality of network elements associated with an Internet Protocol Multimedia Subsystem (IMS) network by provisioning. The method then processes an originating call request or a terminating call request associated with the AEP device using the static registration.
    Type: Grant
    Filed: March 25, 2013
    Date of Patent: October 13, 2015
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Steven A. Siegel, Martin C. Dolly, Leticia D. Johnson, Nancy E. Lambros, Ricardo E. Sabat
  • Patent number: 9143538
    Abstract: A method and apparatus for enabling registration of an endpoint device that is incapable of supporting a Session Initiation Protocol (SIP) based Internet Protocol Multimedia Subsystem (IMS) registration are disclosed. For example, the method performs a static registration of the endpoint device in a plurality network elements associated with an Internet Protocol Multimedia Subsystem (IMS) network by provisioning that is initiated by a service provider of the IMS network. The method processes an originating call request or a terminating call request associated with the endpoint device by an Application Server (AS) using the static registration, wherein the application server is one of the plurality network elements.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: September 22, 2015
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Steven A. Siegel, Dennis Duffy, Leticia D. Johnson, Stephanie P. Parlamas
  • Patent number: 9107193
    Abstract: An association update message for mesh networks according to the IEEE 802.11s standard provides the ability to include a plurality of associations in an association update message and thus ensure simultaneous updating of a plurality of associations of representative nodes with respect to the proxy nodes (proxy mesh stations) thereof. A threatened inconsistency in an association update in conventional systems, which provides for only one transmission of an association update message per association update, is thereby eliminated. The proxy information field has an identification field with a plurality of identification fields. The identification fields advantageously allow variable structuring of the proxy information fields, that is, dependent on the information transmitted, which also provides the ability to prevent redundant information in the proxy information fields.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: August 11, 2015
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventor: Michael Bahr
  • Patent number: 9043807
    Abstract: An application gateway enables controlled communication between application components within a browser based environment while maintaining a level of isolation of the individual application components. A dispatching API wrapper and a listening API wrapper are registered for each of a plurality of application components. The registered API wrappers are used to send and receive communications from the associated application components. For example, a first application component can dispatch an action to a second application component via the first application component's dispatching API wrapper. The second application component can receive the action via the second application component's listening API wrapper. As another example, a first application component can dispatch an event that broadcasts a state to other application components via the first application component's dispatching API wrapper.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: May 26, 2015
    Assignee: Chegg, Inc.
    Inventors: Arieh Glazer, Ohad Eder-Pressman, Vincent Le Chevalier, Charles F. Geiger
  • Patent number: 9027039
    Abstract: The invention includes an API gateway server that monitors and controls the distribution of API elements from API sources to application developers based on a distribution rule set.
    Type: Grant
    Filed: January 29, 2008
    Date of Patent: May 5, 2015
    Assignee: Intel Corporation
    Inventors: Oren Michels, Clay Loveless
  • Patent number: 9009728
    Abstract: A method includes receiving an instruction used to define a widget-container containing a service module associated with a widget. The widget-container is a procedural software framework configured to be executed at a widget-container processing device in response to a reference to the widget-container being accessed from a content aggregation point. The widget-container has a portion configured for receiving the widget. The method also includes determining whether processing of the widget within the portion of the widget-container is restricted and/or allowed.
    Type: Grant
    Filed: March 6, 2007
    Date of Patent: April 14, 2015
    Assignee: AddThis, Inc.
    Inventors: Stewart O. Allen, Scott F. Cosby, Hasseltine R. Debutts, John A. Fath, Matthew J. Keesan, Hooman Radfar, Carlos F. Reverte
  • Patent number: 8990832
    Abstract: A method and system for handling requests from a user and rendering a resulting page in HTML useful in effectuating aspects of an order management system, which reduces the redundancy in the underlying code required to effectuate the HTML page. An embodiment of the present invention modularizes various parts of an HTML page, effectuating the re-use of certain portions of code, advantageously reducing redundancy. In one embodiment, the present invention associates each HTML page with a form mapped to a servlet in a system backend. The servlet performs appropriate action based on corresponding user action. Each user action calls a set of re-usable helper class methods. Upon completion of processing, the servlet calls a render method. The active render method internally calls re-usable render methods in helper classes. These populate NTV data used by a JSP to generate a new HTML page accordingly.
    Type: Grant
    Filed: October 29, 2001
    Date of Patent: March 24, 2015
    Assignee: Oracle America, Inc.
    Inventors: Sridatta Viswanath, David Chiu
  • Patent number: 8984615
    Abstract: Systems and methods are for registering and authenticating an unmanaged IP device to an IP multimedia subsystem (IMS). An exemplary method includes implementing a system from which an unmanaged IP device retrieves IMS credentials needed to register and authenticate to the IMS. The system is remote to the unmanaged IP device and is accessible to the unmanaged IP device through an IP access network. The method further includes permitting the unmanaged IP device to register and authenticate to the IMS with the IMS credentials received from the system.
    Type: Grant
    Filed: December 29, 2009
    Date of Patent: March 17, 2015
    Assignee: AT&T Mobility II, LLC
    Inventors: Krishna Bhuyan, Hong Thi Nguyen
  • Patent number: 8978040
    Abstract: Embodiments of the present invention relate to network communications, and provide a method and a system enabling co-operating of a web apparatus and a flash apparatus. The method includes: a web apparatus sends an instruction of calling a flash apparatus to a client, where the instruction includes information of the flash apparatus to be called; after receiving the instruction, the client makes a flash control perform an operation based on information of the flash apparatus to be called in the instruction. The system includes a web apparatus, a flash apparatus and a client. The flash apparatus and the web apparatus are capable of calling each other and are at the same status in the client, thus respective functions can be fully utilized. The flash apparatus and the web apparatus are capable of accessing resources of the client directly, which improves the access efficiency.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: March 10, 2015
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Chaoxing Huang, Bijian Guo, Xinqi Zhu
  • Patent number: 8973021
    Abstract: A method for use in facilitating Java communications is disclosed. A Java applet is caused to open a socket on a port number. A JSP having the port number is invoked. A hidden applet is generated, the hidden applet establishing a communication connection between the JSP and the Java applet by opening a socket connection on the same port number.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: March 3, 2015
    Assignee: EMC Corporation
    Inventors: Eric Lewine, Matthew Lenkeit, Millard C. Taylor, II
  • Patent number: 8949854
    Abstract: A system and associated method for subscribing Really Simple Syndication (RSS) enabled content using the Session Initiation Protocol (SIP) are disclosed. An application server coupled to a Hypertext Transfer Protocol (HTTP) server in the Internet intermediates a SIP message and a request for a RSS feed. An end device requests subscription of the RSS feed in a SIP message. The HTTP server enables the application server to subscribe the RSS feed and to track changes in the RSS feed over the Internet by use of a Serving Call/Session Control Function (S-CSCF) servicing the SIP message. The HTTP server enables the end device subscribing the RSS feed to fetch the web content from the media cache in later part of the subscription by providing updates to the application server.
    Type: Grant
    Filed: March 13, 2012
    Date of Patent: February 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Sri Ramanathan, Frank Andre Schaffa
  • Patent number: 8914812
    Abstract: An I/O device operating according to a native computer architecture is accessed by a primary computer system operating according to a primary computer architecture. An application program of the primary computer system requests an I/O operation to access the I/O device. To facilitate this access, an application program interface formed of primary instructions for execution by the primary processor processes the I/O operation to provide an I/O request and to receive an interrupt in response to completion of the access. A thread is formed of primary instructions for execution by the primary processor for receiving the interrupt from the application program interface. A subsystem operates in response to the I/O request to access the I/O device and to provide the interrupt.
    Type: Grant
    Filed: January 8, 2010
    Date of Patent: December 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ronald K. Kreuzenstein, Elizabeth A. Moore, Alberto Poggesi
  • Patent number: 8856803
    Abstract: A view component of an application requests content from a model component of the application, where the request for content includes a request for data. The model component determines whether the requested data is available. If the requested data is available, the model component delivers the requested content and the requested data. If the requested data is not available, the model component first delivers the requested content and a data placeholder, and after the model component retrieves the data, the model component delivers the requested data to replace the data placeholder.
    Type: Grant
    Filed: November 2, 2011
    Date of Patent: October 7, 2014
    Assignee: Oracle International Corporation
    Inventors: Venkata Guddanti, Michael Elges
  • Publication number: 20140289738
    Abstract: A client-side integrated development environment (IDE) may rely on an application server for certain processing tasks, such as generating code or other output using server-side templates. The client-side IDE can itself be configured through use of the application server to handle events generated in the client-side IDE. This may allow developers to easily add and/or change IDE functionality without the need to be familiar with the IDE software architecture or programming language.
    Type: Application
    Filed: August 27, 2009
    Publication date: September 25, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: Sandeep Paliwal, Ramchandra Kulkarni
  • Patent number: 8838951
    Abstract: In certain embodiments, a method includes accessing a template, the template comprising a plurality of static portions and a plurality of dynamic portions. A first set of parameters associated with a first node are accessed. The method includes generating a first set of instructions that configure a device to communicate with the first node. The first set of instructions includes the static portions and the first set of parameters. The first set of parameters are arranged according to the plurality of dynamic portions. A second set of parameters associated with a second node are accessed. The method includes generating a second set of instructions that include the static portions and the second set of parameters. The second set of parameters are arranged according to the plurality of dynamic portions. The first set of instructions and the second set of instructions include Business Process Execution Language.
    Type: Grant
    Filed: March 7, 2011
    Date of Patent: September 16, 2014
    Assignee: Raytheon Company
    Inventors: Matthew J. Hicks, Teresa M. Bieda
  • Patent number: 8832717
    Abstract: Systems and methods for providing event driven browser launch are provided. In exemplary embodiments one or more communication data variables associated with a communication are received. Browser launch settings for an individual associated with the communication are reviewed to determine a time to launch a browser. The browser may then be launched at the predetermined time. In exemplary embodiments, the browser provides data retrieved from a URL associated with at least one of the communication data variables.
    Type: Grant
    Filed: June 3, 2013
    Date of Patent: September 9, 2014
    Assignee: Fonality, Inc.
    Inventor: Christopher M. Lyman
  • Patent number: 8826298
    Abstract: One embodiment of the present invention provides a system that facilitates using a web-based client-server application offline. During operation, the system receives a function call at an object within a browser that is executing on a client, wherein the function call is generated by the web-based client-server application and is directed to a communication layer on the client. Next, the system determines an intended resource for the function call. The system also determines if the function call should be redirected to an alternate resource. If so, the system redirects the function call to the alternate resource. If not, the system forwards the function call to the intended resource. Note that in some embodiments of the present invention, the entire system operates within the context of the browser.
    Type: Grant
    Filed: July 24, 2012
    Date of Patent: September 2, 2014
    Assignee: Google Inc.
    Inventors: Erik V. Arvidsson, Andrew J. Palay