Miscellaneous Patents (Class 719/310)
  • Patent number: 10326845
    Abstract: An apparatus in one embodiment comprises a processing platform that includes a plurality of processing devices each comprising a processor coupled to a memory. The processing platform is configured to implement virtual resources of one or more clouds for use by applications of at least one application management domain. The processing platform further comprises an application manager configured in accordance with a multi-layer application management architecture including at least a component control layer, a system control and inner orchestration layer, an access and routing layer, an external system orchestration layer, and a presentation layer. The virtual resources and applications comprise respective controlled components under control of the component control layer.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: June 18, 2019
    Assignee: Virtustream IP Holding Company LLC
    Inventor: Peter Jaeger
  • Patent number: 10318274
    Abstract: A method, system, and program product are provided for updating software deployed on computers in an enterprise computer network wherein each computer has a software update agent installed to enable the computer to receive software patch updates. The method includes determining a required software component and updates; determining a version of the agent and updating the agent if required; selecting a server from which required updates are to be downloaded; scanning a plurality of software components on a selected computer and comparing the components with updates available on the server to determine required updates; downloading the required patches from the server; and installing the patches on the selected computer. The system includes components that perform the method steps when operated on a computer in the network. A computer readable medium implements the method for updating software deployed on computers in a network.
    Type: Grant
    Filed: May 9, 2017
    Date of Patent: June 11, 2019
    Assignee: OPEN INVENTION NETWORK LLC
    Inventor: Colin Lee Feeser
  • Patent number: 10311382
    Abstract: An online object reservation system includes a database and an object reservation server. The database stores multiple objects associated with individual selection status. The object reservation server establishes a continuous connection with a client to provide a reservation page and receive reservation requirements from the client. The object reservation server automatically selects connection objects according to the reservation requirements. The object reservation server also establishes other connections with other clients. Whenever the selection status of any of the objects is altered, the object reservation server sends a refresh notification to the client to update contents rendered on the reservation page.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: June 4, 2019
    Assignee: KKBOX Technologies Limited
    Inventor: Ming-Che Lee
  • Patent number: 10244039
    Abstract: The systems and methods described herein are directed to permit roaming of applications across devices consistently and dynamically. Other aspects include roaming of application idiosyncrasies, data or content specific to each application, user preferences specific to each application or content, such as pinning or unpinning, and user history specific to each application in a consistent and complete fashion across diverse devices to provide seamless integration with the native device user interface. Application idiosyncrasies may include different options supported by the applications, groups of tasks or content, dynamically changing user interface, and tasks or content based on application state or user actions. In another aspect, the systems and methods described herein seamlessly integrate roaming with the user interface of the native device, such as a tablet or a smart phone.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: March 26, 2019
    Assignee: Citrix Systems, Inc.
    Inventor: Georgy Momchilov
  • Patent number: 10235476
    Abstract: Some embodiments of the present invention include a method for identifying match candidates in a database object and may include generating, by a database system, a match key associated with a lookup field of a database object. The method may further include activating, by the database system, a matching rule associated with the match key, and receiving, by the database system, a request to search for duplicate candidates in the database object. The request may include an input entity. The duplicate candidates in the database object may be identified by using the input entity and the matching rule.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: March 19, 2019
    Assignee: salesforce.com, inc.
    Inventors: Parth Vijay Vaishnav, Chenghung Ker, Danil Dvinov, David Hacker
  • Patent number: 10205601
    Abstract: Approaches are provided for message broadcasting within a clustered computing environment such as a Cloud computing environment. Specifically, a message received from a message queue (e.g., on a message queue server) is processed at a single node of a plurality of nodes within the clustered computing environment. This single node identifies a set of message listeners to whom the message should be broadcast (e.g., based on a topic of the message and an association of the topic to the set of message listeners). The single node then publishes the message to the set of message listeners. Delivery confirmations, responses, etc., associated with the message are then tracked, processed, and/or routed by the single node.
    Type: Grant
    Filed: January 12, 2017
    Date of Patent: February 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Albert DeLucca, Lisa Seacat DeLuca, Brian D. Goodman, Angel E. Tomala-Reyes
  • Patent number: 10200406
    Abstract: An example method includes providing, by a computing system, first randomized configuration information, generating, by the computing system and based on the first randomized configuration information, a first unique instance of a software component, providing second randomized configuration information, wherein the second randomized configuration information is different from the first randomized configuration information, and generating, based on the second randomized configuration information, a second unique instance of the software component that is executable on the runtime computing system.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: February 5, 2019
    Assignee: Architecture Technology Corporation
    Inventors: Judson Powers, Robert A. Joyce, Daniel McArdle
  • Patent number: 10200208
    Abstract: A home automation (HA) system may include addressable HA devices each having associated therewith a respective device capability, device configuration, and device state. The HA system may also include a cloud message queue controller and a cloud message queue memory coupled thereto in the cloud for storing the device configurations, device capabilities, and device states for the addressable HA devices. The HA system may also include a home device message queue controller and a home device message queue memory coupled thereto for storing the device configurations, device capabilities, and device states for the addressable HA devices. The cloud message queue controller and the home device message queue controller may synchronize device configurations, device capabilities, and device states for the addressable HA devices.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: February 5, 2019
    Assignee: K4CONNECT INC.
    Inventors: Jonathan Andrew Gould, Mark Robert Adams
  • Patent number: 10198511
    Abstract: A computerized datacenter contextual search query interpretation method includes receiving a search query from a user; displaying search suggestions based on the search query and obtaining a selected one of the search suggestions. Any time period associated with the search query is identified, instructions based on the selected search suggestion and any time period for searching a data model of a datacenter are generated to obtain search results and display a graphical visualization of the search results.
    Type: Grant
    Filed: January 8, 2015
    Date of Patent: February 5, 2019
    Assignee: VMware, Inc.
    Inventors: Kshitij Gupta, Mukul Gupta, Shiv Agarwal, Abhijit Sharma
  • Patent number: 10192330
    Abstract: Various embodiments of systems and methods to render data visualizations in different analytical applications are described herein. In one aspect, a request is received to render at least a portion of data visualization by an analytical application. A visualization type and one or more data attributes are retrieved from metadata corresponding to at least the portion of the data visualization. Further, a supporting visualization type is identified in the analytical application corresponding to the visualization type of at least the portion of the data visualization. The retrieved one or more data attributes are mapped to equivalent one or more data attributes in a data source associated with the analytical application. At least the portion of the data visualization is rendered based on the supporting visualization type and the mapped one or more data attributes in a graphical user interface of the analytical application.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: January 29, 2019
    Assignee: SAP SE
    Inventors: Arpitha A Shetty, Amrita Prabhakaran, Swetha Konduru, Swati Krishna Setty, Soumya Patil
  • Patent number: 10193737
    Abstract: A method for performing communication between a browser and a mobile terminal, and a browser apparatus. The method comprises: at a browser side, triggering a read request for reading storage data information or device information in a mobile terminal bound to the browser; starting a page process to load a preset page, the page process notifying a first process of the browser to establish a data communication channel with the mobile terminal; after the data communication channel is established, the page process notifying the first process of the browser to request the mobile terminal for the storage data information or the device information in the mobile terminal; and the page process acquiring the storage data information or the device information in the mobile terminal transmitted by the first process of the browser, and loading and displaying the storage data information or the device information on the preset page.
    Type: Grant
    Filed: November 27, 2015
    Date of Patent: January 29, 2019
    Assignee: Beijing Qihoo Technology Company Limited
    Inventors: Yu Li, Xinchao Tian, Xiaobing Yang, Fanlei Meng
  • Patent number: 10176027
    Abstract: A method for collaborative work of applications can include reading a rule for defining a data transmission among collaborative working applications; initiating applications related to the rule; acquiring process identifiers of the applications; and registering the process identifiers of the applications.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: January 8, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Liang Guo, Xu Qin Zhao
  • Patent number: 10171341
    Abstract: An aspect includes storage stack analysis. A processor determines a client configuration of a client storage stack that includes a plurality of layers with configurable parameters to control storage and retrieval of data between an uppermost layer and a lowest layer. The processor initiates creation of a replica of the client storage stack based on the client configuration. Input/output characteristics are collected of a workload executed on the client storage stack using the client configuration. A synthesized workload is applied to the replica of the client storage stack, where the synthesized workload is based on the input/output characteristics of the workload. The processor analyzes input/output performance through the layers of the replica of the client storage stack in response to applying the synthesized workload. One or more configuration issues are identified with the client configuration of the client storage stack based on a result of the analysis.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: January 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dean Hildebrand, Ramani R. Routray, Vasily Tarasov
  • Patent number: 10146807
    Abstract: Systems and methods are described for applying predefined constructs to data sets to generate visualizations. A server may provide a construct library that includes a plurality of constructs organized into a hierarchical system based on topics associated with financial planning. Each construct includes a predetermined processing method that calculates a construct output based on received input data. The server may receive a selection of a construct, from the construct library, and a data set. The received data set is mapped to the selected construct and applied the selected construct to the mapped data set. The applying may include automatically retrieving the received input data from the mapped data set and calculating the construct output. Furthermore, the server may automatically generate a first visualization based on the construct output. The server may then cause the first visualization to be displayed on a client device.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: December 4, 2018
    Assignee: CPM METHODS, INC.
    Inventors: Madison Laird, Rahul Argade
  • Patent number: 10127260
    Abstract: As part of a database system comprising a combination of on-disk storage and in-memory storage, a plurality of records that comprise a table are stored in a plurality of fragments that include at least a delta fragment and a main fragment retained in the on-disk storage. Each fragment has visibility data structures to enable multi-version concurrency control. Each fragment can be compressed using dictionary compression and n-bits compression. The fragments are loaded into main system memory in the in-memory storage from the on-disk storage if they are accessed for read operations or write operations and are not already in memory. A plurality of lockless read and write operations are concurrently performed, while providing snapshot isolation, on the at least one of the plurality of fragments while the at least one of the plurality of fragments is in the main system memory.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: November 13, 2018
    Assignee: SAP SE
    Inventors: Anil Kumar Goel, Ivan Schreter, Juchang Lee, Mihnea Andrei, Steffen Geissinger, Thomas Legler
  • Patent number: 10114973
    Abstract: Systems and techniques are provided for protecting user privacy from intrusive mobile applications. A capability request may be received from an application. The capability request may be a request for access to data associated with a capability. A selection may be received to provide the application with stub data upon receiving a request from the application to access the data associated with the capability. The stub data may be generated to be provided to the application when the application requests the data associated with the capability. The stub data may be stored. A request may be received from the application for the data associated with the capability. It may be determined that the application is to be provided with the stub data when the application requests access to the data associated with the capability. The stub data may be retrieved. The stub data may be provided to the application.
    Type: Grant
    Filed: May 22, 2014
    Date of Patent: October 30, 2018
    Assignee: Google LLC
    Inventors: Boris Mizhen, Lev Epshteyn
  • Patent number: 10104188
    Abstract: A process is directed to the generation and processing of browser virtual machines. A network computing provider determines browser settings and other optimizations for improved performance when a browser is processing a specific type of Web page or other network resource. The network computing provider customizes a browser with the settings and optimizations, and generates a virtual machine image of the customized browser. The image is deployed to any number of servers processing network resource requests from client computing devices. In response to receiving a request for a Web page or other network resource with a corresponding customized browser, the network computing provider routes the request to a server with an image or active instance of the customized browser.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Andrew Hayden
  • Patent number: 10104174
    Abstract: A method and system are disclosed herein for accepting multimodal inputs and deriving synchronized and processed information. A reusable multimodal application is provided on the mobile device. A user transmits a multimodal command to the multimodal platform via the mobile network. The one or more modes of communication that are inputted are transmitted to the multimodal platform(s) via the mobile network(s) and thereafter synchronized and processed at the multimodal platform. The synchronized and processed information is transmitted to the multimodal application. If required, the user verifies and appropriately modifies the synchronized and processed information. The verified and modified information are transferred from the multimodal application to the visual application. The final result(s) are derived by inputting the verified and modified results into the visual application.
    Type: Grant
    Filed: January 5, 2018
    Date of Patent: October 16, 2018
    Assignee: Gula Consulting Limited Liability Company
    Inventor: Ewald C. Anderl
  • Patent number: 10071630
    Abstract: The display device is loaded on a vehicle, and connects the communication with the information processing terminal via the connection unit. Specifically, the display device obtains and displays an application image outputted by the information processing terminal. Also, the display device obtains, from the information processing terminal, a property of the application generating the application image. The property of the application may include information whether or not the application is controllable by an external device, the reliability of the application, the genre of the application and the display appropriateness. Then, the display device regulates the display of the application image based on the obtained property of the application and the running state of the vehicle.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: September 11, 2018
    Assignee: PIONEER CORPORATION
    Inventors: Shunichiro Nagao, Yozo Takehara
  • Patent number: 10055156
    Abstract: A method, system and computer program product are provided for implementing block extent granularity authorization command flow processing for a Coherent Accelerator Processor Interface (CAPI) adapter. An Application Client builds a command including start LBA and number of LBAs and Child Authorization Handle. The Application Client sends the command directly to the CAPI Adapter via the Application Clients CAPI Server Registers assigned to the specific Application Client. The CAPI adapter validate that the requesting Client is authorized to perform the command using the Authorization Handle and the receiving CAPI Server Register address. The CAPI Adapter executes the validated command and sends completion back to the Application Client.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: August 21, 2018
    Assignee: International Business Machines Corporation
    Inventors: Brian E. Bakke, Adrian C. Gerhard, Daniel F. Moertl
  • Patent number: 10057374
    Abstract: A resource provisioning service allows users to provision multiple, different network resources in an atomic manner and with a single call to a resource provisioning service. In some instances, the multiple, different network resources comprise individual types of resources that form a portion of one or more cloud-computing platforms. For instance, one or more entities may host and operate a cloud-computing platform that includes different types of network resources, such a storage service, a load balancing service, a compute service, a security service, or any other similar or different type of network-accessible service.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: August 21, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Reto Kramer, Daniel Lee Osiecki, Nishanth Shankaran, Venkates P. Balakrishnan, Geoffrey Scott Pare, Blake Meike, Christopher Whitaker
  • Patent number: 10038723
    Abstract: Methods and systems for reliable token revocation at a server are described. The server receives, a token revocation policy, which includes an identification of a set of users for which a set of associated tokens are to be revoked. The server receives, from a first client device, a first request to access resources at the server, the first request including a first token generated at the token authority server for the client device, wherein the first token is associated with a first expiration time interval; and denies access to the resources at the server based on the first token and the token revocation policy, prior to an expiration of the first expiration time interval associated with the first token.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: July 31, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventor: Greger Gustafsson
  • Patent number: 10033790
    Abstract: A system includes a resource adapter module in the form of executable code by a processor, the resource adapter module to, interact with an application running on an application server by receiving calls from applications, and provide communication between the application and any JMS provider by relaying the calls to the JMS provider.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: July 24, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Dongbo Xiao, Qiang Liu, John Leinaweaver, Jefferey Steidl, Paul Parkinson, Thomas E. Barnes, Vivekananda Maganty
  • Patent number: 10033689
    Abstract: The present invention relates to a method for resolving, for device management, a uniform resource identifier (URI) indicating a particular node and an apparatus therefor, the method comprising the steps of: finding one or more MO instances in accordance with a management object identifier (MOID) and MO instance information comprised in the URI; and finding the particular node within the one or more MO instances by means of a path, comprised in the URI, from the MO instance root node to the particular node, wherein if the MO instance information comprises a management object instance identifier (MIID), then the step for finding one or more MO instances comprises finding a unique MO instance having the MOID and MIID, and, if an MO instance having the MOID and MIID does not exist or exists in multiples, then returning an error.
    Type: Grant
    Filed: August 22, 2013
    Date of Patent: July 24, 2018
    Assignee: LG Electronics Inc.
    Inventors: Seungkyu Park, Seongyun Kim
  • Patent number: 10007541
    Abstract: A virtual environment system and a method of operating the same are provided. The virtual environment system includes a virtual operating system (OS) unit to operate a virtual OS installed in a mobile storage medium in a host OS installed in a host computer, to attach a virtual resource included in the virtual OS to the host OS, and to perform arbitration so that a virtual process operated in the virtual OS uses the virtual resource. The system includes a user interface unit to provide a virtual desktop screen to allow a user to use the virtual process in the virtual environment provided by the virtual OS.
    Type: Grant
    Filed: September 10, 2008
    Date of Patent: June 26, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sung-kwan Heo, Sung-do Moon, Byung-woan Kim, Seong-yeol Park, Kyung-ah Chang, Min-sung Jang, Sang-bum Suh
  • Patent number: 9983900
    Abstract: An access data collector collects access assignment data characterizing active access assignment operations of a hypervisor in assigning host computing resources among virtual machines for use in execution of the virtual machines. Then, a capacity risk indicator calculator calculates a capacity risk indicator characterizing a capacity risk of the host computing resources with respect to meeting a prospective capacity demand of the virtual machines, based on the access assignment data.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: May 29, 2018
    Assignee: BMC Software, Inc.
    Inventors: Jeyashree Sivasubramanian, Sudheer Apte
  • Patent number: 9979487
    Abstract: Provided are a method for processing an OS. The method includes: an OS sending node inserts OCh information into an overhead of an OMS of an OS; and/or, the OS sending node inserts the OCh information and optical carrier information into an OCh overhead of the OS, wherein the OCh information includes an identifier of the OCh, an NCF of an effective frequency slot of a media channel and a slot width of the effective frequency slot of the media channel, and a frequency slice granularity, and the optical carrier information includes: the number of optical carriers in the media channel, bit rates of the optical carriers in the media channel, modulation formats of the optical carriers in the media channel, NCFs of the optical carriers in the media channel, slot widths of the optical carriers in the media channel and a multiplexing method for the optical carriers.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: May 22, 2018
    Assignee: ZTE CORPORATION
    Inventors: Xihua Fu, Xinling Zhang
  • Patent number: 9977665
    Abstract: The dependencies of an application are identified by intercepting application programming interface calls made by an application. A determination is then made at the runtime of the application as to whether the dependencies of the application are present. If the dependencies are not present, a client device upon which the application is executing is configured such that the dependencies are present and are made available only to the authorized application. If the dependencies are present and the application is authorized to interact with the dependencies, the application is permitted to execute.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: May 22, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew Christopher Babey, Eric Jewart, Kristofer Hellick Reierson, Angela Mele Anderson
  • Patent number: 9977686
    Abstract: An ECU (Electronic Control Unit) evaluation apparatus, for use in vehicle design, allocates functions appropriately to respective ECUs of a vehicle. The function allocation can be performed based on user-specified priority aspect(s) in conjunction with stored information concerning the respective functions and information concerning the ECUs, such as installation positions on the vehicle, mechanical and electrical specifications of component parts of ECUs, etc.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: May 22, 2018
    Assignee: DENSO CORPORATION
    Inventors: Tomoya Tokunaga, Hidetoshi Morita
  • Patent number: 9959278
    Abstract: A method for performing block-level incremental backups of file system volumes using a pseudo device layer of a volume manager. A driver associated with a snapshot backup program is configured to back up the full pseudo disk upon receipt of a backup request, and not automatically performed upon startup. Incremental backups are performed thereafter using a driver that has been modified to include a monitor that tracks writes during backups. The standard I/O routine of the kernel is overwritten with an I/O routine that tracks write operations. The volume manager is called back to perform the incremental backup operations upon each write operation. The going down routine of the kernel is also overwritten to track any updates to the volume manager. If the volume manager is updated, the data structure is cleared and future backups are performed from a subsequent full backup.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: May 1, 2018
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Vaibhav Khanduja, Shankar Balasubramanian
  • Patent number: 9946557
    Abstract: A computing device includes at least one processor to execute a web browser application and a separate and distinct script execution application. The web browser application submits a script execution request to the script execution application, and the script execution application executes a first script task based on the script execution request.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: April 17, 2018
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Joseph Harold Teibel, Thomas J Gilg, Jon Brewster, James Allely Rowson
  • Patent number: 9916136
    Abstract: Interfaces for a continuation-based runtime. Some embodiments described herein are directed to a framework using continuation based runtime interface that pertain to an infrastructure for enabling the creation of a wide variety of continuation-based programs that perform a wide-array of tasks. The infrastructure provides a foundation for building continuation-based, declarative applications of various scale and complexity.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: March 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kenneth D. Wolf, Edmund Samuel Victor Pinto, Robert Brian Schmidt, Donald F. Box, Geoffrey M. Kizer, Nathan C. Talbert, Kavita Kamani, Alberto Arias Maestro, David Robert Cliffe, Tirunelveli R. Vishwanath, HongMei Ge, Stephen Jared Maine, Alexander Martin DeJarnatt
  • Patent number: 9910698
    Abstract: There is provided an information processing apparatus including a plurality of application frameworks upon which applications are executed, and a decision unit configured to control a switching of operable states of the plurality of application frameworks.
    Type: Grant
    Filed: May 23, 2013
    Date of Patent: March 6, 2018
    Assignee: SONY CORPORATION
    Inventors: Yuuichi Nakamura, Takashi Nitta, Sadakazu Nagao, Takahiro Okayama, Daisuke Nakata, Tomoki Uehara
  • Patent number: 9904795
    Abstract: A method, system and computer program product are provided for implementing block extent granularity authorization command flow processing for a Coherent Accelerator Processor Interface (CAPI) adapter. An Application Client builds a command including start LBA and number of LBAs and Child Authorization Handle. The Application Client sends the command directly to the CAPI Adapter via the Application Clients CAPI Server Registers assigned to the specific Application Client. The CAPI adapter validate that the requesting Client is authorized to perform the command using the Authorization Handle and the receiving CAPI Server Register address. The CAPI Adapter executes the validated command and sends completion back to the Application Client.
    Type: Grant
    Filed: March 13, 2017
    Date of Patent: February 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Brian E. Bakke, Adrian C. Gerhard, Daniel F. Moertl
  • Patent number: 9906623
    Abstract: One embodiment of the present invention sets forth a method for providing access to a data object stored on an application server from within a client side machine. The method includes creating a remote reference that is linked to the data object, transmitting the remote reference to an application executing on a second machine, receiving an expression to evaluate that includes the remote reference, accessing at least one element included in the data object via the remote reference, evaluating the expression based on the at least one element to produce a result, and transmitting the result to the application.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: February 27, 2018
    Assignee: Palantir Technologies, Inc.
    Inventor: Zachary Lewis Sampson
  • Patent number: 9891852
    Abstract: A method, system and computer program product are provided for implementing block extent granularity authorization command flow processing for a Coherent Accelerator Processor Interface (CAPI) adapter. An Application Client builds a command including start LBA and number of LBAs and Child Authorization Handle. The Application Client sends the command directly to the CAPI Adapter via the Application Clients CAPI Server Registers assigned to the specific Application Client. The CAPI adapter validate that the requesting Client is authorized to perform the command using the Authorization Handle and the receiving CAPI Server Register address. The CAPI Adapter executes the validated command and sends completion back to the Application Client.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: February 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Brian E. Bakke, Adrian C. Gerhard, Daniel F. Moertl
  • Patent number: 9866632
    Abstract: A method and system are disclosed herein for accepting multimodal inputs and deriving synchronized and processed information. A reusable multimodal application is provided on the mobile device. A user transmits a multimodal command to the multimodal platform via the mobile network. The one or more modes of communication that are inputted are transmitted to the multimodal platform(s) via the mobile network(s) and thereafter synchronized and processed at the multimodal platform. The synchronized and processed information is transmitted to the multimodal application. If required, the user verifies and appropriately modifies the synchronized and processed information. The verified and modified information are transferred from the multimodal application to the visual application. The final result(s) are derived by inputting the verified and modified results into the visual application.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: January 9, 2018
    Assignee: GULA CONSULTING LIMITED LIABILITY COMPANY
    Inventor: Ewald C. Anderl
  • Patent number: 9836614
    Abstract: Systems and methods may provide for receiving web content and detecting an access control attribute associated with the web content. Additionally, the access control attribute may be monitored for a disablement condition. In one example, the disablement condition may be detected, an access policy may be determined in response to the disablement condition, and the access policy may be implemented. Other embodiments are described and claimed.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: December 5, 2017
    Assignee: Intel Corporation
    Inventors: Hong Li, Tobias M. Kohlenberg, Rita H. Wouhaybi, Alan D. Ross
  • Patent number: 9818313
    Abstract: A screen reader software product feature referred to as a custom summary view, or custom summary, has been developed. The custom summary feature solves the major problem faced by blind users when working with large sets of data. That problem occurs as a result of an inefficiency of gleaning important data from within these larger sets. The custom summary provides the ability to gather such data into a summary that can be navigated easily. This ease of navigation greatly levels the playing field in the competitive workplace for blind workers and students alike. Also taught is a feature, referred to as a multiple region support, which allows users to define blocks of contiguous cells containing data as “regions” when a document such as a spreadsheet is displayed by a screen reader. Regions can either be named by the user or be defined simply by the top left and bottom right cell addresses that represent the boundaries of the block of contiguous cells containing data.
    Type: Grant
    Filed: January 16, 2007
    Date of Patent: November 14, 2017
    Assignee: Freedom Scientific, Inc.
    Inventors: Eric Damery, Joseph Stephen, Olga Espinola
  • Patent number: 9820231
    Abstract: A device location is determined, and the location of an area of interest that is a geographic area referred to as a geo-fence is identified. Multiple geo-fences can be identified by the device, and different geo-fences can be associated with different programs on the device. An operating system of the device implements multiple different periods of operation for the device, including a conservation period during which certain programs are not typically scheduled to run, and an execution period during which such programs are typically scheduled to run. A system identifies geo-fence events, which occur when the device enters or exits the geo-fence. The system maintains a record of the geo-fence events for each of multiple geo-fences, and provides to a program selected ones of those geo-fence events at a time when the program is scheduled to run on the device during an execution period of the operating system.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: November 14, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Frank Gorgenyi, Daniel Estrada Alva, Fernando Gonzalez, Sanjib Saha
  • Patent number: 9806940
    Abstract: A system includes a configuration server, a client device, and a VPN system. The configuration server is configured to send a configuration profile to a client device. The configuration profile is configured to cause the client device to connect to a VPN system without user input and send network traffic through the VPN system. The client device is configured to receive the configuration profile and apply the received configuration profile such that the client device is configured to connect to the VPN system without user input and send network traffic through the VPN system. The VPN system is configured to receive the network traffic sent by the client device through the VPN system and record information about the network traffic sent by the client device through the VPN system.
    Type: Grant
    Filed: October 11, 2012
    Date of Patent: October 31, 2017
    Assignee: comScore, Inc.
    Inventors: Steve Nielsen, Lucas Ewalt
  • Patent number: 9792266
    Abstract: Techniques and solutions are described for content synchronization across devices. A web page currently being viewed at a first device associated with a user profile of a user can be identified. Browsing information for the page (such as URL, scrolling location, and a DOM element) may be stored in the profile. The DOM element may be associated with page content displayed during a browsing session in a viewport while the web page is at the current scrolling location. The browsing information may be updated dynamically, upon detecting a change in the current scrolling location of the page at the first device. A request for displaying the web page at a second device associated with the user profile may be received. The browsing information for the web page may be provided to the second device, so that the web page with the current scrolling location is displayed at the second device.
    Type: Grant
    Filed: December 8, 2014
    Date of Patent: October 17, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Patrick Joseph Armstrong, Yousef Zachary Khwaja, Sajeeva Lakmal Bandara Pallemulle, Vincent Roseberry, Arun Sundaram, Ameet Nirmal Vaswani, Leonardo Davi Viccari, Li Yan
  • Patent number: 9785425
    Abstract: Disclosed are various embodiments relating to managed clones of applications. In one embodiment, an application is received. If it is determined that the application should be managed, a managed clone of the application is generated. The managed clone of the application is configured for coexistence along with the application upon a client device under management. The managed clone of the application may then be deployed to the client device under management.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: October 10, 2017
    Assignee: AirWatch LLC
    Inventors: Alan Dabbiere, Erich Peter Stuntebeck, Kar Fai Tse
  • Patent number: 9766891
    Abstract: Embodiments of the invention provide a method of creating, based on an operating-system-scheduled thread running on an operating-system-visible sequencer and using an instruction set extension, a persistent user-level thread to run on an operating-system-sequestered sequencer independently of context switch activities on the operating-system-scheduled thread. The operating-system-scheduled thread and the persistent user-level thread may share a common virtual address space. Embodiments of the invention may also provide a method of causing a service thread running on an additional operating-system-visible sequencer to provide operating system services to the persistent user-level thread. Embodiments of the invention may further provide apparatus, system, and machine-readable medium thereof.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: September 19, 2017
    Assignee: Intel Corporation
    Inventors: Gautham Chinya, Hong Wang, Prashant Sethi, Shivnandan Kaushik, Bryant Bigbee, John Shen, Richard Hankins, Xiang Zou, Baiju V. Patel, Jason W. Brandt, Anil Aggarwal, John L. Reid
  • Patent number: 9762669
    Abstract: A distributed node service management system utilizes multiple existing processor nodes of a distributed computing system, in support of the primary data processing functions of the distributed computing system. The distributed node service management system coordinates and manages service functions on behalf of processor nodes of the distributed computing system. Other features and aspects may be realized, depending upon the particular application.
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: September 12, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph W. Dain, Stefan Lehmann, Dan Melamed
  • Patent number: 9749415
    Abstract: A distributed node service management system utilizes multiple existing processor nodes of a distributed computing system, in support of the primary data processing functions of the distributed computing system. The distributed node service management system coordinates and manages service functions on behalf of processor nodes of the distributed computing system. Other features and aspects may be realized, depending upon the particular application.
    Type: Grant
    Filed: July 8, 2014
    Date of Patent: August 29, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph W. Dain, Stefan Lehmann, Dan Melamed
  • Patent number: 9727436
    Abstract: The present invention discloses a solution for adding a profiling agent to a virtual machine (VM), which permits unit test programs to access information relating to memory and performance from runtime data areas of the VM. Operations permitted by the agent can include starting/stopping VM monitor, getting objects from the heap, retrieving an invocation count, determining a size of an instantiated object, getting a current thread time, and the like. Memory and performance information gathered during a test can be stored for later analysis under a test version identifier. A comparison engine can create reports that use the stored performance and memory data, which can help developers compare memory/performance deltas among different unit versions. In one embodiment, the VM can be a JAVA VIRTUAL MACHINE (JVM) and the unit test programs can be JUNIT programs.
    Type: Grant
    Filed: January 2, 2008
    Date of Patent: August 8, 2017
    Assignee: International Business Machines Corporation
    Inventor: Mohammed Mostafa
  • Patent number: 9710288
    Abstract: Disclosed in the present disclosure is an application loading method, including: an M2M terminal module starts up an application manager after being powered up and initialized; the application manager receives a load application instruction and creates a load thread; and the load thread loads an application according to a load application instruction and ends the load thread after the execution of the application is completed. Also disclosed in the present disclosure is an application loading device. By way of the method and device in the present disclosure, the compile efficiency is improved, and it is advantageous for terminal maintenance, and the service function is realized when executing an independent application.
    Type: Grant
    Filed: July 20, 2011
    Date of Patent: July 18, 2017
    Assignee: ZTE CORPORATION
    Inventor: Gang Lu
  • Patent number: 9705875
    Abstract: The present invention proposes a data storage system and method used for the security information interaction. Said data storage system used for the security information interaction comprises a security information storage device, an unlock password generating device and an unlock server. The data storage system and method used for the security information interaction disclosed in the present invention reduce the potential security risks due to the divulgement of unlock passwords, and reduce the complexity of the unlock process, as well as reduce the potential security risks existed in the generating and writing process of the unlock password on the whole.
    Type: Grant
    Filed: August 2, 2012
    Date of Patent: July 11, 2017
    Assignee: CHINA UNIONPAY CO., LTD.
    Inventors: Wei Zhao, Jingwen Xu, Feng Shi, Yang Gao
  • Patent number: 9703443
    Abstract: A method of creating a free-form visual user interface element includes receiving a command to associate a visual representation of at least one of a set of graphical user interface controller attributes with a free-form visual element, generating instructions defining the at least one of the set of graphical user interface controller attributes, and adapting the instructions to a data structure embodying the free-form visual element. The method also includes attaching the adapted instructions to the data structure to form a free-form visual user interface element.
    Type: Grant
    Filed: September 25, 2008
    Date of Patent: July 11, 2017
    Assignee: ORACLE AMERICA, INC.
    Inventor: Peter Alex Korn