Agent Patents (Class 719/317)
  • Patent number: 11741413
    Abstract: The disclosed techniques generally relate to the use of action paths comprising sequences of steps performed by a user to efficiently perform tasks or resolve incidents. Action paths as discussed herein may be used to achieve more efficient outcomes, to train new employees, or to anticipate the future needs of a user.
    Type: Grant
    Filed: February 25, 2021
    Date of Patent: August 29, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Ivan Rodrigo Garay, Erick Koji Hasegawa
  • Patent number: 11667303
    Abstract: Systems and methods for testing a hands-off detection algorithm. The method includes determining a plurality of system behavior test conditions for the algorithm and selecting an orthogonal array defining a plurality of test cases based on the plurality of system behavior test conditions. The method includes generating, for each of the test cases, an expected test outcome. The method includes for each of the test cases, conducting a test of with the vehicle based on the orthogonal array to generate a plurality of actual test outcomes and generating a response table based on the test outcomes, including a plurality of system behavior test condition interactions. The method includes determining, for each of the interactions, a result rating based on the expected test outcomes and the actual test outcomes and identifying, within the response table, which one or more of the test conditions exhibits a high failure condition.
    Type: Grant
    Filed: November 2, 2021
    Date of Patent: June 6, 2023
    Assignee: Robert Bosch GmbH
    Inventors: Matthew James Fenton, Trevor J. Nill
  • Patent number: 11663535
    Abstract: An example method includes receiving, by one or more processors, a representation of an utterance spoken at a computing device; identifying, by a first computational agent from a plurality of computational agents and based on the utterance, a multi-element task to be performed, wherein the plurality of computational agents includes one or more first party computational agents and a plurality of third-party computational agents; and performing, by the first computational agent, a first sub-set of elements of the multi-element task, wherein performing the first sub-set of elements comprises selecting a second computational agent from the plurality of computational agents to perform a second sub-set of elements of the multi-element task.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: May 30, 2023
    Assignee: GOOGLE LLC
    Inventors: Robert Stets, Valerie Nygaard, Bogdan Caprita, Bradley M. Abrams, Jason Brant Douglas
  • Patent number: 11556931
    Abstract: A system and method for observability, dashboard, alerting and pro-active action framework for card authorizations application are disclosed. A receiver receives a payment authorization request message having a predefined first format via a communication protocol TCPIP socket including an application process called socket manager corresponding to a card transaction.
    Type: Grant
    Filed: July 2, 2021
    Date of Patent: January 17, 2023
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Souma Suvra Ghosh, Amit Rajwani
  • Patent number: 11435881
    Abstract: A customer management system can be designed to provide an integrated smart graphical user interface. For example, a computing device can receive information that includes a topic of conversation for a chat-based communication; initiate, via a first graphical user interface (GUI), the chat-based communication with another computing device after the information is received; display, via a second GUI, the user profile associated with the person, wherein the second GUI is displayed adjacent to and integrated with the first GUI; determine a relationship between one or more words or phrases received via the first GUI from the first computing device and the additional information in the user profile, where the relationship is determined in real-time or near real-time as the one or more words or phrases are received; and display a visual indicator in the second GUI that shows content in the second GUI that is relevant to the determined relationship.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: September 6, 2022
    Assignee: United Services Automobile Association (USAA)
    Inventors: William Daniel Farmer, Andre Rene Buentello, Jose L. Romero, Jr., Priyadarshini Badugu
  • Patent number: 11379100
    Abstract: An information processing apparatus includes a processor configured to transition from a first state to a second state in a case where a first operation is received from a user in the first state, transition from the second state to the first state in a case where a second operation is received from the user in the second state, and present, in a case where the second operation is detected after the first operation, a function of transitioning from the first state to the second state and transitioning from the second state to the first state or a function of transitioning from the first state to a third state corresponding to the second state and transitioning from the third state to the first state to the user, in which the number of operations of executing the function is smaller than the number of operations including the first operation and the second operation.
    Type: Grant
    Filed: January 14, 2021
    Date of Patent: July 5, 2022
    Assignee: FUJIFILM Business Innovation Corp.
    Inventor: Koji Bito
  • Patent number: 11356552
    Abstract: A computer-implemented method is disclosed for integrating at least one first communication terminal assigned to a user as a preferred device in a static configuration of a communication system and/or for dynamically switching from a first communication terminal used as a preferred device to a second communication terminal as a preferred device for providing a one-number service using the preferred device, to which a one-number service number is assigned, wherein at least two communication terminals are statically assigned to the user and a preferred device is also dynamically assigned to the user through a virtual device. Also disclosed is communication system designed for this purpose.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: June 7, 2022
    Assignee: Unify Patente GmbH & Co. KG
    Inventors: Claus Rist, Juergen Schwartze, Ralf Neuhaus
  • Patent number: 11334587
    Abstract: Disclosed is a system for automating or otherwise streamlining data manipulation so as to allow capture unstructured data and responsive to inputs, provide structured data, improving the efficiency of system operation and managing processor and network load. Moreover, the system adaptably arranges structured data in a user interface ameliorating visual interference among aspects of structured data being displayed.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: May 17, 2022
    Assignee: GF-17, INC.
    Inventors: Cameron Sadler, Cynthia Jenkins
  • Patent number: 11321339
    Abstract: Methods and systems for large scale data integration in distributed or massively parallel environments comprises a development phase wherein the results of a proposed jobflow can be viewed by the user during development, including the results of upstream units where the data sources and data targets can be any of a variety of different platforms, and further comprises the use of remote agents proximate to those data sources and data targets with direct communication between the associated agents under the direction of a topologically central controller to provide, among other things, improved security, reduced latency, reduced bandwidth requirements, and faster throughput.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: May 3, 2022
    Assignee: ThoughtSpot, Inc.
    Inventors: Ravindra Punuru, Sanjay Vyas, Sripathi Tumati
  • Patent number: 11321054
    Abstract: Systems and methods for automated software engineering are disclosed. A particular embodiment is configured to: establish a data connection with a software code repository; provide a collection of autonomous computer programs or bots configured to automatically perform a specific software development life cycle (SDLC) task; use a first bot of the collection of bots to perform an automatic code review of a software module from the software code repository; use a second bot of the collection of bots to perform automatic unit testing of the software module from the software code repository; and use a third bot of the collection of bots to perform an automatic deployment of the software module from the software code repository. A health engine module can monitor the execution of the other software modules and capture execution metrics. Any of the bots in the bot collection can be machine learning models trained using training data.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: May 3, 2022
    Assignee: XORIANT CORPORATION
    Inventors: Girish Gaitonde, Bhavesh Ved, Shailesh Pardesi, Yogesh Sharma
  • Patent number: 11301288
    Abstract: Techniques for managing containers based on application key performance indicators (KPIs), associated with instances of network applications executing within containers in a telecommunication network, are discussed herein. For example, a container manager can determine that an instance of the network application is underperforming a target KPI value, is otherwise experiencing problems, and/or may be likely to experience future problems. The container manager can accordingly take one or more corrective and/or preventative actions, such as to terminate and replace the container associated with the underperforming instance of the network application, or to scale out a set of containers by adding additional containers and corresponding additional instances of the network application to reduce the load on individual instances of the network application.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: April 12, 2022
    Assignee: T-Mobile USA, Inc.
    Inventor: Suliman Albasheir
  • Patent number: 11301947
    Abstract: Embodiments of search systems that leverage the search or access activities of a core group of users to improve search functionality and performance of such search systems are disclosed. Specifically, embodiments may utilize users' search activity to generate clusters of users and associated labels for those clusters. These clusters can be leveraged during a search to generate suggestions for a user conducting the search.
    Type: Grant
    Filed: July 6, 2020
    Date of Patent: April 12, 2022
    Assignee: OPEN TEXT HOLDINGS, INC.
    Inventor: Shawn McCreight
  • Patent number: 11269678
    Abstract: The electronic device with one or more processors and memory receives an input of a user. The electronic device, in accordance with the input, identifies a respective task type from a plurality of predefined task types associated with a plurality of third party service providers. The respective task type is associated with at least one third party service provider for which the user is authorized and at least one third party service provider for which the user is not authorized. In response to identifying the respective task type, the electronic device sends a request to perform at least a portion of a task to a third party service provider of the plurality of third party service providers that is associated with the respective task type.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: March 8, 2022
    Assignee: Apple Inc.
    Inventors: Thomas R. Gruber, Christopher D. Brigham, Adam J. Cheyer, Daniel Keen, Kenneth Kocienda
  • Patent number: 11231971
    Abstract: Systems and methods for processing and/or presenting data are disclosed. In an aspect, one method can comprise receiving a request for information and detecting a type of data representing the information requested. The data can be processed via a type-dependent agent and the processed data can be provided via an agnostic data engine.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: January 25, 2022
    Assignee: Comcast Cable Communications Management, LLC
    Inventors: Jeremy John LaCivita, Daniel Niland
  • Patent number: 11205422
    Abstract: Embodiments for managing a chatbot by one or more processors are described. A communication from an individual is received. At least one data source associated with the individual is selected based on the received communication. A response to the received communication is generated based on the at least one selected data source.
    Type: Grant
    Filed: October 2, 2018
    Date of Patent: December 21, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shikhar Kwatra, Jeremy R. Fox, Paul Krystek, Sarbajit K. Rakshit
  • Patent number: 11140101
    Abstract: Methods, apparatuses, and computing systems are provided for bot messaging. In an implementation, a method may include one or more of receiving, by a group messaging service coupled to the internet and a group, a message from a user node of the group. The message includes an address and an identification of the group and the user node. The method further includes determining that the group includes a bot, which includes a software application for performing one or more tasks over the internet. The method also includes identifying that the message address corresponds to the bot and sending, by the group messaging service, the message to the bot.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: October 5, 2021
    Assignee: Orion Labs, Inc.
    Inventors: Jesse Robbins, Greg Albrecht, Ellen Juhlin
  • Patent number: 11118935
    Abstract: A system creates filters and provides tasks based on a geographic location associated with each task. The geographic location may be in one of several types of coordinate formats, and determined by the actual user location when the task is created of input associated with a desired location. When a user requests tasks for a specified geographic location, the user's tasks are filtered by a particular geographic location associated with the request. The filter may allow tasks that match the location and are within a threshold distance of the location. Tasks having a geographical location that are outside the threshold distance from the location are not provided. When managing tasks from a mobile device, the geographic location can be automatically determined by the mobile device. When managing tasks from a non-mobile device, the geographical location may be received or derived from user input.
    Type: Grant
    Filed: February 9, 2016
    Date of Patent: September 14, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Omar H. Shahine
  • Patent number: 11050818
    Abstract: Techniques for coordinating an action between devices are described. According to one or more implementations, a first device is designated as a reporter of an action type, and a second device is designated as a subscriber to the action type. In at least one implementation, the action type represents an action that can occur at an end user device. The first device and the second device include a platform agnostic code module that enable the devices to exchange communications, such as via an intermediate coordinator. When the first device detects that an instance of the action type occurs, the first device reports the action via the platform agnostic code module, and the second device is notified of the action via the platform agnostic code module.
    Type: Grant
    Filed: January 16, 2020
    Date of Patent: June 29, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: James Leslie Trott
  • Patent number: 11036571
    Abstract: In one embodiment, a supervisory device in a network receives a help request from a first node in the network indicative of a problem in the network detected by the first node. The supervisory device identifies a second node in the network that is hosting a repair walker agent able to address the detected problem. The supervisory device determines a network path via which the second node is to send repair walker agent to the first node. The supervisory device instructs the second node to send the repair walker agent to the first node via the determined path.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: June 15, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Patrick Wetterwald, Pascal Thubert, Eric Levy-Abegnoli, Jean-Philippe Vasseur
  • Patent number: 11019613
    Abstract: The present disclosure is directed to managing network resources of a vehicle. In particular, for each application of a plurality of different and distinct applications executed by a computing system comprising one or more computing devices physically located onboard a vehicle, the computing system can: determine, from amongst a plurality of different and distinct interface identifiers, an interface identifier associated with the application; communicate, based at least in part on the interface identifier associated with the application, data associated with the application and destined for a remotely located computing system; and manage, based at least in part on the interface identifier associated with the application, utilization by the application of network resources interfacing the computing system and the remotely located computing system to communicate the data associated with the application and destined for the remotely located computing system.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: May 25, 2021
    Assignee: Uber Technologies, Inc.
    Inventor: Steve Ayers
  • Patent number: 10970109
    Abstract: A system, method, and computer program product are provided for managing a plurality of heterogeneous software robots to automate business processes. The system provides an architecture for use in forming business automation systems comprising a plurality of software robots designed to implement specific operations used for implementation of a business process spanned across multiple systems. The system also provides command and control for automation systems comprising a plurality of software agents adapted to implement specific tasks using on screen application integration, application programming interfaces (APIs), or database access to fetch or insert the required data.
    Type: Grant
    Filed: November 7, 2018
    Date of Patent: April 6, 2021
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Evgeni Berenstein, Zeev Eisen, Eadan Agur, Boris Rozenblit
  • Patent number: 10943056
    Abstract: Techniques are described relating to the identification of location of content within an electronic document. Techniques may include generating a location identification rule specifying one or more parameters for identifying a location identifier (LID) for each of the one or more streams associated with the content of the electronic document. Further, the LID may be generated in accordance with the location identification rule. The LID may be assigned to at least a portion of the content, such that the portion of the content within the electronic document may be located in accordance with the LID.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: March 9, 2021
    Assignee: RELATIVITY ODA LLC
    Inventors: Douglas Markey, Karl Knoernschild, Joseph Keslin, Philip Boutros
  • Patent number: 10938868
    Abstract: An application services broker includes a plurality of adapter modules, each of which are associated with a respective application service. Application service data is received from a first application service and converted to a first message having a predefined message format by a first adapter module associated with the first application service. The first message is sent from the first adapter module to a second adapter module associated with a second application service. The first message is converted to application service data for the second application service by the second adapter module.
    Type: Grant
    Filed: December 5, 2013
    Date of Patent: March 2, 2021
    Assignee: Unisys Corporation
    Inventors: Paul Mastrangelo, Steve Chapman, Murray Hughes
  • Patent number: 10929485
    Abstract: Techniques for improving access to and interactions with bots are described. In an example, a first bot, hosted on a computing system, may identify an action to be performed for a user associated with a computing device. The action may be identified based on a user interaction with the first bot, where the user interaction may be provided from the computing device. The first bot may select a second bot based on the action. The second bot may be hosted on a same or a different computing system. The first bot may determine, based on a previous user input to the first bot, a parameter value for an execution of the action and may send the parameter value to the second bot. In response, the first bot may receive a result of an execution of the action and may provide information about the result to the computing device.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: February 23, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Chee H. Chew, Robert Yuji Haitani, Aneeb Naveed Qureshi, Jean Joseph Tavernier, Amber Autrey Taylor, Srikanth Thirumalai, Cory William Toedebusch
  • Patent number: 10802453
    Abstract: A system for managing process automation with a macro bot is provided. By allowing for modifications to RPA bot behavior without changing the code of the RPA bots and providing for an efficient querying and reporting function, the system addresses a number of computer technology-centric challenges. The system allows the entity to push updates to bot behavior through a rules database without individually reconfiguring each bot. This ensures that the functionality of the bots may be updated for future entity needs and objectives while minimizing bot downtime. Furthermore, providing updates without changing the code of the bots allows the system to increase computing efficiency by reducing the demands on computer resources associated with applying a system-wide update, such as processing power, memory space, storage space, cache space, electric power, and networking bandwidth.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: October 13, 2020
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Nye Walter Allen, IV, Vinaykumar Mummigatti, Ryan Eric Davis
  • Patent number: 10765956
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a plurality of word strings in a first language, each received word string comprising a plurality of words, identifying one or more named entities in each received word string using a statistical classifier that was trained using training data comprising a plurality of features, wherein one of the features is a word shape feature that comprises a respective token for each letter of a respective word wherein each token signifies a case of the letter or whether the letter is a digit, and translating the received word strings from the first language to a second language including preserving the respective identified named entities in each received word string during translation.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: September 8, 2020
    Assignee: Machine Zone Inc.
    Inventors: Nikhil Bojja, Shivasankari Kannan, Pidong Wang
  • Patent number: 10740858
    Abstract: A system and method for conducting forensic investigations by investigators on an investigations field using a mobile device. A digital search warrant is downloaded to the mobile device prior to conducting the forensic investigation. The digital search warrant defines the search parameters of the search to be conducted, including key terms, file types, and the like. The mobile device is coupled to a target device in the investigations field that is the subject of the forensic investigation. The mobile device parses the digital search warrant and automatically identifies and collects data from the target device based on the parsed digital search warrant. The automatically identifying and collecting of the data is done without modifying a state of the target device to retain forensic integrity during the investigation process.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: August 11, 2020
    Assignee: Open Text Holdings, Inc.
    Inventor: Shawn McCreight
  • Patent number: 10671461
    Abstract: A system for mediating interactions among system agents and system clients includes a computing platform having a hardware processor and a system memory storing an interaction cueing software code including decision trees corresponding to storylines. The hardware processor executes the interaction cueing software code to receive interaction data corresponding to an interaction of a system client with a first system agent, identify a storyline for use in guiding subsequent interactions with the system client based on the interaction data, and store the interaction data and data identifying the storyline in a client profile assigned to the system client. The interaction cueing software code further determines an interaction cue or cues for coaching the same or another system agent in a second interaction with the system client based on the interaction data and a decision tree corresponding to the storyline, and transmits the interaction cue(s) to the system agent.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: June 2, 2020
    Assignee: Disney Enterprises, Inc.
    Inventors: Raymond J. Scanlon, Douglas A. Fidaleo, Robert P. Michel, Daniel C. Pike, Jordan K. Weisman
  • Patent number: 10671283
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing intelligently suggested keyboard shortcuts for web console applications.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: June 2, 2020
    Assignee: salesforce.com, inc.
    Inventors: Gautam Vasudev, Peng-Wen Chen, Joshua Giblette, Adarsha Badarinath
  • Patent number: 10594822
    Abstract: A configurable queue processor for document servers is described. The configurable queue processor strives to allocate server resources in an optimal manner such that document servers can process documents efficiently. In various embodiments, the facility includes a configurable queue processor for allocating document flows for handling documents, document transport module for transporting documents between network devices, such as printers, fax boards, and content servers and across local and wide-area networks; functionality for routing optimization with other communications networks, such as messaging services, telephony, and IP networks; and flexible document transport capabilities to workflow applications and multifunction devices (such as all-in-one print/scan/copy/fax/telephone/answering machine devices) and multifunction devices enhanced with video and video capture, messaging, email, network router and gateway capabilities.
    Type: Grant
    Filed: July 30, 2014
    Date of Patent: March 17, 2020
    Assignee: OPEN TEXT SA ULC
    Inventors: Treber Rebert, Jonathan Isabelle, Jason K. Webster
  • Patent number: 10574737
    Abstract: Techniques for coordinating an action between devices are described. According to one or more implementations, a first device is designated as a reporter of an action type, and a second device is designated as a subscriber to the action type. In at least one implementation, the action type represents an action that can occur at an end user device. The first device and the second device include a platform agnostic code module that enable the devices to exchange communications, such as via an intermediate coordinator. When the first device detects that an instance of the action type occurs, the first device reports the action via the platform agnostic code module, and the second device is notified of the action via the platform agnostic code module.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: February 25, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: James Leslie Trott
  • Patent number: 10452587
    Abstract: A plurality of transfer modules (402-0 to 402-M) that transfer data between processing units are provided so as to respectively correspond to a plurality of processing units (401-0 to 401-M). First ring buses (403-0 to 403-M) connect, for each of the processing units (401-0 to 401-M), subunits within a corresponding processing unit and the transfer module corresponding to the processing unit so that they form a ring shape. The plurality of transfer modules (402-0 to 402-M) are connected so that they form a ring shape by a second ring bus (404).
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: October 22, 2019
    Assignee: RENESAS ELECTRONICS COPRORATION
    Inventors: Hiroshi Ueda, Seiji Mochizuki, Toshiyuki Kaya, Kenichi Iwata, Katsushige Matsubara
  • Patent number: 10440137
    Abstract: A first request to a first thread-based server from a first thread-based client is detected. The first request is derived by the first thread-based client in response to a first call from a first user program running on process-based middleware. The first request is intercepted from a communication pathway. The first request is converted to a merged request. The merged request is intended for a merged thread-based server of the thread-based middleware. The merged request is sent to the merged thread-based server.
    Type: Grant
    Filed: April 8, 2016
    Date of Patent: October 8, 2019
    Inventors: Jithesh Moothoor, Gopalakrishnan P, Hariharan N. Venkitachalam
  • Patent number: 10430256
    Abstract: Systems and methods for processing and/or presenting data are disclosed. In an aspect, one method can comprise receiving a request for information and detecting a type of data representing the information requested. The data can be processed via a type-dependent agent and the processed data can be provided via an agnostic data engine.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: October 1, 2019
    Assignee: Comcast Cable Communications Management, LLC
    Inventors: Jeremy John LaCivita, Daniel Niland
  • Patent number: 10419436
    Abstract: Aspects of the disclosure relate to systems and methods of improving keyboard, video, and mouse (KVM) security on blocking KVM privilege request. A management device includes a processor and a non-volatile memory storing computer executable code. The computer executable code, when executed at the processor, is configured to: establish a first KVM session for a management device in response to a first privilege request; provide options of KVM authorities; select one of the options based on a first user instruction; and upon receiving a second privilege request requesting for a second KVM session, perform a first operation based on the selected one of the options.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: September 17, 2019
    Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLC
    Inventors: Gopinath Sekaran, Deepak M. Nair, Mohammed Javith Akthar M
  • Patent number: 10372508
    Abstract: Disclosed herein is a method and system for dynamically integrating a plurality of BOTs. The method comprises creating the plurality of BOTs offering one or more automated services, wherein each of the plurality of BOTs has a common BOT structure comprising one or more field parameters. One or more predefined functions are assigned to each of the plurality of BOTs, wherein at least one of the one or more predefined functions comprises a function value. A maturity score for each of the plurality of BOTs is determined based on the one or more field parameters and the function value upon assigning the one or more predefined functions to each of the plurality of BOTs. Finally, the plurality of BOTs are integrated by synchronizing data amongst the plurality of BOTs based on the maturity score.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: August 6, 2019
    Assignee: Wipro Limited
    Inventors: Raghavendra Hosabettu, Ramprasad Kanakatte Ramanna, Raghottam Mannopantar, Ponnusamy Ananthasankaranarayanan, Harihara Vinayakaram Natarajan
  • Patent number: 10331478
    Abstract: A data onboarding network includes a data onboarding configurator to generate a number of data onboarding objects, each of these data onboarding objects including subscription metadata for reading data from a data source and publication metadata for writing data to a destination data store. According to one implementation, the data onboarding system also includes an execution engine task store to store various data onboarding tasks, where the data onboarding tasks are configured to pull data from the data source using the subscription metadata and to write data to the destination data store using the publication metadata. An execution engine executes one or more of these data onboarding tasks.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: June 25, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Corneliu Manescu, Amit Bhambri, Nutesh Garg
  • Patent number: 10025646
    Abstract: A system for naming a process being monitored that handles a requesting a framework such as a .NET framework. The process may be implemented by a .NET application framework within an IIS web server. The naming system allows for user readable names which are more than just numbers or indexes. The naming system is configured from a single location rather than from multiple locations, making it much easier to configure, change and update.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: July 17, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: David Roth, Sanjay Nagaraj, Michael Margulis, Ryan Ericson
  • Patent number: 9940179
    Abstract: Systems and methods for patching system calls issued on a device. System calls are patched by transforming system calls to provide additional functionality. The system calls can then be rerouted to the updated or custom functions.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: April 10, 2018
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Tushar P. Telichari, Vaibhav Jain
  • Patent number: 9876852
    Abstract: A coordinating server for coordinating between a first computerized service and a second computerized, the first service operating based on different platforms. The coordinating server provides a directory comprising a respective action ID for each of a plurality of predefined types of action that can be performed by a human user through a user device of the user. An ID of the first service is mapped to one of said action types, thereby defining an event that will be deemed to occur when the user performs the respective type of action while using the first service. The second service can then subscribe to this event. Further, the coordinating server issues a respective instance of a platform agnostic code module to each of the first service and the second service, for enabling the first service and second service to interact with the coordinating server.
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: January 23, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: James Leslie Trott
  • Patent number: 9824205
    Abstract: In one implementation, a computer-implemented method includes receiving a request to run a particular process; determining whether the particular process is to be run in isolation on the computer system; selecting a particular permission scheme from among a plurality of permission schemes based, at least in part, on one or more characteristics of the particular process; fetching, according to the particular permission scheme, a copy object that corresponds to an actual object for the particular process, wherein the copy object is instantiated in an isolated environment; running the particular process is isolation on the computer system by executing the copy object in the isolated environment; applying, according to the particular permission scheme, one or more changes to the copy object; and mapping, according to the particular permission scheme, the one or more changes in the copy object to the actual object.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: November 21, 2017
    Assignee: Accenture Global Services Limited
    Inventor: Amin Hassanzadeh
  • Patent number: 9600682
    Abstract: In one implementation, a computer-implemented method includes receiving a request to run a particular process; determining whether the particular process is to be run in isolation on the computer system; selecting a particular permission scheme from among a plurality of permission schemes based, at least in part, on one or more characteristics of the particular process; fetching, according to the particular permission scheme, a copy object that corresponds to an actual object for the particular process, wherein the copy object is instantiated in an isolated environment; running the particular process is isolation on the computer system by executing the copy object in the isolated environment; applying, according to the particular permission scheme, one or more changes to the copy object; and mapping, according to the particular permission scheme, the one or more changes in the copy object to the actual object.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: March 21, 2017
    Assignee: Accenture Global Services Limited
    Inventor: Amin Hassanzadeh
  • Patent number: 9552558
    Abstract: A system is provided for implementing, managing or running a communication or workflow management system having multiple role agents representing roles, person agents representing users and device agents representing devices. The system combines a plurality of the role agents and their associated person agents and device agents into at least one mission, links the role agents to the person agents with a policy chain, and links the person agents to the device agents with a policy chain within a mission. Selected communications may be linked to at least one of the missions with a policy chain, such as a policy chain that links selected communications to at least one of the role agents in a mission.
    Type: Grant
    Filed: October 4, 2012
    Date of Patent: January 24, 2017
    Inventor: Deborah Lynn Pinard
  • Patent number: 9477705
    Abstract: A system that generates display objects in a graphical user interface that enable the user of an application which accesses a data repository through result sets to dynamically construct a new query to show all database records having the same contents as a specified set of fields in a currently active database record. Display objects are further generated that enable the user to specify how the contents of the selected fields are to be matched (e.g. exact matching, inclusion, etc.) and/or logical relationships between specified field contents (e.g. Boolean operators such as AND, OR, NOT, etc.). In one embodiment, once a query is defined in this way, it is stored, for example in the user's profile, so that the user can access it across uses of the application.
    Type: Grant
    Filed: September 15, 2012
    Date of Patent: October 25, 2016
    Assignee: International Business Machines Corporation
    Inventors: Brian C. Schimpf, Sreedhar Rella, Vaughn T. Rokosz
  • Patent number: 9471666
    Abstract: A machine-implemented method for supporting a natural language user request against a user's personal data cloud can include a machine receiving the natural language user request from the user, determining a semantic interpretation of the natural language user request, querying a semantically-indexed, integrated knowledge store based on the semantic interpretation, and responding to the natural language user request by displaying results of the querying, wherein the results correspond to an item within the user's personal data cloud.
    Type: Grant
    Filed: January 18, 2012
    Date of Patent: October 18, 2016
    Assignee: SALESFORCE.COM, INC.
    Inventors: Rajan Singh, Thierry Donneau-Golencer, Corey Hulen, William Scott Mark
  • Patent number: 9396485
    Abstract: Systems and methods for providing content. In one embodiment, a method for providing user access to online content can be provided. The method can include aggregating content from one or more third party webpages; storing at least a portion of the content in at least one data storage device; and when the user requests, via a browser program, a selection of content from the one or more third party webpages, providing the user with access to the stored portion of content.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: July 19, 2016
    Assignee: Outbrain Inc.
    Inventors: Gregg S. Freishtat, Paul Edward Kaib
  • Patent number: 9384345
    Abstract: An aspect of the present invention relates to methods and systems involving receiving a request for web content from a client computing facility, presenting the web content, and retrieving an indicia of a reputation assessment of the web content and delivering the indicia to the client computing facility in coordination with delivery of the web content to the client computing facility.
    Type: Grant
    Filed: January 26, 2006
    Date of Patent: July 5, 2016
    Assignee: McAfee, Inc.
    Inventors: Christopher John Dixon, Thomas Pinckney
  • Patent number: 9361464
    Abstract: A versatile log system is disclosed for producing logs for documents or other objects. The system allows authorized users to configure a log table and at least one coupled table, validate log entries for the log table, and validate data records for the coupled table. When the system is installed with investigative identity data search algorithm, identity data processing algorithm, interactive data entry features, and phrase construction feature, it can significantly improve production efficiency and data accuracy.
    Type: Grant
    Filed: April 24, 2012
    Date of Patent: June 7, 2016
    Inventor: Jianqing Wu
  • Patent number: 9311171
    Abstract: An orchestrator executes an end-to-end process across applications. The executing of the end-to-end process by the orchestrator comprises executing flow logic by the orchestrator, the flow logic according to a data model defining arguments to include in interactions between the orchestrator and each of the applications. A message broker exchanges information among the orchestrator and the applications.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: April 12, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Stephane Herman Maes, Lars Rossen, Woong Joseph Kim, Keith Kuchler, Jan Vana, Petr Fiedler, Ankit Ashok Desai, Christopher William Johnson, Michael Yang
  • Patent number: 9280660
    Abstract: A system and method are disclosed for mobile information management using a code injection approach. The method for information management of applications includes the steps of: receiving, by a computer, one or more compiled applications, and receiving, by a computer, one or more security policies, wherein each security policy indicates one or more use cases and one or more security actions associated with each use case. The method also includes the step of associating the received applications with the one or more received security policies. Additionally, the method includes the step of automatically wrapping the received applications with the associated security policy using a code injection script.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: March 8, 2016
    Assignee: Cognizant Business Services Limited
    Inventors: Parasu Pillai Iyappan Velammal, Narayn Sridharan, Mathangi Nageswar, HariPrashanth Ganapathy