Distributed Or Remote Access (707/10) Patents (Class 707/999.01)
  • Patent number: 9686406
    Abstract: An issue is identified based on corresponding information indicative of steps taken in an on-boarding process and a velocity of transition through the steps. The issue is matched against an agent based on agent capabilities exposed by the agent. The issue and corresponding information are routed to the agent.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: June 20, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matt J. Lopez, Warren Johnson, Paul Sanjeev Balarajan
  • Patent number: 9684598
    Abstract: Example embodiments of the present invention relate to a method, a system, and a computer program product for re-syncing a distributed cache after node disconnection. The method includes stopping cache coherency among a plurality of nodes at times a first node among the plurality of nodes is in a disconnected state and determining the first node is no longer in the disconnected state. A second cache at a second node then may dump portions of the second cache at the second node inconsistent with changes made to a first cache at the first node at times the first node was in the disconnected state.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: June 20, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Orly Devor, Lior Zilpa, Michael Deift, Eli Ginot, Philip Derbeko
  • Patent number: 9686148
    Abstract: A computer-implemented method, operable in a network comprising multiple delivery service endpoints running on a plurality of devices. Each delivery service endpoint delivers resources. A plurality of the multiple delivery service endpoints comprise a group, each node in the group having at least one kind of responsibility relating to delivery of resources. The method includes receiving, at the node, a request relating to a particular resource. The kind of responsibility the node has for the request is determined based on at least one kind responsibility assigned to the node for requests relating to the particular resource. Based on the determining, an attempt is made to process the request in accordance with kind responsibility assigned to the node for requests relating to the particular resource.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: June 20, 2017
    Assignee: LEVEL 3 COMMUNICATIONS, LLC
    Inventors: Lewis Robert Varney, Laurence R. Lipstone, William Crowder, Andrew Swart, Christopher Newton
  • Patent number: 9679158
    Abstract: Minimizing data security risks may be provided. A number and type of confidential data in a computing environment may be determined to generate a metric for the type of confidential data in the computing environment. The metric of the type of confidential data may be compared to a predetermined metric for the type. Responsive to determining the metric for the type of confidential data exceeding a predetermined metric for the type, an action may be performed to prevent more entries of the type of confidential data in the computing environment.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Arthur R. Francis, Eduardo A. Patrocinio
  • Patent number: 9679157
    Abstract: Minimizing data security risks may be provided. A number and type of confidential data in a computing environment may be determined to generate a metric for the type of confidential data in the computing environment. The metric of the type of confidential data may be compared to a predetermined metric for the type. Responsive to determining the metric for the type of confidential data exceeding a predetermined metric for the type, an action may be performed to prevent more entries of the type of confidential data in the computing environment.
    Type: Grant
    Filed: January 7, 2015
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Arthur R. Francis, Eduardo A. Patrocinio
  • Patent number: 9678968
    Abstract: The disclosed embodiments disclose techniques for deleting a file from a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers store metadata for the distributed filesystem, and cache and ensure data consistency for the data stored in the cloud storage systems. During operation, a cloud controller receives a request from a client to delete a file from the distributed filesystem. The cloud controller updates a user view of the distributed filesystem to present the appearance of the target file being deleted to the client, and then initiates a background deletion operation to delete the target file without negatively affecting the performance of the other users of the distributed filesystem.
    Type: Grant
    Filed: February 15, 2013
    Date of Patent: June 13, 2017
    Assignee: PANZURA, INC.
    Inventors: John Richard Taylor, Randy Yen-pang Chou, Andrew P. Davis
  • Patent number: 9678735
    Abstract: Technology is disclosed herein for optimizing data caches among multiple interconnected computing devices. According to at least one embodiment, a storage server transfers a first data set to a computing device. The storage server then identifies a neighbor computing device sharing a local area network (LAN) with the computing device. The neighbor computing device maintains a network connection with the storage server. The storage server transmits a second data set relevant to the first data set to the neighbor computing device. In response to a read request for the second data set from the computing device, the storage server sends to the computing device an instruction indicating that the neighbor computing device is storing a data cache for the computing device.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: June 13, 2017
    Assignee: RAZER (ASIA-PACIFIC) PTE. LTD.
    Inventors: Michael A. Chan, Tom Moss, Daniel Reuben Bornstein, Michael K. Fleming, Justin Quan, Linda Tong
  • Patent number: 9674253
    Abstract: A method for skipping title sequence of a multimedia file and an electronic device are provided. The method includes: obtaining a first portion feature data of a first multimedia file; obtaining a beginning time of a second portion of a second multimedia file according to the first portion feature data; and skipping a first portion of the second multimedia file prior to the beginning time of a second portion, and displaying the second portion of the second multimedia file.
    Type: Grant
    Filed: February 10, 2014
    Date of Patent: June 6, 2017
    Assignee: AmTRAN TECHNOLOGY Co. Ltd.
    Inventor: Shih-Pin Lin
  • Patent number: 9667529
    Abstract: In an embodiment, a method configures a network to route data on a first network service that connects a user's network with a service provider network. In the method, an instruction to route data from the network addressed to a hostname on the first network service is received, According to the hostname, a first IP address that addresses a server identified by the hostname is determined. A second IP address is also determined as the second IP address of the specific network service. Finally, a message is sent to the user's network that specifically instructs the user's network to route data addressed to the first IP address to the second IP address. The message causes configuration of a router on the user's network to route data on the first network service. System and computer program product embodiments are also disclosed.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: May 30, 2017
    Assignee: Level 3 Communications, LLC
    Inventor: Pete Joseph Caputo, II
  • Patent number: 9665445
    Abstract: Techniques for virtual proxy based backup of virtual machines in a cluster environment are disclosed. In some embodiments, each of a subset of virtual machines hosted by physical nodes in a cluster environment is configured as a virtual proxy dedicated to backup operations. During backup, data rollover of each virtual machine in the cluster environment that is subjected to backup is performed using a virtual proxy.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: May 30, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Soumen Acharya, Anupam Chakraborty, Sunil Yadav, Tushar Dethe
  • Patent number: 9667574
    Abstract: An electronic message is transformed into moving images uttering the content of the electronic message. Methods of the present invention may be implemented on devices such as smart phones to enable users to compose text and select an animation character which may include cartoons, persons, animals, or avatars. The recipient is presented with an animation or video of the animation character with a voice that speaks the words of the text. The user may further select and include a catch-phrase associated with the character. The user may further select a background music identifier and a background music associated with the background music identifier is played back while the animated text is being presented. The user may further select a type of animation and the animation character will be animated according to the type of animation.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: May 30, 2017
    Assignee: MITII, INC.
    Inventors: Miroslawa Bruns, Michael M. Ahmadshahi
  • Patent number: 9667717
    Abstract: Personal Digital Server (“PDS”) is a unique computer application for the storage, updating, management and sharing of all types of digital media files, including audio, video, images and documents, irrespective of their format. PDS provides users with a single location to store and access, both locally and remotely, all of their digital media. It also provides the user total control of the overall management of these assets.
    Type: Grant
    Filed: October 13, 2014
    Date of Patent: May 30, 2017
    Inventors: James Hoffman, James Friskel
  • Patent number: 9665650
    Abstract: A system limits search results based on context information. The system obtains the context information and a search query, and obtains a set of references to documents in response to the search query. The system then filters the set of references based on the context information and presents the filtered set of references to a user.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: May 30, 2017
    Assignee: Google Inc.
    Inventors: Urs Hoelzle, Monika H. Henzinger, David Desjardins
  • Patent number: 9658842
    Abstract: An application Runtime Expert (ARE) manages deployment of application software on multiple computer systems. The ARE assists the user in verifying and fixing configuration and environment details of an application deployed on multiple computer systems. The ARE creates a user configurable XML template that contains configuration and environment details based on information collected from a master system that has a known good deployment. The ARE allows a user to edit the XML logic in the template and add plug-ins to the template. The XML template with the added plug-ins are sent to a target system and used to verify the deployment on the target system compared to the master system and to make fixes to the target system's configuration.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Timothy C. Rowe, Mark D. Schroeder
  • Patent number: 9660933
    Abstract: Systems and methods are provided for dynamically allocating and accessing hosting server resources to users of hosting services. The system may include one or more servers that provide multiple levels of access to the hosting server resources, and an administration server configured with one or more migration paths that allow the user to migrate the account between two levels while the account remains accessible to all entities authorized to access the account. The hosting server resources may be divided according to virtual partitions that are resizable by the administration server. The system may include a migration interface stored on and accessible to the user from the administration server. The migration interface provides the user with options to migrate the account between the levels of access. The system may include an application programming interface that provides access to the administration server for changing the account's level of access.
    Type: Grant
    Filed: August 19, 2014
    Date of Patent: May 23, 2017
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Harry Jasperson, Jr., Daymion Tad Reynolds, William R. Watt, II
  • Patent number: 9652766
    Abstract: Described herein are storage systems, computer readable mediums, and methods for overcoming size limit storage limitations associated with storage systems. Processed transactions may be removed from an object so that input data may be stored at the object. In some implementations, the storage system removes the processed transactions from the object once a section of the object includes a threshold amount of data, and stores the processed transactions at a transaction datastore. Once the processed transactions have been removed from the object, the storage system may store the input data at the object.
    Type: Grant
    Filed: August 22, 2013
    Date of Patent: May 16, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Abhin Hattikudru, Ajay Bhutani, Chelsea Celest Krueger, Anantharam Vanchiprakash
  • Patent number: 9646091
    Abstract: A device comprises a receiver configured to receive a join-lookup remote procedural call (RPC) for a file, wherein the join-lookup RPC requests a join operation of sub-files associated with the file, and a transmitter configured to transmit the file in response to the Join-Lookup RPC. A distributed file system (DFS) client comprises a transmitter configured to transmit a join-lookup RPC for a file, wherein the join-lookup RPC requests a join operation of sub-files associated with the file, and a receiver configured to receive the file in response to the Join-Lookup RPC. A method comprises receiving a join-lookup RPC for a file, wherein the join-lookup RPC requests a join operation of sub-files associated with the file, and transmitting the file in response to the Join-Lookup RPC.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: May 9, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventors: Vineet Chadha, Guangyu Shi
  • Patent number: 9646269
    Abstract: A system, method, and computer program product are provided for centralized guided testing. In use, at least one software testing project is identified. Additionally, data associated with the at least one software testing project is accessed from at least one of a plurality of knowledge repositories that are capable of being dynamically and constantly updated, the plurality of knowledge repositories including: at least one first repository including official testing methodology associated with a plurality of testing processes; at least one second repository including test project management information; at least one third repository including test knowledge information provided by users; and at least one fourth repository including historical testing project information and ongoing testing project information. Further, the data associated with the at least one software testing project is presented utilizing at least one user interface.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: May 9, 2017
    Assignees: Amdocs Software Systems Limited, Amdocs Development Limited
    Inventors: Talmon Ben-Cnaan, Ighal Szyk, Sharon Elgarat, Assaf Ben David, Pankaj Baishya
  • Patent number: 9645838
    Abstract: An approach to creating a canonical representation of a JavaScript API. Objects associated with the JavaScript API are instantiated, creating entry points for analysis. A list of discovered objects is created based on parsing a document object model associated with the JavaScript API. The objects are instrumented and statically analyzed, creating an infrastructure associated with the JavaScript API. The infrastructure is updated based on analyzing the objects while the interface is being used and the objects are executing. A canonical representation, based on the updated infrastructure, is generated for further operations.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: May 9, 2017
    Assignee: International Business Machines Corporation
    Inventors: Yoav Ben-Yair, Gil Fuchs, Itai Gordon, Oren Paikowsky
  • Patent number: 9646268
    Abstract: The systems and methods of the present application include a parts planning application (PPA) configured such that a bill of material (BOM) structure is automatically managed from a product data management (PDM) application, while supporting multiple product assemblies within a same project space and operating from a common code base. The PPA of the present application includes cross-functional attribute participation and is editable by all users simultaneously worldwide, thus eliminating the need for a dedicated project data administrator. The PPA of the present application enables daily or weekly management reviews, and attributes security managed by the functional group. The PPA of the present application fosters reduced data entry due to automated population of design structure and attributes from an existing PDM application and/or an enterprise resource planning (ERP) application.
    Type: Grant
    Filed: June 16, 2011
    Date of Patent: May 9, 2017
    Assignee: Brunswick Corporation
    Inventors: Nat Workman, Carl Wendtland, Saurabh Mishra
  • Patent number: 9639598
    Abstract: A system and method for dynamic, semi-supervised clustering comprises receiving data attributes, generating a set of ensemble partitions using the data attributes, forming a convex hull using the set of ensemble partitions, generating a simplex vector by performing ensemble clustering on the convex hull, receiving dynamic links, deriving an optimal simplex vector using the simplex vector and the dynamic links, computing a current optimal clustering result using the optimal simplex vector, and outputting the current optimal clustering result.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: May 2, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jun Wang, Jinfeng Yi
  • Patent number: 9639460
    Abstract: A system and method for providing a print formatted string wherein a format object is created for a format string a format string having a set of format specifiers, an amount of memory to allocate to a string buffer for the format object is determined, and the determined amount of memory is allocated to the string buffer. For each set of parameter values received with the format object, where each parameter value corresponds to a format specifier in the format string, a determination is made whether the determined amount of memory for the string buffer is sufficient to hold the set of input parameter values in accordance with the format string. If the determined amount of memory is insufficient, an amount of memory sufficient for the set of input parameter values in accordance with the format string is re-determined, and the string buffer is reallocated to the re-determined amount of memory.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Jari Juhani Karppanen
  • Patent number: 9639547
    Abstract: A method and system for file-system based caching can be used to improve efficiency and security at network sites. In one set of embodiments, the delivery of content and storing content component(s) formed during generation of the content may be performed by different software components. Content that changes at a relatively high frequency or is likely to be regenerated between requests may not have some or all of its corresponding files cached. Additionally, extra white space may be removed before storing to reduce the file size. File mapping may be performed to ensure that a directory within the cache will have an optimal number of files. Security at the network site may be increased by using an internally generated filename that is not used or seen by the client computer. Many variations may be used is achieving any one or more of the advantages described herein.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: May 2, 2017
    Assignee: Open Text SA ULC
    Inventors: Conleth S. O'Connell, Jr., Maxwell J. Berenson, N. Isaac Rajkumar
  • Patent number: 9635143
    Abstract: The present solution automatically detects the remote display protocol capabilities of the client, server and/or intermediaries to determine whether the client and server should compress the remote display protocol data or the intermediaries, and in some cases both.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: April 25, 2017
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Richard Jensen, Allen Samuels, Justin Bullard, Henry Collins
  • Patent number: 9632851
    Abstract: A secure inter-process communication channel is provided to enable application to share data objects. An application may provide an export file type definition indicating data objects that may be shared with another application. Sharing data object between application may include obtaining the export file type definition from the application and displaying a graphical user interface based at least in part on the export file type definition. Data objects may be selected through the graphical user interface and provided to another application based at least in part on the selection.
    Type: Grant
    Filed: February 18, 2015
    Date of Patent: April 25, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jesper Mikael Johansson, Heidi Lynn Daigler, Andrew Jay Roths
  • Patent number: 9635092
    Abstract: The present invention provides a method for processing a shared file and a cloud storage server. The method comprises: receiving, by a cloud storage server, an update request message from a second client; determining that a first file is located within a storage region of a first client according to an identifier of the first file and acquiring current version information of the first file from the storage region of the first client; and if it is determined that the version of the first file on the second client is older than the version of the first file within the storage region of the first client, generating a first download address and transmitting the first download address to the second client, so that the second client downloads the first file in the current version. According to an embodiment of the present invention, it is able to synchronously update the shared file.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: April 25, 2017
    Assignees: Peking University Founder Group Co., Ltd., Beijing Founder Electronics Co., Ltd.
    Inventors: Shoulin Tang, Wenbo Li
  • Patent number: 9628486
    Abstract: A method for access control of data in a filesystem is provided. The method includes storing a map in a server, the map coupled to an agent, the map associating access control rules, filenames in a namespace in a first filesystem, and owners of files. The method includes determining a block filename in a namespace in a second filesystem, based on an I/O request from a data node to the second filesystem regarding a data block. The method includes determining a username of the I/O request and determining a filename in the namespace in the first filesystem, based on the block filename in the namespace in the second filesystem. The method includes applying to the data block and the username an access control rule that the map associates with an owner of a file having the filename in the namespace in the first filesystem.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: April 18, 2017
    Assignee: Vormetric, Inc.
    Inventors: I-Ching Wang, Feng Xu, Sri Sudarsan
  • Patent number: 9628515
    Abstract: Embodiments disclosed herein provide feature-level access control functionality useful for enforcing access controls to features and subfeatures on uncontrolled, third party Web Applications such as those associated with social networking sites. Specifically, pages of uncontrolled Web applications are programmatically inspected as they are accessed by users of an enterprise computing environment. Specific features on the pages are located and access to these features is enabled or disabled on a per user basis. A modified page is generated if feature(s) on a Web page is/are to be disabled. To block certain feature(s), content may be rewritten on-the-fly. Because embodiments disclosed herein can programmatically inspect a Web page and understand what is on the page at a much finer granularity, it is possible for enterprises to gain benefits that may come from embracing social networking sites without risking the downsides of allowing enterprise users access to uncontrolled Web applications.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: April 18, 2017
    Assignee: PROOFPOINT, INC.
    Inventor: Cameron Blair Cooper
  • Patent number: 9626367
    Abstract: A method for managing a backup procedure is described. In one embodiment, the method includes performing a first backup of a dataset, selecting a value N, dividing the dataset into N segments, and upon writing at least the portion of the dataset to the second storage system, performing a first rewrite. Each segment of the dataset includes 1/Nth of the dataset. The first backup includes writing at least a portion of the dataset from a first storage system to a second storage system. The first rewrite includes writing a first segment of the dataset from the first storage system to the second storage system.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: April 18, 2017
    Assignee: Veritas Technologies LLC
    Inventors: Matthew J. Kokotovich, Satyajit Gorhe Parlikar
  • Patent number: 9626119
    Abstract: Provided are a system, memory controller, and method for using counters and a table to protect data in a storage device. Upon initiating operations to modify a file in the storage device, a storage write counter is incremented in response to initiating the operations to modify the file. In response to incrementing the storage write counter, write table operations are initiated including setting a table write counter to a storage write counter and setting a table commit counter to the storage commit counter plus a value. The operation to modify the file in response to completing the write table operations. The system commit counter is incremented by the value in response to completing the operation to modify the file.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: April 18, 2017
    Assignee: INTEL CORPORATION
    Inventors: William A. Stevens, Jr., Nitin V. Sarangdhar
  • Patent number: 9628572
    Abstract: A system for providing network services is provided. The system includes a device configured to interface with the network to receive a container, where the container is configured to interface with an operating system of the device and a plurality of applications operating on the device. The container is further configured to interface with a network services provider of one or more network services and one or more third party service providers.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: April 18, 2017
    Assignee: RELIANCE JIO INFOCOMM USA, INC.
    Inventors: Nathan A. Smith, Matthew Oommen, Pallavur A. Sankaranaraynan
  • Patent number: 9626432
    Abstract: An approach to classify different defect records by mapping plain language phrases to a taxonomy. The approach includes a method that includes receiving, by at least one computing device, a defect record associated with a defect. The method further includes receiving, by the least one computing device, a plain language phrase or word. The method further includes mapping, by the least one computing device, the plain language phrase or word to a taxonomy. The method further includes classifying, by the least one computing device, how the defect was at least one of detected and resolved using the taxonomy.
    Type: Grant
    Filed: September 9, 2013
    Date of Patent: April 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Enrique M. Acevedo Arizpe, Rosa N. Gutierrez Aguilar, Mitzi Louise Deason Ponce, Graciela Reyes Granados, Crystal F. Springer
  • Patent number: 9628399
    Abstract: A system, method and computer program product for detecting data omissions between intermittently-connected devices. An example system includes physical computing resources available for utilization. A placement server communicates with a client. The client seeks to use a portion of the computer resources to execute the software product instances. The placement server receives resource utilization parameters from the client and assigns the portion of the computer resources to the software product instances based on the resource utilization parameters and the physical computing resources available for utilization. The resource utilization parameters include specification of a hierarchal arrangement of the software product instances.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Malgorzata Steinder, Ian N. Whalley
  • Patent number: 9626340
    Abstract: A document management system that is adapted to allow users to share files or folders by: (1) creating a link to the files or folders; and (2) sharing the link with other users. In particular embodiments, the system is adapted to keep track of any links generated by, sent by, and/or received by a particular user. The system may display a listing of the links upon request by a user, so that the user may re-use or deactivate the links, or modify attributes of the links. Having a centralized listing of the links may be particularly advantageous in helping a user keep track of the files and folders that they have shared and received.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: April 18, 2017
    Assignee: Dropbox, Inc.
    Inventor: Ivan Kirigin
  • Patent number: 9619492
    Abstract: In one embodiment, a method for data migration includes: receiving intermediate data and corresponding key value-row location information mapping list; importing each row of the intermediate data to a corresponding row of a target data table, where each row of the target data table has a target physical row ID; and establishing, by a computer processor, a target index of the target data table based on the target physical row IDs and the key value-row location information mapping list. With the method or system of this invention, the efficiency of reestablishing a data index after data migration can be improved.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: April 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ying Ming Gao, Ang Li, Jian Liu, Zhuo Yin, Xian Zou
  • Patent number: 9619539
    Abstract: In a method of automated document replication in a distributed computing system, a document at a first node of a distributed computing system is analyzed. Based on the analysis, it is determined whether the document has a multi-node affinity. In response to determining that the document has a multi-node affinity, at least one document is automatically replicated between nodes of the distributed computing system. The indicated nodes are indicated based on context of the multi-node affinity of the analyzed document.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: April 11, 2017
    Assignee: VMware, Inc.
    Inventors: Imran Q Sayed, Jayesh Seshadri
  • Patent number: 9619664
    Abstract: Systems and methods for handling electronic messages are provided. One method includes monitoring a message and recipients of the message, detecting a reference in the monitored message to an entity, obtaining an access control list for the detected entity, the access control list defining permitted access to the entity, identifying a recipient of the message who is not permitted to access the entity, and performing a predefined action in response to the identification of the non-permitted recipient. The predefined action includes one or more specific actions such as identifying an administrator for the access control list, generating a reporting message, and transmitting the reporting message to the administrator. The predefined action additionally or alternatively includes preventing the transmission of the message to the non-permitted recipient and/or providing an alert to the author of the message. One system includes a processor and memory storing code for performing the above method.
    Type: Grant
    Filed: November 16, 2010
    Date of Patent: April 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: John D. Postoyko
  • Patent number: 9613330
    Abstract: A computer-implemented process for an endpoint for automated fulfillment, includes: in an Automatic Fulfillment (AF) server: creating an endpoint on the AF server; selecting supported commands; and for each command, defining required and optional parameters and endpoint type specific implementation details; and in a Compliance Manager (CM): running discovery to find new endpoint and create metadata for it in the CM; for each command to be automated, filling in mappings for at least all required parameters; and enabling the command; enabling the endpoint; binding the endpoint to a business source; and ensuring that the business source uses a fulfillment process that uses the AF server.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: April 4, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Christopher Clifton McLaren, Prashant R. Juvekar, Prashant Darisi
  • Patent number: 9613138
    Abstract: The present invention discloses methods, systems, and tools for unified semantic scoring of compositions of ontological subjects. The method breaks a composition into a plurality of partitions as well as its constituent ontological subjects of different orders and builds a participation matrix indicating the participation of ontological subjects of the composition in other ontological subjects, i.e. the partitions, of the composition. The method, systematically, enables the calculation of the semantic scores/ranks, value significances of ontological subjects of different orders and/or calculating and obtaining adjacency data of their visual graphical representations, and/or the association strengths between the ontological subjects of different orders of the composition. Various systems for implementing the method and numerous applications and services are disclosed.
    Type: Grant
    Filed: January 9, 2014
    Date of Patent: April 4, 2017
    Inventor: Hamid Hatami-Hanza
  • Patent number: 9613168
    Abstract: A solution is introduced in which, instead of providing an object with all information, some of the information is provided by means of one or more group definitions. This is achieved by performing a grouping operation during which an object having object data defining at least one property of the object is assigned to a group having at least one group definition defining at least one feature shared by objects assigned to the group; and storing as mapping information a grouping time indicating the time the grouping operation was performed to the object and a link between the object and the group.
    Type: Grant
    Filed: January 2, 2013
    Date of Patent: April 4, 2017
    Assignee: TEKLA CORPORATION
    Inventors: Teemu Heikkonen, Mikko Huovila, Vesa Pirilä, Teemu Rantanen, Ragnar Wessman
  • Patent number: 9614869
    Abstract: Disclosed embodiments include a distributed system and server for detecting changes to web pages comprises (a) a Web Change Detection (WCD) server connected to the network, and (b) one or more WCD agents stored on the WCD server configured to be executed directly on a web browser to detect web page changes. The WCD comprises (a) an agent storage module configured to store the WCD agents, (b) a WCD repository to store a WCD information regarding the web pages in the server memory, and (c) a WCD changes detector configured for receiving information sent by the WCD agents and detecting changes on the web pages. The WCD system relies on the web users accessing sites to collaboratively detect the changes on the web pages, eliminating the need for crawler estimates of web-page changes.
    Type: Grant
    Filed: November 22, 2014
    Date of Patent: April 4, 2017
    Assignee: Universidade da Coruña—OTRI
    Inventors: Victor Manuel Prieto Alvarez, Manuel Alvarez Diaz, Fidel Cacheda Seijo, Victor Carneiro Diaz
  • Patent number: 9608958
    Abstract: Complex search tasks are performed relative to an LDAP directory with a minimal quantity of LDAP search operations. Search tasks that follow relationships between LDAP entries can be performed, even under circumstances in which those relationships are not represented by the hierarchical structure of the LDAP directory. A client application can specify an LDAP control that the client application sends to the LDAP server along with the LDAP search operation. The LDAP server's receipt of the LDAP control can cause the LDAP server to modify the behavior of the search operation so that the LDAP server follows potentially non-hierarchical specified relationships between the LDAP entries in determining the set of entries to return as results of the search operation. As a result, the LDAP server can return a complete set of related result entries to the client application in response to a single LDAP search operation directed by the application.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: March 28, 2017
    Assignee: Oracle International Corporation
    Inventors: Anton Bobrov, Gilles Bellaton
  • Patent number: 9607057
    Abstract: The present inventors devised, among other things, an application development system and method. One exemplary method entails providing a set of legal research application feature or functions and receiving a first configuration file from a user, selectively enabling or disabling one or more of the features to define a first legal research application on a first server for a first country. The method further entails receiving a second configuration file from a user, which similarly selectively enables or disables one or more of the features to define a second legal research application on a second server for a second country. The configuration files also customize the user interfaces accord to brand specific criteria for each of the countries.
    Type: Grant
    Filed: August 3, 2009
    Date of Patent: March 28, 2017
    Assignee: Thomson Reuters Global Resources
    Inventors: Eamon Mason, Andre Lambrechts
  • Patent number: 9600371
    Abstract: Methods, devices, and storage media are provided for preserving the context of a server-client session. A server generates an initial context and a context for each user command executed in a first session and sends context to a client with the return for each command. The context describes software, session state, returned data, and/or hardware characteristics of a server-side environment for the first session. The client receives and stores the context with each user command. Upon determining that the database session should be rebuilt in the second session, the client sends initial context. A server for the second session receives the initial context and determines whether commands should be replayed in the second session. If commands are replayed, the server validates that server environment and client-visible results for each command in the second session match that from execution in the first session using the context for that command.
    Type: Grant
    Filed: July 5, 2012
    Date of Patent: March 21, 2017
    Assignee: Oracle International Corporation
    Inventors: Carol L. Colrain, Hochak Hung, Kevin S. Neel
  • Patent number: 9600801
    Abstract: Systems and methods for integrating research and incorporation of information into a construction specification involve providing information for potential inclusion in a specification to a user as part of the specification editing process so as to reduce the time spent in finding and researching information and including the information in the specification. A template specification with sections is provided, each section having one or more computer links corresponding to potential customization of the section with customized information. In response to selection of the link, construction information for potential inclusion in the template specification as a customization thereof corresponding to the selected computer link is retrieved from a database of construction information and is displayed adjacent the template specification.
    Type: Grant
    Filed: May 3, 2011
    Date of Patent: March 21, 2017
    Assignee: Architectural Computer Services, Inc.
    Inventors: Christopher G. Bushnell, Matthew D. Johnson
  • Patent number: 9602607
    Abstract: Embodiments relate to implementing a query-driven virtual social media network group. An aspect includes providing, through a social media network, a search function option incorporated into a user interface that is configured for access by a user of the social media network. Another aspect includes receiving, at the social media network, a query from the user through the search function option of the user interface and searching a database of user profiles and content history for information that satisfies the query. The user profiles and the content history include content received from users as members of the social media network. A further aspect includes creating a virtual social media network group from results of the searching and providing access to a view of the virtual social media network group via the user interface for the user.
    Type: Grant
    Filed: May 10, 2013
    Date of Patent: March 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stefan B. Edlund, Kun Hu, James H. Kaufman
  • Patent number: 9600347
    Abstract: A computer implemented system and method for measuring synchronization coverage for one or more concurrently executed threads is provided. The method comprises updating an identifier of a first thread to comprise an operation identifier associated with a first operation, in response to determining that the first thread has performed the first operation; associating the identifier of the first thread with one or more resources accessed by the first thread; and generating a synchronization coverage model by generating a relational data structure of said one or more resources, wherein a resource is associated with at least the identifier of the first thread and an identifier of a second thread identifier, such that the second thread waits for the first thread before accessing said resource.
    Type: Grant
    Filed: November 26, 2009
    Date of Patent: March 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Rachel Tzoref, Eitan Daniel Farchi, Ehud Trainin, Aviad Zlotnick
  • Patent number: 9596226
    Abstract: Carrier-side security services for fielded devices is disclosed. In contrast to conventional authentication systems for fielded devices, wherein an end-to-end communications pathway is typically established for authentication of a fielded device by a back-end service provider, authentication and security services can be moved into devices associated with a carrier network. A device associated with the carrier network can authenticate field components to service components without first establishing a communications pathway to a back-end service provider. Further, the device can provide for secured communications with an authenticated field component and are not readable by carrier devices. In an aspect, this can allow for centralization of security elements from the periphery of back-end service providers into a device associated with the carrier network. In a further aspect, the device can host a security services platform for back-end service providers.
    Type: Grant
    Filed: January 6, 2016
    Date of Patent: March 14, 2017
    Assignee: AT&T MOBILITY II LLC
    Inventor: Arturo Maria
  • Patent number: 9591103
    Abstract: Transactional and non-transactional data for maintaining session state is described. In a session, a server instance receives, from a client, a request to execute transactional commands and non-transactional commands. The server instance sends at least one first directive executable at the client to store, in a first set of information, one or more first items representing one or more particular transactional commands that are open but not yet committed. The first set of information is maintained separately from a second set of information including one or more second items representing one or more particular non-transactional commands that have been processed. Based on committing one or more particular transactional commands, the server instance sends at least one second directive executable at the client to purge, from the first set of information, the one or more first items without purging, from the second set of information, the one or more second items.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: March 7, 2017
    Assignee: Oracle International Corporation
    Inventors: Kevin S. Neel, Carol L. Colrain, Douglas N. Surber, Nancy R. Ikeda, Stefan Heinrich Roesch, Tong Zhou, Jean De Lavarene
  • Patent number: 9590992
    Abstract: An ecosystem that allows fine-grained multi-party control over access to information stored in one or more data sources of a data provider. A requesting party can submit a query job to the data provider. Resellers in the chain can introduce their own query modifiers to the query job, adding additional data access, data transformation and segmentation functions to the query job. The data provider can append its own query modifier to the query job and execute the query job with all of the query modifiers. Access control for each link in the chain is checked before the query modifier for the link is executed. After execution of all query modifiers and the query job, the results can be provided to the requesting party.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: March 7, 2017
    Inventors: Marin Litoiu, Mark Shtern, Bradley Simmons, Mike Smit