Miscellaneous Patents (Class 719/310)
  • Patent number: 10430511
    Abstract: Programmer input in a programming language is received, the programmer input including i) first specification data specifying one or more parameters to be passed to an application programming interface (API), and ii) second specification data that specifies a function to be performed by the API. The programmer input is evaluated to generate an API object that is configured, when executed, to perform the specified function using the one or more parameters. Evaluating the programmer input includes evaluating the first specification data to generate the API object such that the API object is configured to receive the one or more parameters.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: October 1, 2019
    Assignee: Wolfram Research, Inc.
    Inventors: Stephen Wolfram, Joel Klein, Jan Poeschko
  • Patent number: 10430612
    Abstract: The system and method described herein provide mechanisms by which connected devices and/or internal subsets of devices can be used to implement an electronic preemptive evidentiary escrow platform. Such a platform can be used, for example, as a preemptive defensive mechanism to prevent unauthorized access to information, while permitting authorized access with a minimum of additional burden. A compound message is partitioned into public summary data and private detail media/metadata. The public summary data is made readily available, while the private data is only made available to authorized entities upon occurrence of predefined condition(s). In at least one embodiment, one or more hardware devices can be automatically reconfigured upon occurrence of predefined condition(s) to allow authorized access to private data.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: October 1, 2019
    Inventor: Joseph Bryan Wooldridge
  • Patent number: 10417209
    Abstract: A hierarchical data storage and retrieval index uses copy-on-write of a block ancestor path to allow concurrent multi-version read access and single writers, while providing a garbage collector that allows quick recycling of the copied blocks. A further layered tree index uses a copy-on-write concurrent multi-version meta tree above a layer of lock-protected blocks to provide multi-reader multi-writer access. Both indexes are efficient with multiple cores.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: September 17, 2019
    Inventor: Roger Lawrence Deran
  • Patent number: 10412031
    Abstract: An information filtering method for use in a terminal, includes: calculating, based on application information received by the terminal, an information display characteristic of the application information, the information display characteristic representing a display feature of the application information; determining the application information as interfering information, if the information display characteristic meets an interference characteristic condition; and filtering out the application information.
    Type: Grant
    Filed: April 19, 2017
    Date of Patent: September 10, 2019
    Assignee: Beijing Xiaomi Mobile Software Co., Ltd.
    Inventors: Yongshan Wang, Donghai Huo, Xiaotong Liu
  • Patent number: 10387103
    Abstract: Methods and apparatuses that provide a technical solution for handling a microphone operation request from more than one application is disclosed. The technical solution for processing data obtained by a microphone of a terminal device includes receiving an audio recording start command sent by a second application running on the terminal while the microphone is being used by a first application running on the terminal. The technical solution further includes assigning an unoccupied data receiving port to the second application, acquiring and broadcasting audio recording data collected by the microphone through a data sending port, receiving the audio recording data by the assigned data receiving port, and sending the audio recording data to the second application by the assigned data receiving port.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: August 20, 2019
    Assignees: Hisense Mobile Communications Technology Co., Ltd., Hisense USA Corp., Hisense International Co., Ltd.
    Inventors: Bingyu Geng, Liang An, Weibo Zheng
  • Patent number: 10372437
    Abstract: A method and/or network system is able to perform an in-service software upgrade (“ISSU”) using virtualization technology while ongoing network service is maintained. After receipt of an upgrade signal such as a command of software upgrade, a new or second virtual machine (“VM”) is created in response to the upgrade signal. After downloading the new version of program to the second VM while maintaining the first version of program running on the first VM, the process for providing network management begins to migrate from the first version of program to the new version of program. The process simultaneously facilitates ISSU for a data-path module such as a line card to convert from the previous version of software to the new version of the software.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: August 6, 2019
    Assignee: Tellabs Operations Inc.
    Inventors: Chakravarthi S. Chigurapati, Pawan Uberoy, Somnath Mani, Praveen Madhav, Duncan Stuart Ritchie, Sebastian Sapa
  • Patent number: 10372725
    Abstract: Embodiments of the present invention provide a method, system and computer program product for ordered list management in a replication environment. In an embodiment of the invention, a method for ordered list management in a replication environment includes selecting an item for positioning in a replicant of an ordered list by an ordered list manager executing in memory by at least one processor of a computer. The method also includes determining an intent of positioning for the selected item and associating the determined intent in an order number with the selected item in the replicant of the ordered list. Finally, the method includes replicating the replicant with the ordered list by synchronizing changes in the replicant with other changes applied to other replicants of the ordered list.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: August 6, 2019
    Assignee: International Business Machines Corporation
    Inventors: Mark Hampton, Eric Martinez de Morentin
  • Patent number: 10362163
    Abstract: A method, apparatus, and system discussed herein are directed to a computing device, or a user equipment (UE), for preventing unintentional communication. After a user enters a command to send a communication such as a text or email message or a phone call, to a particular recipient addressed in the communication, appropriateness of the communication for the particular recipient is evaluated based on the time of the communication and/or a comparison of the contexts of the communication against the particular recipient. If a questionable context for the particular recipient is found, the user is notified and provided with an opportunity to cancel or edit before the message is actually sent.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: July 23, 2019
    Assignee: T-Mobile USA, Inc.
    Inventor: Cameron Byrne
  • Patent number: 10353381
    Abstract: A process extends manufacturing execution system (MES) functionalities in a domain having MES lineage contextualized entities (MLCEs) and commands. The process includes selecting a command implementing the functionality to be extended; contextualizing the command with a MLCE to obtain an entity contextualized command (ECC); extending the MLCE and the ECC, to obtain an extended MLCE (EMLCE) and an extended ECC (EECC); registering in the routing system a first and second handler of the command in association with the lineage of the MLCE and the EMLCE; and communicating between domains by delivering message(s) including a name of the command and the MLCE or the EMLCE, the routing system selecting the first or the second handler, for executing the functionality or the extended functionality, based on a mapping between the lineage registered for the first or the second handlers in the routing system, and a lineage derived from the message.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: July 16, 2019
    Assignee: Siemens Aktiengesellschaft
    Inventors: Paolo Lombardi, Paolo Olmino
  • Patent number: 10356019
    Abstract: A method of forwarding an instant message to electronic mail can begin with determining availability of an instant messaging client for a recipient. The method can continue with sending the instant message to the instant messaging client for the recipient. The method can include not receiving a reply to the instant message within a pre-defined period of time. The method can further include sending an electronic mail message including the instant message to the recipient upon reaching the pre-defined period of time.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: July 16, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Titus Kao, Eric S. Portner, Robert C. Weir
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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