Miscellaneous Patents (Class 719/310)
-
Patent number: 10430511Abstract: 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: GrantFiled: April 10, 2017Date of Patent: October 1, 2019Assignee: Wolfram Research, Inc.Inventors: Stephen Wolfram, Joel Klein, Jan Poeschko
-
Patent number: 10430612Abstract: 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: GrantFiled: March 29, 2016Date of Patent: October 1, 2019Inventor: Joseph Bryan Wooldridge
-
Patent number: 10417209Abstract: 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: GrantFiled: March 14, 2013Date of Patent: September 17, 2019Inventor: Roger Lawrence Deran
-
Patent number: 10412031Abstract: 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: GrantFiled: April 19, 2017Date of Patent: September 10, 2019Assignee: Beijing Xiaomi Mobile Software Co., Ltd.Inventors: Yongshan Wang, Donghai Huo, Xiaotong Liu
-
Patent number: 10387103Abstract: 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: GrantFiled: February 9, 2018Date of Patent: August 20, 2019Assignees: Hisense Mobile Communications Technology Co., Ltd., Hisense USA Corp., Hisense International Co., Ltd.Inventors: Bingyu Geng, Liang An, Weibo Zheng
-
Patent number: 10372437Abstract: 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: GrantFiled: October 31, 2017Date of Patent: August 6, 2019Assignee: Tellabs Operations Inc.Inventors: Chakravarthi S. Chigurapati, Pawan Uberoy, Somnath Mani, Praveen Madhav, Duncan Stuart Ritchie, Sebastian Sapa
-
Patent number: 10372725Abstract: 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: GrantFiled: December 16, 2010Date of Patent: August 6, 2019Assignee: International Business Machines CorporationInventors: Mark Hampton, Eric Martinez de Morentin
-
Patent number: 10362163Abstract: 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: GrantFiled: November 8, 2016Date of Patent: July 23, 2019Assignee: T-Mobile USA, Inc.Inventor: Cameron Byrne
-
Patent number: 10353381Abstract: 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: GrantFiled: August 23, 2017Date of Patent: July 16, 2019Assignee: Siemens AktiengesellschaftInventors: Paolo Lombardi, Paolo Olmino
-
Patent number: 10356019Abstract: 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: GrantFiled: February 27, 2015Date of Patent: July 16, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Titus Kao, Eric S. Portner, Robert C. Weir
-
Patent number: 10326845Abstract: 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: GrantFiled: June 28, 2016Date of Patent: June 18, 2019Assignee: Virtustream IP Holding Company LLCInventor: Peter Jaeger
-
Patent number: 10318274Abstract: 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: GrantFiled: May 9, 2017Date of Patent: June 11, 2019Assignee: OPEN INVENTION NETWORK LLCInventor: Colin Lee Feeser
-
Patent number: 10311382Abstract: 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: GrantFiled: July 28, 2015Date of Patent: June 4, 2019Assignee: KKBOX Technologies LimitedInventor: Ming-Che Lee
-
Patent number: 10244039Abstract: 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: GrantFiled: March 25, 2015Date of Patent: March 26, 2019Assignee: Citrix Systems, Inc.Inventor: Georgy Momchilov
-
Patent number: 10235476Abstract: 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: GrantFiled: May 28, 2015Date of Patent: March 19, 2019Assignee: salesforce.com, inc.Inventors: Parth Vijay Vaishnav, Chenghung Ker, Danil Dvinov, David Hacker
-
Patent number: 10205601Abstract: 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: GrantFiled: January 12, 2017Date of Patent: February 12, 2019Assignee: International Business Machines CorporationInventors: Albert DeLucca, Lisa Seacat DeLuca, Brian D. Goodman, Angel E. Tomala-Reyes
-
Patent number: 10198511Abstract: 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: GrantFiled: January 8, 2015Date of Patent: February 5, 2019Assignee: VMware, Inc.Inventors: Kshitij Gupta, Mukul Gupta, Shiv Agarwal, Abhijit Sharma
-
Patent number: 10200406Abstract: 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: GrantFiled: May 25, 2017Date of Patent: February 5, 2019Assignee: Architecture Technology CorporationInventors: Judson Powers, Robert A. Joyce, Daniel McArdle
-
Patent number: 10200208Abstract: 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: GrantFiled: June 29, 2016Date of Patent: February 5, 2019Assignee: K4CONNECT INC.Inventors: Jonathan Andrew Gould, Mark Robert Adams
-
Patent number: 10192330Abstract: 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: GrantFiled: December 4, 2015Date of Patent: January 29, 2019Assignee: SAP SEInventors: Arpitha A Shetty, Amrita Prabhakaran, Swetha Konduru, Swati Krishna Setty, Soumya Patil
-
Patent number: 10193737Abstract: 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: GrantFiled: November 27, 2015Date of Patent: January 29, 2019Assignee: Beijing Qihoo Technology Company LimitedInventors: Yu Li, Xinchao Tian, Xiaobing Yang, Fanlei Meng
-
Patent number: 10176027Abstract: 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: GrantFiled: April 2, 2018Date of Patent: January 8, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Liang Guo, Xu Qin Zhao
-
Patent number: 10171341Abstract: 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: GrantFiled: September 14, 2015Date of Patent: January 1, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dean Hildebrand, Ramani R. Routray, Vasily Tarasov
-
Patent number: 10146807Abstract: 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: GrantFiled: April 30, 2015Date of Patent: December 4, 2018Assignee: CPM METHODS, INC.Inventors: Madison Laird, Rahul Argade
-
Patent number: 10127260Abstract: 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: GrantFiled: November 25, 2014Date of Patent: November 13, 2018Assignee: SAP SEInventors: Anil Kumar Goel, Ivan Schreter, Juchang Lee, Mihnea Andrei, Steffen Geissinger, Thomas Legler
-
Patent number: 10114973Abstract: 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: GrantFiled: May 22, 2014Date of Patent: October 30, 2018Assignee: Google LLCInventors: Boris Mizhen, Lev Epshteyn
-
Patent number: 10104174Abstract: 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: GrantFiled: January 5, 2018Date of Patent: October 16, 2018Assignee: Gula Consulting Limited Liability CompanyInventor: Ewald C. Anderl
-
Patent number: 10104188Abstract: 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: GrantFiled: November 28, 2016Date of Patent: October 16, 2018Assignee: Amazon Technologies, Inc.Inventor: Andrew Hayden
-
Patent number: 10071630Abstract: 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: GrantFiled: June 29, 2016Date of Patent: September 11, 2018Assignee: PIONEER CORPORATIONInventors: Shunichiro Nagao, Yozo Takehara
-
Patent number: 10055156Abstract: 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: GrantFiled: November 13, 2017Date of Patent: August 21, 2018Assignee: International Business Machines CorporationInventors: Brian E. Bakke, Adrian C. Gerhard, Daniel F. Moertl
-
Patent number: 10057374Abstract: 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: GrantFiled: November 2, 2015Date of Patent: August 21, 2018Assignee: Amazon Technologies, Inc.Inventors: Reto Kramer, Daniel Lee Osiecki, Nishanth Shankaran, Venkates P. Balakrishnan, Geoffrey Scott Pare, Blake Meike, Christopher Whitaker
-
Patent number: 10038723Abstract: 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: GrantFiled: November 10, 2015Date of Patent: July 31, 2018Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventor: Greger Gustafsson
-
Patent number: 10033689Abstract: 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: GrantFiled: August 22, 2013Date of Patent: July 24, 2018Assignee: LG Electronics Inc.Inventors: Seungkyu Park, Seongyun Kim
-
Patent number: 10033790Abstract: 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: GrantFiled: April 29, 2013Date of Patent: July 24, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Dongbo Xiao, Qiang Liu, John Leinaweaver, Jefferey Steidl, Paul Parkinson, Thomas E. Barnes, Vivekananda Maganty
-
Patent number: 10007541Abstract: 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: GrantFiled: September 10, 2008Date of Patent: June 26, 2018Assignee: 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: 9983900Abstract: 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: GrantFiled: October 26, 2016Date of Patent: May 29, 2018Assignee: BMC Software, Inc.Inventors: Jeyashree Sivasubramanian, Sudheer Apte
-
Patent number: 9977665Abstract: 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: GrantFiled: May 6, 2016Date of Patent: May 22, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Matthew Christopher Babey, Eric Jewart, Kristofer Hellick Reierson, Angela Mele Anderson
-
Patent number: 9977686Abstract: 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: GrantFiled: May 23, 2014Date of Patent: May 22, 2018Assignee: DENSO CORPORATIONInventors: Tomoya Tokunaga, Hidetoshi Morita
-
Patent number: 9979487Abstract: 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: GrantFiled: November 19, 2013Date of Patent: May 22, 2018Assignee: ZTE CORPORATIONInventors: Xihua Fu, Xinling Zhang
-
Patent number: 9959278Abstract: 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: GrantFiled: September 29, 2011Date of Patent: May 1, 2018Assignee: EMC IP HOLDING COMPANY LLCInventors: Vaibhav Khanduja, Shankar Balasubramanian
-
Patent number: 9946557Abstract: 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: GrantFiled: July 31, 2012Date of Patent: April 17, 2018Assignee: Hewlett-Packard Development Company, L.P.Inventors: Joseph Harold Teibel, Thomas J Gilg, Jon Brewster, James Allely Rowson
-
Patent number: 9916136Abstract: 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: GrantFiled: May 27, 2016Date of Patent: March 13, 2018Assignee: Microsoft Technology Licensing, LLCInventors: 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: 9910698Abstract: 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: GrantFiled: May 23, 2013Date of Patent: March 6, 2018Assignee: SONY CORPORATIONInventors: Yuuichi Nakamura, Takashi Nitta, Sadakazu Nagao, Takahiro Okayama, Daisuke Nakata, Tomoki Uehara
-
Patent number: 9904795Abstract: 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: GrantFiled: March 13, 2017Date of Patent: February 27, 2018Assignee: International Business Machines CorporationInventors: Brian E. Bakke, Adrian C. Gerhard, Daniel F. Moertl
-
Patent number: 9906623Abstract: 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: GrantFiled: February 27, 2017Date of Patent: February 27, 2018Assignee: Palantir Technologies, Inc.Inventor: Zachary Lewis Sampson
-
Patent number: 9891852Abstract: 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: GrantFiled: March 15, 2017Date of Patent: February 13, 2018Assignee: International Business Machines CorporationInventors: Brian E. Bakke, Adrian C. Gerhard, Daniel F. Moertl
-
Patent number: 9866632Abstract: 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: GrantFiled: November 7, 2016Date of Patent: January 9, 2018Assignee: GULA CONSULTING LIMITED LIABILITY COMPANYInventor: Ewald C. Anderl
-
Patent number: 9836614Abstract: 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: GrantFiled: October 7, 2014Date of Patent: December 5, 2017Assignee: Intel CorporationInventors: Hong Li, Tobias M. Kohlenberg, Rita H. Wouhaybi, Alan D. Ross
-
Patent number: 9818313Abstract: 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: GrantFiled: January 16, 2007Date of Patent: November 14, 2017Assignee: Freedom Scientific, Inc.Inventors: Eric Damery, Joseph Stephen, Olga Espinola
-
Patent number: 9820231Abstract: 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: GrantFiled: June 14, 2013Date of Patent: November 14, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Frank Gorgenyi, Daniel Estrada Alva, Fernando Gonzalez, Sanjib Saha